StackGhost cookie is per-process.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
670b46b3
MK
12014-02-27 Mark Kettenis <kettenis@gnu.org>
2
3 * sparc-nat.c (sparc_xfer_wcookie): Always use process ID.
4
c91550fc
JK
52014-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6
7 Additional PR 8882 fix.
8 * solib-svr4.c (svr4_read_so_list): Change first to first_l_name.
9
2fa0369e
PA
102014-02-27 Pedro Alves <palves@redhat.com>
11
12 * nat/linux-waitpid.c (my_waitpid): Only block signals if WNOHANG
13 isn't set.
14
d632a097
PA
152014-02-27 Pedro Alves <palves@redhat.com>
16
17 PR 12702
18 * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c.
19 * nat/linux-waitpid.c: Include string.h.
20 (status_to_str): Moved here and made extern.
21 * nat/linux-waitpid.h (status_to_str): New declaration.
22
2ebd5a35
HZ
232014-02-27 Hui Zhu <hui@codesourcery.com>
24
25 PR 12702
26 * infrun.c (ptid_match): Move ...
27 * common/ptid.c (ptid_match): ... here.
28 * inferior.h (ptid_match): Move ...
29 * common/ptid.h (ptid_match): ... here.
30
3cdd631f
MK
312014-02-27 Mark Kettenis <kettenis@gnu.org>
32
33 * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
34 * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
35 gdb_target_obs.
36
bee30a64
MK
372014-02-27 Mark Kettenis <kettenis@gnu.org>
38
39 * obsd-tdep.c (obsd_auxv_parse): New function.
40 (obsd_init_abi): Set auxv_parse.
27a48a92
MK
41
42 * gdbarch.sh (auxv_parse): New.
43 * gdbarch.h: Regenerated.
44 * gdbarch.c: Regenerated.
45 * auxv.c (target_auxv_parse): Call gdbarch_parse_auxv if provided.
46
7a5a839f
LC
472014-02-26 Ludovic Courtès <ludo@gnu.org>
48
49 * guile/scm-value.c (gdbscm_history_append_x): New function.
50 (value_functions): Add it.
51
31aa7e4e
JB
522014-02-27 Joel Brobecker <brobecker@adacore.com>
53
54 * dwarf2read.c (attr_value_as_address): New function.
55 (dwarf2_find_base_address, read_call_site_scope): Use
56 attr_value_as_address in place of DW_ADDR.
57 (dwarf2_get_pc_bounds): Use attr_value_as_address to get
58 the low and high addresses. Slight rework of the handling
59 of the high pc being a constant form, and limit it to
60 DWARF verson 4 or higher.
61 (dwarf2_record_block_ranges): Likewise.
62 (read_partial_die): Likewise.
63 (new_symbol_full): Use attr_value_as_address in place of DW_ADDR.
64
9b333ba3
TT
652014-02-26 Tom Tromey <tromey@redhat.com>
66
67 * exec.c (exec_file_attach): Hold a reference to exec_bfd.
68
5f6cac40
TT
692014-02-26 Tom Tromey <tromey@redhat.com>
70
71 * elfread.c (elf_read_minimal_symbols): Return early if
72 minimal symbols have already been read. Add "ei" parameter.
73 (elf_symfile_read): Call elf_read_minimal_symbols earlier.
74 * minsyms.c (prim_record_minimal_symbol_full): Update.
75 * objfiles.h (struct objstats) <n_minsyms>: Move...
76 (struct objfile_per_bfd_storage) <n_minsyms>: ... here.
77 * symmisc.c (print_objfile_statistics): Update.
78
2750ef27
TT
792014-02-26 Tom Tromey <tromey@redhat.com>
80
81 * elfread.c (elf_read_minimal_symbols): New function, from
82 elf_symfile_read.
83 (elf_symfile_read): Call it.
84
34643a32
TT
852014-02-26 Tom Tromey <tromey@redhat.com>
86
87 * minsyms.c (lookup_minimal_symbol, iterate_over_minimal_symbols)
88 (lookup_minimal_symbol_text, lookup_minimal_symbol_by_pc_name)
89 (lookup_minimal_symbol_solib_trampoline)
90 (lookup_minimal_symbol_by_pc_section_1)
91 (lookup_minimal_symbol_and_objfile): Update.
92 (prim_record_minimal_symbol_full): Use the per-BFD obstack.
93 Don't allocate a minimal symbol if minsyms have already been read.
94 (build_minimal_symbol_hash_tables): Update.
95 (install_minimal_symbols): Do nothing if minsyms already read.
96 Use the per-BFD obstack.
97 (terminate_minimal_symbol_table): Use the per-BFD obstack.
98 * objfiles.c (allocate_objfile): Call
99 terminate_minimal_symbol_table later.
100 (have_minimal_symbols): Update.
101 * objfiles.h (struct objfile_per_bfd_storage) <msymbols,
102 minimal_symbol_count, msymbol_hash, msymbol_demangled_hash>:
103 Move from struct objfile.
104 <minsyms_read>: New field.
105 (struct objfile) <msymbols, minimal_symbol_count,
106 msymbol_hash, msymbol_demangled_hash>: Move.
107 (ALL_OBJFILE_MSYMBOLS): Update.
108 * symfile.c (read_symbols): Set minsyms_read.
109 (reread_symbols): Update.
110 * symmisc.c (dump_objfile, dump_msymbols): Update.
111
2273f0ac
TT
1122014-02-26 Tom Tromey <tromey@redhat.com>
113
114 * minsyms.c (msymbols_sort): Remove.
115 * minsyms.h (msymbols_sort): Remove.
116 * objfiles.c (objfile_relocate1): Don't relocate minsyms.
117 * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets.
118 * elfread.c (elf_symtab_read): Don't add section offsets.
119 * xcoffread.c (record_minimal_symbol): Don't add section offset
120 to minimal symbol address.
121 * somread.c (text_offset, data_offset): Remove.
122 (som_symtab_read): Don't add section offsets to minimal symbol
123 addresses.
124 * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms):
125 Don't add section offsets to minimal symbols.
126 * coffread.c (coff_symtab_read): Don't add section offsets
127 to minimal symbol addresses.
128 * machoread.c (macho_symtab_add_minsym): Don't add section offset
129 to minimal symbol addresses.
130 * mipsread.c (read_alphacoff_dynamic_symtab): Don't add
131 section offset to minimal symbol addresses.
132 * mdebugread.c (parse_partial_symbols): Don't add section
133 offset to minimal symbol addresses.
134 * dbxread.c (read_dbx_dynamic_symtab): Don't add section
135 offset to minimal symbol addresses.
136
77e371c0
TT
1372014-02-26 Tom Tromey <tromey@redhat.com>
138
139 * ada-lang.c (ada_main_name): Update.
140 (ada_add_standard_exceptions): Update.
141 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
142 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
143 * arm-tdep.c (skip_prologue_function, arm_skip_stub): Update.
144 * auxv.c (ld_so_xfer_auxv): Update.
145 * avr-tdep.c (avr_scan_prologue): Update.
146 * ax-gdb.c (gen_var_ref): Update.
147 * blockframe.c (get_pc_function_start)
148 (find_pc_partial_function_gnu_ifunc): Update.
149 * breakpoint.c (create_overlay_event_breakpoint)
150 (create_longjmp_master_breakpoint)
151 (create_std_terminate_master_breakpoint)
152 (create_exception_master_breakpoint): Update.
153 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
154 * c-valprint.c (c_val_print): Update.
155 * coff-pe-read.c (add_pe_forwarded_sym): Update.
156 * common/agent.c (agent_look_up_symbols): Update.
157 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
158 * dwarf2loc.c (call_site_to_target_addr): Update.
159 * dwarf2read.c (dw2_find_pc_sect_symtab): Update.
160 * elfread.c (elf_gnu_ifunc_record_cache)
161 (elf_gnu_ifunc_resolve_by_got): Update.
162 * findvar.c (default_read_var_value): Update.
163 * frame.c (inside_main_func): Update.
164 * frv-tdep.c (frv_frame_this_id): Update.
165 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
166 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
167 Update.
168 * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence)
169 (hppa_hpux_find_dummy_bpaddr): Update.
170 * hppa-tdep.c (hppa_symbol_address): Update.
171 * infcmd.c (until_next_command): Update.
172 * jit.c (jit_read_descriptor, jit_breakpoint_re_set_internal):
173 Update.
174 * linespec.c (minsym_found, add_minsym): Update.
175 * linux-nat.c (get_signo): Update.
176 * linux-thread-db.c (inferior_has_bug): Update.
177 * m32c-tdep.c (m32c_return_value)
178 (m32c_m16c_address_to_pointer): Update.
179 * m32r-tdep.c (m32r_frame_this_id): Update.
180 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
181 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
182 * maint.c (maintenance_translate_address): Update.
183 * minsyms.c (lookup_minimal_symbol_by_pc_name): Update.
184 (frob_address): New function.
185 (lookup_minimal_symbol_by_pc_section_1): Use raw addresses,
186 frob_address. Rename parameter to "pc_in".
187 (compare_minimal_symbols, compact_minimal_symbols): Use raw
188 addresses.
189 (find_solib_trampoline_target, minimal_symbol_upper_bound):
190 Update.
191 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
192 * mips-tdep.c (mips_skip_pic_trampoline_code): Update.
193 * objc-lang.c (find_objc_msgsend): Update.
194 * objfiles.c (objfile_relocate1): Update.
195 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
196 * p-valprint.c (pascal_val_print): Update.
197 * parse.c (write_exp_msymbol): Update.
198 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup)
199 (ppc_elfv2_skip_entrypoint): Update.
200 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
201 * printcmd.c (build_address_symbolic, msym_info)
202 (address_info): Update.
203 * proc-service.c (ps_pglobal_lookup): Update.
204 * psymtab.c (find_pc_sect_psymtab_closer)
205 (find_pc_sect_psymtab, find_pc_sect_symtab_from_partial):
206 Change msymbol parameter to bound_minimal_symbol.
207 * ravenscar-thread.c (get_running_thread_id): Update.
208 * remote.c (remote_check_symbols): Update.
209 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use raw
210 address.
211 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
212 * solib-dsbt.c (lm_base): Update.
213 * solib-frv.c (lm_base, main_got): Update.
214 * solib-irix.c (locate_base): Update.
215 * solib-som.c (som_solib_create_inferior_hook)
216 (link_map_start): Update.
217 * solib-spu.c (spu_enable_break, ocl_enable_break): Update.
218 * solib-svr4.c (elf_locate_base, enable_break): Update.
219 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
220 (flush_ea_cache): Update.
221 * stabsread.c (define_symbol, scan_file_globals): Update.
222 * stack.c (find_frame_funname): Update.
223 * symfile-debug.c (debug_qf_expand_symtabs_matching)
224 (debug_qf_find_pc_sect_symtab): Update.
225 * symfile.c (simple_read_overlay_table)
226 (simple_overlay_update): Update.
227 * symfile.h (struct quick_symbol_functions)
228 <find_pc_sect_symtab>: Change type of msymbol to
229 bound_minimal_symbol.
230 * symmisc.c (dump_msymbols): Update.
231 * symtab.c (find_pc_sect_symtab_via_partial)
232 (find_pc_sect_psymtab, find_pc_sect_line, skip_prologue_sal)
233 (search_symbols, print_msymbol_info): Update.
234 * symtab.h (MSYMBOL_VALUE_RAW_ADDRESS): New macro.
235 (MSYMBOL_VALUE_ADDRESS): Redefine.
236 (BMSYMBOL_VALUE_ADDRESS): New macro.
237 * tracepoint.c (scope_info): Update.
238 * tui/tui-disasm.c (tui_find_disassembly_address)
239 (tui_get_begin_asm_address): Update.
240 * valops.c (find_function_in_inferior): Update.
241 * value.c (value_static_field, value_fn_field): Update.
242
3b7344d5
TT
2432014-02-26 Tom Tromey <tromey@redhat.com>
244
245 * ada-lang.c (ada_update_initial_language): Update.
246 (ada_main_name, ada_has_this_exception_support): Update.
247 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
248 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
249 * arm-tdep.c (arm_skip_stub): Update.
250 * auxv.c (ld_so_xfer_auxv): Update.
251 * avr-tdep.c (avr_scan_prologue): Update.
252 * ax-gdb.c (gen_var_ref): Update.
253 * breakpoint.c (struct breakpoint_objfile_data)
254 <overlay_msym, longjmp_msym, terminate_msym, exception_msym>: Change
255 type to bound_minimal_symbol.
256 (create_overlay_event_breakpoint)
257 (create_longjmp_master_breakpoint)
258 (create_std_terminate_master_breakpoint)
259 (create_exception_master_breakpoint): Update.
260 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
261 * c-exp.y (classify_name): Update.
262 * coffread.c (coff_symfile_read): Update.
263 * common/agent.c (agent_look_up_symbols): Update.
264 * d-lang.c (d_main_name): Update.
265 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
266 * dec-thread.c (enable_dec_thread): Update.
267 * dwarf2loc.c (call_site_to_target_addr): Update.
268 * elfread.c (elf_gnu_ifunc_resolve_by_got): Update.
269 * eval.c (evaluate_subexp_standard): Update.
270 * findvar.c (struct minsym_lookup_data) <result>: Change type
271 to bound_minimal_symbol.
272 <objfile>: Remove.
273 (minsym_lookup_iterator_cb, default_read_var_value): Update.
274 * frame.c (inside_main_func): Update.
275 * frv-tdep.c (frv_frame_this_id): Update.
276 * gcore.c (call_target_sbrk): Update.
277 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
278 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
279 Update.
280 * go-lang.c (go_main_name): Update.
281 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code)
282 (hppa_hpux_find_import_stub_for_addr): Update.
283 * hppa-tdep.c (hppa_extract_17, hppa_lookup_stub_minimal_symbol):
284 Update. Change return type.
285 * hppa-tdep.h (hppa_lookup_stub_minimal_symbol): Change return
286 type.
287 * jit.c (jit_breakpoint_re_set_internal): Update.
288 * linux-fork.c (inferior_call_waitpid, checkpoint_command):
289 Update.
290 * linux-nat.c (get_signo): Update.
291 * linux-thread-db.c (inferior_has_bug): Update
292 * m32c-tdep.c (m32c_return_value)
293 (m32c_m16c_address_to_pointer): Update.
294 * m32r-tdep.c (m32r_frame_this_id): Update.
295 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
296 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
297 * minsyms.c (lookup_minimal_symbol_internal): Rename to
298 lookup_minimal_symbol. Change return type.
299 (lookup_minimal_symbol): Remove.
300 (lookup_bound_minimal_symbol): Update.
301 (lookup_minimal_symbol_text): Change return type.
302 (lookup_minimal_symbol_solib_trampoline): Change return type.
303 * minsyms.h (lookup_minimal_symbol, lookup_minimal_symbol_text)
304 (lookup_minimal_symbol_solib_trampoline): Change return type.
305 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
306 * objc-lang.c (lookup_objc_class, lookup_child_selector)
307 (value_nsstring, find_imps): Update.
308 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
309 * p-lang.c (pascal_main_name): Update.
310 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Update.
311 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
312 * proc-service.c (ps_pglobal_lookup): Update.
313 * ravenscar-thread.c (get_running_thread_msymbol): Change
314 return type.
315 (has_ravenscar_runtime, get_running_thread_id): Update.
316 * remote.c (remote_check_symbols): Update.
317 * sol-thread.c (ps_pglobal_lookup): Update.
318 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
319 * solib-dsbt.c (lm_base): Update.
320 * solib-frv.c (lm_base, frv_relocate_section_addresses):
321 Update.
322 * solib-irix.c (locate_base): Update.
323 * solib-som.c (som_solib_create_inferior_hook)
324 (som_solib_desire_dynamic_linker_symbols, link_map_start):
325 Update.
326 * solib-spu.c (spu_enable_break): Update.
327 * solib-svr4.c (elf_locate_base, enable_break): Update.
328 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
329 (flush_ea_cache): Update.
330 * stabsread.c (define_symbol): Update.
331 * symfile.c (simple_read_overlay_table): Update.
332 * symtab.c (find_pc_sect_line): Update.
333 * tracepoint.c (scope_info): Update.
334 * tui-disasm.c (tui_get_begin_asm_address): Update.
335 * value.c (value_static_field): Update.
336
40c1a007
TT
3372014-02-26 Tom Tromey <tromey@redhat.com>
338
339 * minsyms.c (prim_record_minimal_symbol_full): Use
340 SET_MSYMBOL_VALUE_ADDRESS.
341 * objfiles.c (objfile_relocate1): Use SET_MSYMBOL_VALUE_ADDRESS.
342 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use
343 SET_MSYMBOL_VALUE_ADDRESS.
344 * symtab.h (MSYMBOL_VALUE_ADDRESS): Expand to an rvalue.
345 (SET_MSYMBOL_VALUE_ADDRESS): New macro.
346
efd66ac6
TT
3472014-02-26 Tom Tromey <tromey@redhat.com>
348
349 * symtab.h (struct minimal_symbol) <mginfo>: Rename from ginfo.
350 (MSYMBOL_VALUE, MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
351 (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
352 (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
353 (MSYMBOL_LINKAGE_NAME, MSYMBOL_PRINT_NAME, MSYMBOL_DEMANGLED_NAME)
354 (MSYMBOL_SET_LANGUAGE, MSYMBOL_SEARCH_NAME)
355 (MSYMBOL_MATCHES_SEARCH_NAME, MSYMBOL_SET_NAMES): New macros.
356 * ada-lang.c (ada_main_name): Update.
357 (ada_lookup_simple_minsym): Update.
358 (ada_make_symbol_completion_list): Update.
359 (ada_add_standard_exceptions): Update.
360 * ada-tasks.c (read_atcb, ada_tasks_inferior_data_sniffer): Update.
361 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
362 * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
363 * arm-tdep.c (skip_prologue_function): Update.
364 (arm_skip_stack_protector, arm_skip_stub): Update.
365 * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
366 (arm_wince_skip_main_prologue): Update.
367 * auxv.c (ld_so_xfer_auxv): Update.
368 * avr-tdep.c (avr_scan_prologue): Update.
369 * ax-gdb.c (gen_var_ref): Update.
370 * block.c (call_site_for_pc): Update.
371 * blockframe.c (get_pc_function_start): Update.
372 (find_pc_partial_function_gnu_ifunc): Update.
373 * breakpoint.c (create_overlay_event_breakpoint): Update.
374 (create_longjmp_master_breakpoint): Update.
375 (create_std_terminate_master_breakpoint): Update.
376 (create_exception_master_breakpoint): Update.
377 (resolve_sal_pc): Update.
378 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
379 * btrace.c (ftrace_print_function_name, ftrace_function_switched):
380 Update.
381 * c-valprint.c (c_val_print): Update.
382 * coff-pe-read.c (add_pe_forwarded_sym): Update.
383 * coffread.c (coff_symfile_read): Update.
384 * common/agent.c (agent_look_up_symbols): Update.
385 * dbxread.c (find_stab_function_addr): Update.
386 (end_psymtab): Update.
387 * dwarf2loc.c (call_site_to_target_addr): Update.
388 (func_verify_no_selftailcall): Update.
389 (tailcall_dump): Update.
390 (call_site_find_chain_1): Update.
391 (dwarf_expr_reg_to_entry_parameter): Update.
392 * elfread.c (elf_gnu_ifunc_record_cache): Update.
393 (elf_gnu_ifunc_resolve_by_got): Update.
394 * f-valprint.c (info_common_command): Update.
395 * findvar.c (read_var_value): Update.
396 * frame.c (get_prev_frame_1): Update.
397 (inside_main_func): Update.
398 * frv-tdep.c (frv_skip_main_prologue): Update.
399 (frv_frame_this_id): Update.
400 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
401 * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
402 * gnu-v3-abi.c (gnuv3_rtti_type): Update.
403 (gnuv3_skip_trampoline): Update.
404 * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline): Update.
405 (hppa64_hpux_in_solib_call_trampoline): Update.
406 (hppa_hpux_skip_trampoline_code): Update.
407 (hppa64_hpux_search_dummy_call_sequence): Update.
408 (hppa_hpux_find_import_stub_for_addr): Update.
409 (hppa_hpux_find_dummy_bpaddr): Update.
410 * hppa-tdep.c (hppa_symbol_address)
411 (hppa_lookup_stub_minimal_symbol): Update.
412 * i386-tdep.c (i386_skip_main_prologue): Update.
413 (i386_pe_skip_trampoline_code): Update.
414 * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
415 * infcall.c (get_function_name): Update.
416 * infcmd.c (until_next_command): Update.
417 * jit.c (jit_breakpoint_re_set_internal): Update.
418 (jit_inferior_init): Update.
419 * linespec.c (minsym_found): Update.
420 (add_minsym): Update.
421 * linux-fork.c (info_checkpoints_command): Update.
422 * linux-nat.c (get_signo): Update.
423 * linux-thread-db.c (inferior_has_bug): Update.
424 * m32c-tdep.c (m32c_return_value): Update.
425 (m32c_m16c_address_to_pointer): Update.
426 (m32c_m16c_pointer_to_address): Update.
427 * m32r-tdep.c (m32r_frame_this_id): Update.
428 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
429 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
430 * maint.c (maintenance_translate_address): Update.
431 * minsyms.c (add_minsym_to_hash_table): Update.
432 (add_minsym_to_demangled_hash_table): Update.
433 (msymbol_objfile): Update.
434 (lookup_minimal_symbol): Update.
435 (iterate_over_minimal_symbols): Update.
436 (lookup_minimal_symbol_text): Update.
437 (lookup_minimal_symbol_by_pc_name): Update.
438 (lookup_minimal_symbol_solib_trampoline): Update.
439 (lookup_minimal_symbol_by_pc_section_1): Update.
440 (lookup_minimal_symbol_and_objfile): Update.
441 (prim_record_minimal_symbol_full): Update.
442 (compare_minimal_symbols): Update.
443 (compact_minimal_symbols): Update.
444 (build_minimal_symbol_hash_tables): Update.
445 (install_minimal_symbols): Update.
446 (terminate_minimal_symbol_table): Update.
447 (find_solib_trampoline_target): Update.
448 (minimal_symbol_upper_bound): Update.
449 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
450 * mips-tdep.c (mips_stub_frame_sniffer): Update.
451 (mips_skip_pic_trampoline_code): Update.
452 * msp430-tdep.c (msp430_skip_trampoline_code): Update.
453 * objc-lang.c (selectors_info): Update.
454 (classes_info): Update.
455 (find_methods): Update.
456 (find_imps): Update.
457 (find_objc_msgsend): Update.
458 * objfiles.c (objfile_relocate1): Update.
459 * objfiles.h (ALL_OBJFILE_MSYMBOLS): Update.
460 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
461 * p-valprint.c (pascal_val_print): Update.
462 * parse.c (write_exp_msymbol): Update.
463 * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code)
464 (ppc_linux_spe_context_lookup, ppc_elfv2_skip_entrypoint): Update.
465 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
466 * printcmd.c (build_address_symbolic): Update.
467 (sym_info): Update.
468 (address_info): Update.
469 * proc-service.c (ps_pglobal_lookup): Update.
470 * psymtab.c (find_pc_sect_psymtab_closer): Update.
471 (find_pc_sect_psymtab): Update.
472 * python/py-framefilter.c (py_print_frame): Update.
473 * ravenscar-thread.c (get_running_thread_id): Update.
474 * record-btrace.c (btrace_call_history, btrace_get_bfun_name):
475 Update.
476 * remote.c (remote_check_symbols): Update.
477 * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
478 (rs6000_skip_trampoline_code): Update.
479 * sh64-tdep.c (sh64_elf_make_msymbol_special): Update.
480 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
481 * solib-dsbt.c (lm_base): Update.
482 * solib-frv.c (lm_base): Update.
483 (main_got): Update.
484 * solib-irix.c (locate_base): Update.
485 * solib-som.c (som_solib_create_inferior_hook): Update.
486 (som_solib_desire_dynamic_linker_symbols): Update.
487 (link_map_start): Update.
488 * solib-spu.c (spu_enable_break): Update.
489 (ocl_enable_break): Update.
490 * solib-svr4.c (elf_locate_base): Update.
491 (enable_break): Update.
492 * spu-tdep.c (spu_get_overlay_table): Update.
493 (spu_catch_start): Update.
494 (flush_ea_cache): Update.
495 * stabsread.c (define_symbol): Update.
496 (scan_file_globals): Update.
497 * stack.c (find_frame_funname): Update.
498 (frame_info): Update.
499 * symfile.c (simple_read_overlay_table): Update.
500 (simple_overlay_update): Update.
501 * symmisc.c (dump_msymbols): Update.
502 * symtab.c (fixup_section): Update.
503 (find_pc_sect_line): Update.
504 (skip_prologue_sal): Update.
505 (search_symbols): Update.
506 (print_msymbol_info): Update.
507 (rbreak_command): Update.
508 (MCOMPLETION_LIST_ADD_SYMBOL): New macro.
509 (completion_list_objc_symbol): Update.
510 (default_make_symbol_completion_list_break_on): Update.
511 * tracepoint.c (scope_info): Update.
512 * tui/tui-disasm.c (tui_find_disassembly_address): Update.
513 (tui_get_begin_asm_address): Update.
514 * valops.c (find_function_in_inferior): Update.
515 * value.c (value_static_field): Update.
516 (value_fn_field): Update.
517
50e65b17
TT
5182014-02-26 Tom Tromey <tromey@redhat.com>
519
520 * blockframe.c (find_pc_partial_function_gnu_ifunc): Use
521 bound minimal symbols. Move code that knows about minsym
522 table layout...
523 * minsyms.c (minimal_symbol_upper_bound): ... here. New
524 function.
525 * minsyms.h (minimal_symbol_upper_bound): Declare.
526 * objc-lang.c (find_objc_msgsend): Use bound minimal symbols,
527 minimal_symbol_upper_bound.
528
1b588015
JB
5292014-02-27 Joel Brobecker <brobecker@adacore.com>
530
531 * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
532 Use the type's name if its basic type does not have a tag.
533
dbb9c2b1
JB
5342014-02-27 Joel Brobecker <brobecker@adacore.com>
535
536 * dwarf2read.c (read_subrange_type): Add comment.
537
55426c9d
JB
5382014-02-27 Joel Brobecker <brobecker@adacore.com>
539
540 * dwarf2read.c (update_enumeration_type_from_children): New
541 function, mostly extracted from process_structure_scope.
542 (read_enumeration_type): Call update_enumeration_type_from_children.
543 (process_enumeration_scope): Do not set THIS_TYPE's flag_unsigned
544 and flag_flag_enum fields.
545
f2fce0ca
PA
5462014-02-26 Pedro Alves <palves@redhat.com>
547
548 * bsd-uthread.c (bsd_uthread_xfer_partial): Delete function.
549 (bsd_uthread_target): Don't install bsd_uthread_xfer_partial as
550 to_xfer_partial method.
551
7a44e40e
PA
5522014-02-26 Pedro Alves <palves@redhat.com>
553
554 * target.c (complete_target_initialization): Don't install
555 default_xfer_partial as to_xfer_partial hook.
556 (nomemory): Delete.
557 (update_current_target): Don't INHERIT nor de_fault
558 deprecated_xfer_memory. Delete de_fault macro.
559 (default_xfer_partial, deprecated_debug_xfer_memory): Delete.
560 (setup_target_debug): Don't install a deprecated_xfer_memory hook.
561 * target.h (struct target_ops) <deprecated_xfer_memory>: Delete
562 field.
563
bd265cd0
PA
5642014-02-26 Pedro Alves <palves@redhat.com>
565
566 * go32-nat.c (my_write_child): New function.
567 (go32_xfer_memory): Rewrite as to_xfer_partial helper.
568 (go32_xfer_partial): New function.
569 (init_go32_ops): Don't install a deprecated_xfer_memory hook.
570 Instead install a to_xfer_partial hook.
571
9d46c4e5
PA
5722014-02-26 Pedro Alves <palves@redhat.com>
573
574 * nto-procfs.c (procfs_xfer_memory): Adjust interface as a
575 to_xfer_partial helper. Rewrite.
576 (procfs_xfer_partial): New function.
577 (init_procfs_ops): Don't install a deprecated_xfer_memory hook.
578 Install a to_xfer_partial hook.
579
a1583b1f
PA
5802014-02-26 Pedro Alves <palves@redhat.com>
581
582 * remote-m32r-sdi.c (send_data): Constify 'buf' parameter.
583 (m32r_xfer_memory): Adjust as a to_xfer_partial helper.
584 (m32r_xfer_partial): New function.
585 (init_m32r_ops): Don't install a deprecated_xfer_memory hook.
586 Install a to_xfer_partial hook.
587
6df1b29f
PA
5882014-02-26 Pedro Alves <palves@redhat.com>
589
590 * remote-mips.c (mips_xfer_memory): Adjust as to_xfer_partial
591 helper.
592 (mips_xfer_partial): New function.
593 (_initialize_remote_mips): Don't install a deprecated_xfer_memory
594 hook. Install a to_xfer_partial hook.
595
dc53a7ad
JB
5962014-02-26 Joel Brobecker <brobecker@adacore.com>
597
598 * gdbtypes.h (create_array_type_with_stride): Add declaration.
599 * gdbtypes.c (create_array_type_with_stride): New function,
600 renaming create_array_type, but with an added parameter
601 called "bit_stride".
602 (create_array_type): Re-implement using
603 create_array_type_with_stride.
604 * dwarf2read.c (read_array_type): Add support for DW_AT_byte_stride
605 and DW_AT_bit_stride attributes.
606
12ab52e9
PA
6072014-02-26 Pedro Alves <palves@redhat.com>
608
609 * breakpoint.c (bpstat_check_breakpoint_conditions): Handle
610 task-specific breakpoints.
611
d16461ae
PA
6122014-02-25 Pedro Alves <palves@redhat.com>
613
614 * ia64-linux-nat.c (ia64_linux_xfer_partial): Reimplement
615 handling of object == TARGET_OBJECT_UNWIND_TABLE.
616
a8b16220
SS
6172014-02-25 Stan Shebs <stan@codesourcery.com>
618
619 * defs.h: Annotate comments for Doxygen.
620
b9e795ee
TT
6212014-02-25 Tom Tromey <tromey@redhat.com>
622
623 * target.h (target_ignore): Don't declare.
624 * target.c (target_ignore): Remove.
625
849c862e
JK
6262014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
627
628 PR gdb/16626
629 * auto-load.c (auto_load_objfile_script_1): Change filename to
630 debugfile.
631
475109d8
JB
6322014-02-25 Joel Brobecker <brobecker@adacore.com>
633
634 * ia64-linux-nat.c (ia64_linux_xfer_partial): Add function
635 documentation. Adjust prototype to match the target_ops
636 to_xfer_partial method. Adjust implementation accordingly.
637
e186c3bd
HZ
6382014-02-25 Hui Zhu <hui@codesourcery.com>
639
640 * target.h (target_ops): Fix TARGET_DEFAULT_RETURN of
641 to_traceframe_info.
642
6d451942
KB
6432014-02-25 Kevin Buettner <kevinb@redhat.com>
644
041ab8b4 645 * rl78-tdep.c (RL78_BANK0_RP0_PTR_REGNUM, RL78_BANK0_RP1_PTR_REGNUM)
6d451942
KB
646 (RL78_BANK0_RP2_PTR_REGNUM, RL78_BANK0_RP3_PTR_REGNUM)
647 (RL78_BANK1_RP0_PTR_REGNUM, RL78_BANK1_RP1_PTR_REGNUM)
648 (RL78_BANK1_RP2_PTR_REGNUM, RL78_BANK1_RP3_PTR_REGNUM)
649 (RL78_BANK2_RP0_PTR_REGNUM, RL78_BANK2_RP1_PTR_REGNUM)
650 (RL78_BANK2_RP2_PTR_REGNUM, RL78_BANK2_RP3_PTR_REGNUM)
651 (RL78_BANK3_RP0_PTR_REGNUM, RL78_BANK3_RP1_PTR_REGNUM)
652 (RL78_BANK3_RP2_PTR_REGNUM, RL78_BANK3_RP3_PTR_REGNUM):
653 New constants.
654 (rl78_register_type): Use a data pointer type for SP and
655 new pseudo registers mentioned above. Use a 16 bit integer
656 type for all other register pairs.
657 (rl78_register_name, rl78_g10_register_name): Update for
658 new pseudo registers.
659 (rl78_pseudo_register_read): Likewise.
660 (rl78_pseudo_register_write): Likewise.
661 (rl78_dwarf_reg_to_regnum): Return register numbers representing
662 to the newly added pseudo registers.
663
eddf0bae
DE
6642014-02-24 Doug Evans <dje@google.com>
665
666 * value.c (record_latest_value): Fix comment.
667 * printcmd.c (print_command_1): Remove code to handle -1 return from
668 record_latest_value.
669
e96027e0
PA
6702014-02-24 Pedro Alves <palves@redhat.com>
671
672 * procfs.c (procfs_target): Don't install procfs_xfer_memory as
673 deprecated_xfer_memory hook.
674 (procfs_xfer_partial): Call procfs_xfer_memory instead
675 of the deprecated_xfer_memory target hook.
676 (procfs_xfer_memory): Adjust interface as a to_xfer_partial
677 helper.
678
0837c976
YZ
6792014-02-24 Yuanhui Zhang <asmwarrior@gmail.com>
680
681 * windows-nat.c (windows_xfer_shared_libraries): Return
682 TARGET_XFER_EOF if LEN is zero to fix an assert failure when
683 requested object is TARGET_OBJECT_LIBRARIES.
684
bc113b4e
YQ
6852014-02-24 Yao Qi <yao@codesourcery.com>
686
687 * target.h (enum target_xfer_status)
688 <TARGET_XFER_E_UNAVAILABLE>: Rename it to ...
689 <TARGET_XFER_UNAVAILABLE>: ... it with setting value 2
690 explicitly. New.
691 * corefile.c (memory_error_message): User updated.
692 * exec.c (section_table_read_available_memory): Likewise.
693 * record-btrace.c (record_btrace_xfer_partial): Likewise.
694 * target.c (target_xfer_status_to_string): Likewise.
695 (raw_memory_xfer_partial): Likewise.
696 (memory_xfer_partial_1, target_xfer_partial): Likewise.
697 * valops.c (read_value_memory): Likewise.
698 * exec.h: Update comments.
699
01cb8804
YQ
7002014-02-24 Yao Qi <yao@codesourcery.com>
701
702 * target.c (target_xfer_status_to_string): Rename argument err
703 to status.
704 * target.h (target_xfer_status_to_string): Update declaration.
705 Replace target_xfer_error_to_string with
706 target_xfer_status_to_string in comment.
707
93063aa6
YQ
7082014-02-24 Yao Qi <yao@codesourcery.com>
709
710 * mips-linux-nat.c (super_close): Update its type.
711 (mips_linux_close): Pass 'self' to super_close.
712
5c328c05
YQ
7132014-02-24 Yao Qi <yao@codesourcery.com>
714
715 * target.h (TARGET_XFER_STATUS_ERROR_P): Remove.
716 * corefile.c (read_memory): Adjusted.
717 * target.c (target_write_with_progress): Adjusted.
718
f73023dd
YQ
7192014-02-23 Yao Qi <yao@codesourcery.com>
720
721 Revert two patches:
722
723 2013-10-25 Yao Qi <yao@codesourcery.com>
724
725 * remote.c (remote_traceframe_info): Return early if
726 traceframe is not selected.
727
728 2013-07-19 Yao Qi <yao@codesourcery.com>
729
730 * target.c (update_current_target): Change the default action
731 of 'to_traceframe_info' from tcomplain to return_zero.
732 * target.h (struct target_ops) <to_traceframe_info>: Add more
733 comments.
734
5a2eb0ef
YQ
7352014-02-23 Yao Qi <yao@codesourcery.com>
736
737 * valops.c (read_value_memory): Rewrite it. Call
738 target_xfer_partial in a loop.
739 * exec.h (section_table_available_memory): Remove declaration.
740 Move comments to ...
741 * exec.c (section_table_available_memory): ... here. Make it
742 static.
743
1ee79381
YQ
7442014-02-23 Yao Qi <yao@codesourcery.com>
745
746 * exec.c (section_table_read_available_memory): New function.
747 * exec.h (section_table_read_available_memory): Declare.
748 * ctf.c (ctf_xfer_partial): Call
749 section_table_read_available_memory.
750 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
751
1ca49d37
YQ
7522014-02-23 Yao Qi <yao@codesourcery.com>
753
754 * ctf.c (ctf_xfer_partial): Move code to ...
755 * exec.c (exec_read_partial_read_only): ... it. New function.
756 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
757 * tracefile.c: Include "exec.h".
758 * exec.h (exec_read_partial_read_only): Declare.
759
a283690e
YQ
7602014-02-23 Yao Qi <yao@codesourcery.com>
761
762 * tracefile-tfile.c (tfile_has_all_memory): Remove.
763 (tfile_has_memory): Remove.
764 (init_tfile_ops): Don't set fields to_has_all_memory and
765 to_has_memory of tfile_ops.
766 * tracefile.c (tracefile_has_all_memory): New function.
767 (tracefile_has_memory): New function.
768 (init_tracefile_ops): Initialize fields to_has_all_memory and
769 to_has_memory of 'ops'.
770
12e03cd0
YQ
7712014-02-23 Yao Qi <yao@codesourcery.com>
772
773 * ctf.c (ctf_has_stack, ctf_has_registers): Remove.
774 (ctf_thread_alive, ctf_get_trace_status): Remove.
775 (init_ctf_ops): Don't set some fields of ctf_ops. Call
776 init_tracefile_ops.
777 * tracefile-tfile.c (tfile_get_trace_status): Remove.
778 (tfile_has_stack, tfile_has_registers): Remove.
779 (tfile_thread_alive): Remove.
780 (init_tfile_ops): Don't set some fields of tfile_ops. Call
781 init_tracefile_ops.
782 * tracefile.c (tracefile_has_stack): New function.
783 (tracefile_has_registers): New function.
784 (tracefile_thread_alive): New function.
785 (tracefile_get_trace_status): New function.
786 (init_tracefile_ops): New function.
787 * tracefile.h (init_tracefile_ops): Declare.
788
11395323
YQ
7892014-02-23 Yao Qi <yao@codesourcery.com>
790
791 * tracepoint.c (TFILE_PID): Move it to tracefile-tfile.c.
792 (O_LARGEFILE): Likewise.
793 (tfile_ops): Likewise.
794 (TRACE_HEADER_SIZE): Likewise.
795 (trace_fd, trace_frames_offset, cur_offset): Likewise.
796 (cur_data_size): Likewise.
797 (tfile_read, tfile_open, tfile_interp_line): Likewise.
798 (tfile_close, tfile_files_info): Likewise.
799 (tfile_get_trace_status): Likewise.
800 (tfile_get_tracepoint_status): Likewise.
801 (tfile_get_traceframe_address): Likewise.
802 (tfile_trace_find, match_blocktype): Likewise.
803 (traceframe_walk_blocks, traceframe_find_block_type): Likewise.
804 (tfile_fetch_registers, tfile_xfer_partial): Likewise.
805 (tfile_get_trace_state_variable_value): Likewise.
806 (tfile_has_all_memory, tfile_has_memory): Likewise.
807 (tfile_has_stack, tfile_has_registers): Likewise.
808 (tfile_thread_alive, build_traceframe_info): Likewise.
809 (tfile_traceframe_info, init_tfile_ops): Likewise.
810 (_initialize_tracepoint): Don't call init_tfile_ops
811 and add_target_with_completer.
812 * tracefile-tfile.c: Include regcache.h, inferior.h, gdbthread.h,
813 exec.h, completer.h and filenames.h.
814 (_initialize_tracefile_tfile): New function.
815
7951c4eb
YQ
8162014-02-23 Yao Qi <yao@codesourcery.com>
817
818 * Makefile.in (REMOTE_OBS): Append tracefile.o and
819 tracefile-tfile.o.
820 (HFILES_NO_SRCDIR): Add tracefile.h.
821 * ctf.c: Include "tracefile.h".
822 * tracefile.h: New file.
823 * tracefile.c: New file
824 * tracefile-tfile.c: New file.
825 * tracepoint.c: Include "tracefile.h".
826 (free_uploaded_tps, free_uploaded_tsvs): Remove declarations.
827 (stop_reason_names): Add const.
828 (trace_file_writer_xfree): Move it to tracefile.c.
829 (trace_save, trace_save_command, trace_save_tfile): Likewise.
830 (trace_save_ctf): Likewise.
831 (struct tfile_trace_file_writer): Move it to tracefile-tfile.c.
832 (tfile_target_save, tfile_dtor, tfile_start): Likewise.
833 (tfile_write_header, tfile_write_regblock_type): Likewise.
834 (tfile_write_status, tfile_write_uploaded_tsv): Likewise.
835 (tfile_write_uploaded_tp, tfile_write_definition_end): Likewise.
836 (tfile_write_raw_data, tfile_end): Likewise.
837 (tfile_trace_file_writer_new): Likewise.
838 (free_uploaded_tp): Make it extern.
839 (free_uploaded_tsv): Make it extern.
840 (_initialize_tracepoint): Move code to register command 'tsave'
841 to tracefile.c.
842 * tracepoint.h (stop_reason_names): Declare.
843 (struct trace_frame_write_ops): Move it to tracefile.h.
844 (struct trace_file_write_ops): Likewise.
845 (struct trace_file_writer): Likewise.
846 (free_uploaded_tsvs, free_uploaded_tps): Declare.
847
184cd072
JK
8482014-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
849
850 PR gdb/16594
851 * common/linux-osdata.c (linux_common_core_of_thread): Find the end of
852 process name.
853 (get_cores_used_by_process): New parameter num_cores, use it.
854 (linux_xfer_osdata_processes): Pass num_cores to it.
855 * linux-tdep.c (linux_info_proc, linux_fill_prpsinfo): Find the end of
856 process name.
857
c63528fc
AK
8582014-02-21 Andreas Arnez <arnez@vnet.linux.ibm.com>
859
860 * target.c (memory_xfer_partial): Fix length arg in call to
861 breakpoint_xfer_memory.
862
d7b30f67
SDJ
8632014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
864
865 PR tdep/16397
866 * i386-tdep.c (i386_stap_parse_special_token_triplet): Check if a
867 number comes after the + or - signs. Adjust length of register
868 name to be extracted.
869
8838afaf
TT
8702014-02-20 Tom Tromey <tromey@redhat.com>
871
872 * varobj.h (c_varobj_ops, cplus_varobj_ops, java_varobj_ops)
873 (ada_varobj_ops): Mark "extern".
874
05227d14
TT
8752014-02-20 Tom Tromey <tromey@redhat.com>
876
877 * dbxread.c (read_dbx_symtab): Remove last_o_file_start.
878
1254eefc
DE
8792014-02-20 Doug Evans <xdje42@gmail.com>
880
881 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
882 All callers updated.
883 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
884 All callers updated.
885 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
886 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
887
adde2bff
DE
8882014-02-20 lin zuojian <manjian2006@gmail.com>
889 Joel Brobecker <brobecker@adacore.com>
890 Doug Evans <xdje42@gmail.com>
891
892 PR symtab/16581
893 * dwarf2read.c (struct die_info): New member in_process.
894 (reset_die_in_process): New function.
895 (process_die): Set it at the start, reset when returning.
896 (inherit_abstract_dies): Only call process_die if origin_child_die
897 not already being processed.
898
3be75f87
JB
8992014-02-20 Joel Brobecker <brobecker@adacore.com>
900
901 * windows-nat.c (handle_unload_dll): Add function documentation.
902 (do_initial_windows_stuff): Add comment explaining why we wait
903 until after inferior initialization has finished before
904 processing all DLLs.
905
47f7ffdb
JB
9062014-02-20 Joel Brobecker <brobecker@adacore.com>
907
908 * windows-nat.c (get_module_name): Delete.
909 (windows_get_exec_module_filename): New function, mostly
910 inspired from get_module_name.
911 (windows_pid_to_exec_file): Replace call to get_module_name
912 by call to windows_get_exec_module_filename.
913
1cd9feab
JB
9142014-02-20 Joel Brobecker <brobecker@adacore.com>
915
916 * windows-nat.c (handle_load_dll): Rewrite this function's
917 introductory comment. Remove code using get_module_name
918 to get the DLL's name.
919
ea39ad35
JB
9202014-02-20 Joel Brobecker <brobecker@adacore.com>
921
922 * windows-nat.c (get_windows_debug_event): Ignore
923 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
924 if windows_initialization_done == 0.
925 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
926 Adjust implementation to always load all DLLs.
927 (do_initial_windows_stuff): Replace call to
928 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
929
95060284
JB
9302014-02-20 Joel Brobecker <brobecker@adacore.com>
931
932 * windows-nat.c (_initialize_windows_nat): Deprecate the
933 "dll-symbols" command. Turn the "add-shared-symbol-files"
934 and "assf" aliases into commands, and deprecate them as well.
935 * NEWS: Add entry explaining that "dll-symbols" and its two
936 aliases are now deprecated.
937
8d4fdb12
JB
9382014-02-20 Joel Brobecker <brobecker@adacore.com>
939
940 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
941 new-line in debug string. Remove trailing spaces.
942
1b281443
SS
9432014-02-19 Stan Shebs <stan@codesourcery.com>
944
945 * darwin-nat.c (darwin_xfer_partial): Fix return type.
946
f7bd0f78
SC
9472014-02-19 Siva Chandra Reddy <sivachandra@google.com>
948
949 * NEWS: Add entry for the new feature
950 * python/py-value.c (valpy_binop): Call value_x_binop for struct
951 and class values.
952
399ebc3d
SS
9532014-02-19 Stan Shebs <stan@codesourcery.com>
954
955 * MAINTAINERS: List Yao Qi as nios2 maintainer.
956
c658158d
PA
9572014-02-19 Pedro Alves <palves@redhat.com>
958
959 * common/ptid.h (struct ptid): Mention that process_stratum
960 targets should prefer ptid.lwp.
961
ba348170
PA
9622014-02-19 Pedro Alves <palves@redhat.com>
963
964 * remote.c (remote_thread_alive, write_ptid, read_ptid)
965 (read_ptid, remote_newthread_step, remote_threads_extra_info)
966 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
967 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
968 store remote thread ids rather than ptid.tid.
969 (_initialize_remote): Adjust.
970
ac01945b
TT
9712014-02-19 Tom Tromey <tromey@redhat.com>
972
973 * target.c (target_get_unwinder): Rewrite.
974 (target_get_tailcall_unwinder): Rewrite.
975 * record-btrace.c (record_btrace_to_get_unwinder): New function.
976 (record_btrace_to_get_tailcall_unwinder): New function.
977 (init_record_btrace_ops): Update.
978 * target.h (struct target_ops) <to_get_unwinder,
979 to_get_tailcall_unwinder>: Now function pointers. Use
980 TARGET_DEFAULT_RETURN.
981
8476dc92
TT
9822014-02-19 Tom Tromey <tromey@redhat.com>
983
984 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
985 argument.
986 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
987
c0eca49f
TT
9882014-02-19 Tom Tromey <tromey@redhat.com>
989
990 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
991 directly.
992 * target-delegates.c: Rebuild.
993 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
994 TARGET_DEFAULT_FUNC.
995 * target.c (default_target_decr_pc_after_break): Rename from
996 forward_target_decr_pc_after_break. Simplify.
997 (target_decr_pc_after_break): Rely on delegation.
998
596b6b39
TT
9992014-02-19 Tom Tromey <tromey@redhat.com>
1000
1001 * target.c (update_current_target): Do not INHERIT to_doc or
1002 to_magic. Do not de_fault to_open or to_close.
1003
b427c1bc
TT
10042014-02-19 Tom Tromey <tromey@redhat.com>
1005
1006 * gcore.h (objfile_find_memory_regions): Declare.
1007 * gcore.c (objfile_find_memory_regions): No longer static. Add
1008 "self" argument.
1009 (_initialize_gcore): Don't call exec_set_find_memory_regions.
1010 * exec.c: Include gcore.h.
1011 (exec_set_find_memory_regions): Remove.
1012 (exec_find_memory_regions): Remove.
1013 (exec_do_find_memory_regions): Remove.
1014 (init_exec_ops): Update.
1015 * defs.h (exec_set_find_memory_regions): Remove.
1016
9b144037
TT
10172014-02-19 Tom Tromey <tromey@redhat.com>
1018
1019 * target-delegates.c: Rebuild.
1020 * target.h (struct target_ops) <to_extra_thread_info,
1021 to_thread_name, to_pid_to_exec_file, to_get_section_table,
1022 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
1023 not 0, in TARGET_DEFAULT_RETURN.
1024
555bbdeb
TT
10252014-02-19 Tom Tromey <tromey@redhat.com>
1026
1027 * target.c (complete_target_initialization): Remove casts. Use
1028 return_zero_has_execution.
1029 (return_zero): Add "ignore" argument.
1030 (return_zero_has_execution): New function.
1031 (init_dummy_target): Remove casts. Use
1032 return_zero_has_execution.
1033
be4ddd36
TT
10342014-02-19 Tom Tromey <tromey@redhat.com>
1035
1036 * target.c (update_current_target): Update comments. Do not
1037 INHERIT to_stratum.
1038
2117c711
TT
10392014-02-19 Tom Tromey <tromey@redhat.com>
1040
1041 * arm-linux-nat.c (arm_linux_read_description): Delegate when
1042 needed.
1043 * corelow.c (core_read_description): Delegate when needed.
1044 * remote.c (remote_read_description): Delegate when needed.
1045 * target-delegates.c: Rebuild.
1046 * target.c (target_read_description): Rewrite.
1047 * target.h (struct target_ops) <to_read_description>: Update
1048 comment. Use TARGET_DEFAULT_RETURN.
1049
e88ef65c
TT
10502014-02-19 Tom Tromey <tromey@redhat.com>
1051
1052 * target-delegates.c: Rebuild.
1053 * target.c (update_current_target): Don't inherit or default
1054 to_can_run.
1055 (find_default_run_target): Check against delegate_can_run.
1056 * target.h (struct target_ops) <to_can_run>: Use
1057 TARGET_DEFAULT_RETURN.
1058
86a0854a
TT
10592014-02-19 Tom Tromey <tromey@redhat.com>
1060
1061 * target-delegates.c: Rebuild.
1062 * target.c (target_disconnect): Unconditionally delegate.
1063 * target.h (struct target_ops) <to_disconnect>: Use
1064 TARGET_DEFAULT_NORETURN.
1065
ee97f592
TT
10662014-02-19 Tom Tromey <tromey@redhat.com>
1067
1068 * record.c (record_stop): Unconditionally delegate.
1069 * target-delegates.c: Rebuild.
1070 * target.c (target_stop_recording): Unconditionally delegate.
1071 * target.h (struct target_ops) <to_stop_recording>: Use
1072 TARGET_DEFAULT_IGNORE.
1073
6dc7fcf4
TT
10742014-02-19 Tom Tromey <tromey@redhat.com>
1075
1076 * target-delegates.c: Rebuild.
1077 * target.c (target_enable_btrace): Unconditionally delegate.
1078 * target.h (struct target_ops) <to_enable_btrace>: Use
1079 TARGET_DEFAULT_NORETURN.
1080
eb5b20d4
TT
10812014-02-19 Tom Tromey <tromey@redhat.com>
1082
1083 * target-delegates.c: Rebuild.
1084 * target.c (target_read_btrace): Unconditionally delegate.
1085 * target.h (struct target_ops) <to_read_btrace>: Use
1086 TARGET_DEFAULT_NORETURN.
1087
9ace480d
TT
10882014-02-19 Tom Tromey <tromey@redhat.com>
1089
1090 * target-delegates.c: Rebuild.
1091 * target.c (target_teardown_btrace): Unconditionally delegate.
1092 * target.h (struct target_ops) <to_teardown_btrace>: Use
1093 TARGET_DEFAULT_NORETURN.
1094
8dc292d3
TT
10952014-02-19 Tom Tromey <tromey@redhat.com>
1096
1097 * target-delegates.c: Rebuild.
1098 * target.c (target_disable_btrace): Unconditionally delegate.
1099 * target.h (struct target_ops) <to_disable_btrace>: Use
1100 TARGET_DEFAULT_NORETURN.
1101
58a5184e
TT
11022014-02-19 Tom Tromey <tromey@redhat.com>
1103
1104 * target-delegates.c: Rebuild.
1105 * target.c (default_search_memory): New function.
1106 (simple_search_memory): Update comment.
1107 (target_search_memory): Unconditionally delegate.
1108 * target.h (struct target_ops) <to_search_memory>: Use
1109 TARGET_DEFAULT_FUNC.
1110
8de71aab
TT
11112014-02-19 Tom Tromey <tromey@redhat.com>
1112
1113 * auxv.c (default_auxv_parse): No longer static.
1114 (target_auxv_parse): Unconditionally delegate.
1115 * auxv.h (default_auxv_parse): Declare.
1116 * target-delegates.c: Rebuild.
1117 * target.c: Include auxv.h.
1118 * target.h (struct target_ops) <to_auxv_parse>: Use
1119 TARGET_DEFAULT_FUNC.
1120
6b2c5a57
TT
11212014-02-19 Tom Tromey <tromey@redhat.com>
1122
1123 * target-delegates.c: Rebuild.
1124 * target.c (target_memory_map): Unconditionally delegate.
1125 * target.h (struct target_ops) <to_memory_map>: Use
1126 TARGET_DEFAULT_RETURN.
1127
cbffc065
TT
11282014-02-19 Tom Tromey <tromey@redhat.com>
1129
1130 * target-delegates.c: Rebuild.
1131 * target.c (target_thread_alive): Unconditionally delegate.
1132 * target.h (struct target_ops) <to_thread_alive>: Use
1133 TARGET_DEFAULT_RETURN.
1134
f09e2107
TT
11352014-02-19 Tom Tromey <tromey@redhat.com>
1136
1137 * target-delegates.c: Rebuild.
1138 * target.c (target_save_record): Unconditionally delegate.
1139 * target.h (struct target_ops) <to_save_record>: Use
1140 TARGET_DEFAULT_NORETURN.
1141
07366925
TT
11422014-02-19 Tom Tromey <tromey@redhat.com>
1143
1144 * target-delegates.c: Rebuild.
1145 * target.c (target_delete_record): Unconditionally delegate.
1146 * target.h (struct target_ops) <to_delete_record>: Use
1147 TARGET_DEFAULT_NORETURN.
1148
dd2e9d25
TT
11492014-02-19 Tom Tromey <tromey@redhat.com>
1150
1151 * target-delegates.c: Rebuild.
1152 * target.c (target_record_is_replaying): Unconditionally
1153 delegate.
1154 * target.h (struct target_ops) <to_record_is_replaying>: Use
1155 TARGET_DEFAULT_RETURN.
1156
671e76cc
TT
11572014-02-19 Tom Tromey <tromey@redhat.com>
1158
1159 * target-delegates.c: Rebuild.
1160 * target.c (target_goto_record_begin): Unconditionally delegate.
1161 * target.h (struct target_ops) <to_goto_record_begin>: Use
1162 TARGET_DEFAULT_NORETURN.
1163
e9179bb3
TT
11642014-02-19 Tom Tromey <tromey@redhat.com>
1165
1166 * target-delegates.c: Rebuild.
1167 * target.c (target_goto_record_end): Unconditionally delegate.
1168 * target.h (struct target_ops) <to_goto_record_end>: Use
1169 TARGET_DEFAULT_NORETURN.
1170
05969c84
TT
11712014-02-19 Tom Tromey <tromey@redhat.com>
1172
1173 * target-delegates.c: Rebuild.
1174 * target.c (target_goto_record): Unconditionally delegate.
1175 * target.h (struct target_ops) <to_goto_record>: Use
1176 TARGET_DEFAULT_NORETURN.
1177
3679abfa
TT
11782014-02-19 Tom Tromey <tromey@redhat.com>
1179
1180 * target-delegates.c: Rebuild.
1181 * target.c (target_insn_history): Unconditionally delegate.
1182 * target.h (struct target_ops) <to_insn_history>: Use
1183 TARGET_DEFAULT_NORETURN.
1184
8444ab58
TT
11852014-02-19 Tom Tromey <tromey@redhat.com>
1186
1187 * target-delegates.c: Rebuild.
1188 * target.c (target_insn_history_from): Unconditionally delegate.
1189 * target.h (struct target_ops) <to_insn_history_from>: Use
1190 TARGET_DEFAULT_NORETURN.
1191
c29302cc
TT
11922014-02-19 Tom Tromey <tromey@redhat.com>
1193
1194 * target-delegates.c: Rebuild.
1195 * target.c (target_insn_history_range): Unconditionally delegate.
1196 * target.h (struct target_ops) <to_insn_history_range>: Use
1197 TARGET_DEFAULT_NORETURN.
1198
170049d4
TT
11992014-02-19 Tom Tromey <tromey@redhat.com>
1200
1201 * target-delegates.c: Rebuild.
1202 * target.c (target_call_history): Unconditionally delegate.
1203 * target.h (struct target_ops) <to_call_history>: Use
1204 TARGET_DEFAULT_NORETURN.
1205
16fc27d6
TT
12062014-02-19 Tom Tromey <tromey@redhat.com>
1207
1208 * target-delegates.c: Rebuild.
1209 * target.c (target_call_history_from): Unconditionally delegate.
1210 * target.h (struct target_ops) <to_call_history_from>: Use
1211 TARGET_DEFAULT_NORETURN.
1212
115d9817
TT
12132014-02-19 Tom Tromey <tromey@redhat.com>
1214
1215 * target-delegates.c: Rebuild.
1216 * target.c (target_call_history_range): Unconditionally delegate.
1217 * target.h (struct target_ops) <to_call_history_range>: Use
1218 TARGET_DEFAULT_NORETURN.
1219
eb276a6b
TT
12202014-02-19 Tom Tromey <tromey@redhat.com>
1221
1222 * target-delegates.c: Rebuild.
1223 * target.c (target_verify_memory): Unconditionally delegate.
1224 * target.h (struct target_ops) <to_verify_memory>: Use
1225 TARGET_DEFAULT_NORETURN.
1226
9e538d0d
TT
12272014-02-19 Tom Tromey <tromey@redhat.com>
1228
1229 * target-delegates.c: Rebuild.
1230 * target.c (target_core_of_thread): Unconditionally delegate.
1231 * target.h (struct target_ops) <to_core_of_thread>: Use
1232 TARGET_DEFAULT_RETURN.
1233
f6fb2925
TT
12342014-02-19 Tom Tromey <tromey@redhat.com>
1235
1236 * target-delegates.c: Rebuild.
1237 * target.c (target_flash_done): Unconditionally delegate.
1238 * target.h (struct target_ops) <to_flash_done>: Use
1239 TARGET_DEFAULT_NORETURN.
1240
e8a6c6ac
TT
12412014-02-19 Tom Tromey <tromey@redhat.com>
1242
1243 * target-delegates.c: Rebuild.
1244 * target.c (target_flash_erase): Unconditionally delegate.
1245 * target.h (struct target_ops) <to_flash_erase>: Use
1246 TARGET_DEFAULT_NORETURN.
1247
7e35c012
TT
12482014-02-19 Tom Tromey <tromey@redhat.com>
1249
1250 * target-delegates.c: Rebuild.
1251 * target.c (target_get_section_table): Unconditionally delegate.
1252 * target.h (struct target_ops) <to_get_section_table>: Use
1253 TARGET_DEFAULT_RETURN.
1254
770234d3
TT
12552014-02-19 Tom Tromey <tromey@redhat.com>
1256
1257 * target-delegates.c: Rebuild.
1258 * target.c (target_pid_to_str): Unconditionally delegate.
1259 (init_dummy_target): Don't initialize to_pid_to_str.
1260 (default_pid_to_str): Rename from dummy_pid_to_str.
1261 * target.h (struct target_ops) <to_pid_to_str>: Use
1262 TARGET_DEFAULT_FUNC.
1263
09b0dc2b
TT
12642014-02-19 Tom Tromey <tromey@redhat.com>
1265
1266 * target-delegates.c: Rebuild.
1267 * target.c (target_find_new_threads): Unconditionally delegate.
1268 * target.h (struct target_ops) <to_find_new_threads>: Use
1269 TARGET_DEFAULT_RETURN.
1270
7d4f8efa
TT
12712014-02-19 Tom Tromey <tromey@redhat.com>
1272
1273 * target-delegates.c: Rebuild.
1274 * target.c (target_program_signals): Unconditionally delegate.
1275 * target.h (struct target_ops) <to_program_signals>: Use
1276 TARGET_DEFAULT_IGNORE.
1277
035cad7f
TT
12782014-02-19 Tom Tromey <tromey@redhat.com>
1279
1280 * target-delegates.c: Rebuild.
1281 * target.c (target_pass_signals): Unconditionally delegate.
1282 * target.h (struct target_ops) <to_pass_signals>: Use
1283 TARGET_DEFAULT_IGNORE.
1284
8d657035
TT
12852014-02-19 Tom Tromey <tromey@redhat.com>
1286
1287 * target-delegates.c: Rebuild.
1288 * target.c (default_mourn_inferior): New function.
1289 (target_mourn_inferior): Unconditionally delegate.
1290 * target.h (struct target_ops) <to_mourn_inferior>: Use
1291 TARGET_DEFAULT_FUNC.
1292
098dba18
TT
12932014-02-19 Tom Tromey <tromey@redhat.com>
1294
1295 * target-delegates.c: Rebuild.
1296 * target.c (default_follow_fork): New function.
1297 (target_follow_fork): Unconditionally delegate.
1298 * target.h (struct target_ops) <to_follow_fork>: Use
1299 TARGET_DEFAULT_FUNC.
1300
423a4807
TT
13012014-02-19 Tom Tromey <tromey@redhat.com>
1302
1303 * target-delegates.c: Rebuild.
1304 * target.c (target_kill): Unconditionally delegate.
1305 * target.h (struct target_ops) <to_kill>: Use
1306 TARGET_DEFAULT_NORETURN.
1307
6c7e5e5c
TT
13082014-02-19 Tom Tromey <tromey@redhat.com>
1309
1310 * target-delegates.c: Rebuild.
1311 * target.c (target_masked_watch_num_registers): Unconditionally
1312 delegate.
1313 * target.h (struct target_ops) <to_masked_watch_num_registers>:
1314 Use TARGET_DEFAULT_RETURN.
1315
8b1c364c
TT
13162014-02-19 Tom Tromey <tromey@redhat.com>
1317
1318 * target-delegates.c: Rebuild.
1319 * target.c (target_remove_mask_watchpoint): Unconditionally
1320 delegate.
1321 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
1322 TARGET_DEFAULT_RETURN.
1323
cd4ae029
TT
13242014-02-19 Tom Tromey <tromey@redhat.com>
1325
1326 * target-delegates.c: Rebuild.
1327 * target.c (target_insert_mask_watchpoint): Unconditionally
1328 delegate.
1329 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
1330 TARGET_DEFAULT_RETURN.
1331
a134316b
TT
13322014-02-19 Tom Tromey <tromey@redhat.com>
1333
1334 * target-delegates.c: Rebuild.
1335 * target.c (target_ranged_break_num_registers): Unconditionally
1336 delegate.
1337 * target.h (struct target_ops) <to_ranged_break_num_registers>:
1338 Use TARGET_DEFAULT_RETURN.
1339
ad5989bd
TT
13402014-02-19 Tom Tromey <tromey@redhat.com>
1341
1342 * target-delegates.c: Rebuild.
1343 * target.c (target_fetch_registers): Unconditionally delegate.
1344 * target.h (struct target_ops) <to_fetch_registers>: Use
1345 TARGET_DEFAULT_NORETURN.
1346
46ee7e8d
TT
13472014-02-19 Tom Tromey <tromey@redhat.com>
1348
1349 * target-delegates.c: Rebuild.
1350 * target.c (update_current_target): Don't inherit or default
1351 to_stop.
1352 * target.h (struct target_ops) <to_stop>: Use
1353 TARGET_DEFAULT_IGNORE.
1354
843f59ed
TT
13552014-02-19 Tom Tromey <tromey@redhat.com>
1356
1357 * target-delegates.c: Rebuild.
1358 * target.c (update_current_target): Don't inherit or default
1359 to_can_run_breakpoint_commands.
1360 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
1361 Use TARGET_DEFAULT_RETURN.
1362
ccfde2a0
TT
13632014-02-19 Tom Tromey <tromey@redhat.com>
1364
1365 * target-delegates.c: Rebuild.
1366 * target.c (update_current_target): Don't inherit or default
1367 to_supports_evaluation_of_breakpoint_conditions.
1368 * target.h (struct target_ops)
1369 <to_supports_evaluation_of_breakpoint_conditions>: Use
1370 TARGET_DEFAULT_RETURN.
1371
0de91722
TT
13722014-02-19 Tom Tromey <tromey@redhat.com>
1373
1374 * target-delegates.c: Rebuild.
1375 * target.c (update_current_target): Don't inherit or default
1376 to_augmented_libraries_svr4_read.
1377 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
1378 Use TARGET_DEFAULT_RETURN.
1379
9a7d8b48
TT
13802014-02-19 Tom Tromey <tromey@redhat.com>
1381
1382 * target-delegates.c: Rebuild.
1383 * target.c (update_current_target): Don't inherit or default
1384 to_can_use_agent.
1385 * target.h (struct target_ops) <to_can_use_agent>: Use
1386 TARGET_DEFAULT_RETURN.
1387
d9db5b21
TT
13882014-02-19 Tom Tromey <tromey@redhat.com>
1389
1390 * target-delegates.c: Rebuild.
1391 * target.c (update_current_target): Don't inherit or default
1392 to_use_agent.
1393 * target.h (struct target_ops) <to_use_agent>: Use
1394 TARGET_DEFAULT_NORETURN.
1395
92155eeb
TT
13962014-02-19 Tom Tromey <tromey@redhat.com>
1397
1398 * target-delegates.c: Rebuild.
1399 * target.c (update_current_target): Don't inherit or default
1400 to_traceframe_info.
1401 (return_null): Remove.
1402 * target.h (struct target_ops) <to_traceframe_info>: Use
1403 TARGET_DEFAULT_RETURN.
1404
d6522a22
TT
14052014-02-19 Tom Tromey <tromey@redhat.com>
1406
1407 * target-delegates.c: Rebuild.
1408 * target.c (update_current_target): Don't inherit or default
1409 to_static_tracepoint_markers_by_strid.
1410 * target.h (struct target_ops)
1411 <to_static_tracepoint_markers_by_strid>: Use
1412 TARGET_DEFAULT_NORETURN.
1413
4c3e4425
TT
14142014-02-19 Tom Tromey <tromey@redhat.com>
1415
1416 * target-delegates.c: Rebuild.
1417 * target.c (update_current_target): Don't inherit or default
1418 to_static_tracepoint_marker_at.
1419 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
1420 Use TARGET_DEFAULT_RETURN.
1421
dcd6917f
TT
14222014-02-19 Tom Tromey <tromey@redhat.com>
1423
1424 * target-delegates.c: Rebuild.
1425 * target.c (update_current_target): Don't inherit or default
1426 to_set_permissions.
1427 * target.h (struct target_ops) <to_set_permissions>: Use
1428 TARGET_DEFAULT_IGNORE.
1429
22bcceee
TT
14302014-02-19 Tom Tromey <tromey@redhat.com>
1431
1432 * target-delegates.c: Rebuild.
1433 * target.c (update_current_target): Don't inherit or default
1434 to_get_tib_address.
1435 * target.h (struct target_ops) <to_get_tib_address>: Use
1436 TARGET_DEFAULT_NORETURN.
1437
8586ccaa
TT
14382014-02-19 Tom Tromey <tromey@redhat.com>
1439
1440 * target-delegates.c: Rebuild.
1441 * target.c (update_current_target): Don't inherit or default
1442 to_set_trace_notes.
1443 * target.h (struct target_ops) <to_set_trace_notes>: Use
1444 TARGET_DEFAULT_RETURN.
1445
91df8d1d
TT
14462014-02-19 Tom Tromey <tromey@redhat.com>
1447
1448 * target-delegates.c: Rebuild.
1449 * target.c (update_current_target): Don't initialize
1450 to_set_trace_buffer_size.
1451 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
1452 TARGET_DEFAULT_IGNORE.
1453
8d526939
TT
14542014-02-19 Tom Tromey <tromey@redhat.com>
1455
1456 * target-delegates.c: Rebuild.
1457 * target.c (update_current_target): Don't inherit or default
1458 to_set_circular_trace_buffer.
1459 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
1460 TARGET_DEFAULT_IGNORE.
1461
0bcfeddf
TT
14622014-02-19 Tom Tromey <tromey@redhat.com>
1463
1464 * target-delegates.c: Rebuild.
1465 * target.c (update_current_target): Don't inherit or default
1466 to_set_disconnected_tracing.
1467 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
1468 TARGET_DEFAULT_IGNORE.
1469
9249843f
TT
14702014-02-19 Tom Tromey <tromey@redhat.com>
1471
1472 * target-delegates.c: Rebuild.
1473 * target.c (update_current_target): Don't inherit or default
1474 to_get_min_fast_tracepoint_insn_len.
1475 (return_minus_one): Remove.
1476 * target.h (struct target_ops)
1477 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
1478
ace92e7d
TT
14792014-02-19 Tom Tromey <tromey@redhat.com>
1480
1481 * target-delegates.c: Rebuild.
1482 * target.c (update_current_target): Don't inherit or default
1483 to_get_raw_trace_data.
1484 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
1485 TARGET_DEFAULT_NORETURN.
1486
08120467
TT
14872014-02-19 Tom Tromey <tromey@redhat.com>
1488
1489 * target-delegates.c: Rebuild.
1490 * target.c (update_current_target): Don't inherit or default
1491 to_upload_trace_state_variables.
1492 * target.h (struct target_ops) <to_upload_trace_state_variables>:
1493 Use TARGET_DEFAULT_RETURN.
1494
1e949b00
TT
14952014-02-19 Tom Tromey <tromey@redhat.com>
1496
1497 * target-delegates.c: Rebuild.
1498 * target.c (update_current_target): Don't inherit or default
1499 to_upload_tracepoints.
1500 * target.h (struct target_ops) <to_upload_tracepoints>: Use
1501 TARGET_DEFAULT_RETURN.
1502
a2e6c147
TT
15032014-02-19 Tom Tromey <tromey@redhat.com>
1504
1505 * target-delegates.c: Rebuild.
1506 * target.c (update_current_target): Don't inherit or default
1507 to_save_trace_data.
1508 * target.h (struct target_ops) <to_save_trace_data>: Use
1509 TARGET_DEFAULT_NORETURN.
1510
959bcd0b
TT
15112014-02-19 Tom Tromey <tromey@redhat.com>
1512
1513 * target-delegates.c: Rebuild.
1514 * target.c (update_current_target): Don't inherit or default
1515 to_get_trace_state_variable_value.
1516 * target.h (struct target_ops)
1517 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
1518
afc94e66
TT
15192014-02-19 Tom Tromey <tromey@redhat.com>
1520
1521 * target-delegates.c: Rebuild.
1522 * target.c (update_current_target): Don't inherit or default
1523 to_trace_find.
1524 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
1525
e51c07ea
TT
15262014-02-19 Tom Tromey <tromey@redhat.com>
1527
1528 * target-delegates.c: Rebuild.
1529 * target.c (update_current_target): Don't inherit or default
1530 to_trace_stop.
1531 * target.h (struct target_ops) <to_trace_stop>: Use
1532 TARGET_DEFAULT_NORETURN.
1533
6fea14cd
TT
15342014-02-19 Tom Tromey <tromey@redhat.com>
1535
1536 * target-delegates.c: Rebuild.
1537 * target.c (update_current_target): Don't inherit or default
1538 to_get_tracepoint_status.
1539 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
1540 TARGET_DEFAULT_NORETURN.
1541
4072d4ff
TT
15422014-02-19 Tom Tromey <tromey@redhat.com>
1543
1544 * target-delegates.c: Rebuild.
1545 * target.c (update_current_target): Don't inherit or default
1546 to_get_trace_status.
1547 * target.h (struct target_ops) <to_get_trace_status>: Use
1548 TARGET_DEFAULT_RETURN.
1549
25da2e80
TT
15502014-02-19 Tom Tromey <tromey@redhat.com>
1551
1552 * target-delegates.c: Rebuild.
1553 * target.c (update_current_target): Don't inherit or default
1554 to_trace_start.
1555 * target.h (struct target_ops) <to_trace_start>: Use
1556 TARGET_DEFAULT_NORETURN.
1557
86dd181d
TT
15582014-02-19 Tom Tromey <tromey@redhat.com>
1559
1560 * target-delegates.c: Rebuild.
1561 * target.c (update_current_target): Don't inherit or default
1562 to_trace_set_readonly_regions.
1563 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
1564 Use TARGET_DEFAULT_NORETURN.
1565
05c41993
TT
15662014-02-19 Tom Tromey <tromey@redhat.com>
1567
1568 * target-delegates.c: Rebuild.
1569 * target.c (update_current_target): Don't inherit or default
1570 to_disable_tracepoint.
1571 * target.h (struct target_ops) <to_disable_tracepoint>: Use
1572 TARGET_DEFAULT_NORETURN.
1573
151f70f1
TT
15742014-02-19 Tom Tromey <tromey@redhat.com>
1575
1576 * target-delegates.c: Rebuild.
1577 * target.c (update_current_target): Don't inherit or default
1578 to_enable_tracepoint.
1579 * target.h (struct target_ops) <to_enable_tracepoint>: Use
1580 TARGET_DEFAULT_NORETURN.
1581
94eb98b9
TT
15822014-02-19 Tom Tromey <tromey@redhat.com>
1583
1584 * target-delegates.c: Rebuild.
1585 * target.c (update_current_target): Don't inherit or default
1586 to_download_trace_state_variable.
1587 * target.h (struct target_ops) <to_download_trace_state_variable>:
1588 Use TARGET_DEFAULT_NORETURN.
1589
719acc4a
TT
15902014-02-19 Tom Tromey <tromey@redhat.com>
1591
1592 * target-delegates.c: Rebuild.
1593 * target.c (update_current_target): Don't inherit or default
1594 to_can_download_tracepoint.
1595 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
1596 TARGET_DEFAULT_RETURN.
1597
9a980a22
TT
15982014-02-19 Tom Tromey <tromey@redhat.com>
1599
1600 * target-delegates.c: Rebuild.
1601 * target.c (update_current_target): Don't inherit or default
1602 to_download_tracepoint.
1603 * target.h (struct target_ops) <to_download_tracepoint>: Use
1604 TARGET_DEFAULT_NORETURN.
1605
5536135b
TT
16062014-02-19 Tom Tromey <tromey@redhat.com>
1607
1608 * target-delegates.c: Rebuild.
1609 * target.c (update_current_target): Don't inherit or default
1610 to_trace_init.
1611 * target.h (struct target_ops) <to_trace_init>: Use
1612 TARGET_DEFAULT_RETURN.
1613
9409d39e
TT
16142014-02-19 Tom Tromey <tromey@redhat.com>
1615
1616 * target-delegates.c: Rebuild.
1617 * target.c (update_current_target): Don't inherit or default
1618 to_supports_string_tracing.
1619 * target.h (struct target_ops) <to_supports_string_tracing>: Use
1620 TARGET_DEFAULT_RETURN.
1621
aab1b22d
TT
16222014-02-19 Tom Tromey <tromey@redhat.com>
1623
1624 * target-delegates.c: Rebuild.
1625 * target.c (update_current_target): Don't inherit or default
1626 to_supports_enable_disable_tracepoint.
1627 * target.h (struct target_ops)
1628 <to_supports_enable_disable_tracepoint>: Use
1629 TARGET_DEFAULT_RETURN.
1630
a7304748
TT
16312014-02-19 Tom Tromey <tromey@redhat.com>
1632
1633 * target-delegates.c: Rebuild.
1634 * target.c (update_current_target): Don't inherit or default
1635 to_supports_multi_process.
1636 * target.h (struct target_ops) <to_supports_multi_process>: Use
1637 TARGET_DEFAULT_RETURN.
1638
4229b31d
TT
16392014-02-19 Tom Tromey <tromey@redhat.com>
1640
1641 * target-delegates.c: Rebuild.
1642 * target.c (update_current_target): Don't inherit or default
1643 to_get_ada_task_ptid.
1644 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
1645 TARGET_DEFAULT_FUNC.
1646
43eba180
TT
16472014-02-19 Tom Tromey <tromey@redhat.com>
1648
1649 * target-delegates.c: Rebuild.
1650 * target.c (update_current_target): Don't inherit or default
1651 to_thread_architecture.
1652 * target.h (struct target_ops) <to_thread_architecture>: Use
1653 TARGET_DEFAULT_FUNC.
1654
fe31bf5b
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_execution_direction.
1660 * target.h (struct target_ops) <to_execution_direction>: Use
1661 TARGET_DEFAULT_FUNC.
1662
53e1cfc7
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_can_execute_reverse.
1668 * target.h (struct target_ops) <to_can_execute_reverse>: Use
1669 TARGET_DEFAULT_RETURN.
1670 (target_can_execute_reverse): Unconditionally delegate.
1671
9bb9d61d
TT
16722014-02-19 Tom Tromey <tromey@redhat.com>
1673
1674 * target-delegates.c: Rebuild.
1675 * target.c (update_current_target): Don't inherit or default
1676 to_goto_bookmark.
1677 (dummy_goto_bookmark): Remove.
1678 (init_dummy_target): Don't inherit or default to_goto_bookmark.
1679 * target.h (struct target_ops) <to_goto_bookmark>: Use
1680 TARGET_DEFAULT_NORETURN.
1681
3dbafbbb
TT
16822014-02-19 Tom Tromey <tromey@redhat.com>
1683
1684 * target-delegates.c: Rebuild.
1685 * target.c (update_current_target): Don't inherit or default
1686 to_get_bookmark.
1687 (dummy_get_bookmark): Remove.
1688 (init_dummy_target): Don't inherit or default to_get_bookmark.
1689 * target.h (struct target_ops) <to_get_bookmark>: Use
1690 TARGET_DEFAULT_NORETURN
1691
16f796b1
TT
16922014-02-19 Tom Tromey <tromey@redhat.com>
1693
1694 * target-delegates.c: Rebuild.
1695 * target.c (update_current_target): Don't inherit or default
1696 to_make_corefile_notes.
1697 (init_dummy_target): Don't initialize to_make_corefile_notes.
1698 * target.h (struct target_ops) <to_make_corefile_notes>: Use
1699 TARGET_DEFAULT_FUNC.
1700
0b5a2719
TT
17012014-02-19 Tom Tromey <tromey@redhat.com>
1702
1703 * target-delegates.c: Rebuild.
1704 * target.c (update_current_target): Don't inherit or default
1705 to_find_memory_regions.
1706 (init_dummy_target): Don't initialize to_find_memory_regions.
1707 * target.h (struct target_ops) <to_find_memory_regions>: Use
1708 TARGET_DEFAULT_FUNC.
1709
d9cb0195
TT
17102014-02-19 Tom Tromey <tromey@redhat.com>
1711
1712 * target-delegates.c: Rebuild.
1713 * target.c (update_current_target): Don't inherit or default
1714 to_log_command.
1715 * target.h (struct target_ops) <to_log_command>: Use
1716 TARGET_DEFAULT_IGNORE.
1717 (target_log_command): Unconditionally delegate.
1718
830ca330
TT
17192014-02-19 Tom Tromey <tromey@redhat.com>
1720
1721 * target-delegates.c: Rebuild.
1722 * target.c (update_current_target): Don't inherit or default
1723 to_pid_to_exec_file.
1724 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
1725 TARGET_DEFAULT_RETURN.
1726
825828fc
TT
17272014-02-19 Tom Tromey <tromey@redhat.com>
1728
1729 * target-delegates.c: Rebuild.
1730 * target.c (update_current_target): Don't inherit or default
1731 to_thread_name.
1732 (target_thread_name): Unconditionally delegate.
1733 * target.h (struct target_ops) <to_thread_name>: Use
1734 TARGET_DEFAULT_RETURN.
1735
4a7e6dda
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_extra_thread_info.
1741 * target.h (struct target_ops) <to_extra_thread_info>: Use
1742 TARGET_DEFAULT_RETURN.
1743
0db88c1d
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_has_exited.
1749 * target.h (struct target_ops) <to_has_exited>: Use
1750 TARGET_DEFAULT_RETURN..
1751
6a9fa051
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_set_syscall_catchpoint.
1757 (return_one): Remove.
1758 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
1759 TARGET_DEFAULT_RETURN.
1760
62f64d7a
TT
17612014-02-19 Tom Tromey <tromey@redhat.com>
1762
1763 * target-delegates.c: Rebuild.
1764 * target.c (update_current_target): Don't inherit or default
1765 to_insert_exec_catchpoint.
1766 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1767 TARGET_DEFAULT_RETURN.
1768
cda0f38c
TT
17692014-01-08 Tom Tromey <tromey@redhat.com>
1770
1771 * target-delegates.c: Rebuild.
1772 * target.c (update_current_target): Don't inherit or default
1773 to_insert_exec_catchpoint.
1774 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1775 TARGET_DEFAULT_RETURN.
1776
95c3375e
TT
17772014-02-19 Tom Tromey <tromey@redhat.com>
1778
1779 * target-delegates.c: Rebuild.
1780 * target.c (update_current_target): Don't inherit or default
1781 to_remove_vfork_catchpoint.
1782 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
1783 TARGET_DEFAULT_RETURN.
1784
7e18a8dc
TT
17852014-02-19 Tom Tromey <tromey@redhat.com>
1786
1787 * target-delegates.c: Rebuild.
1788 * target.c (update_current_target): Don't inherit or default
1789 to_insert_vfork_catchpoint.
1790 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
1791 TARGET_DEFAULT_RETURN.
1792
e1a21fb7
TT
17932014-02-19 Tom Tromey <tromey@redhat.com>
1794
1795 * target-delegates.c: Rebuild.
1796 * target.c (update_current_target): Don't inherit or default
1797 to_remove_fork_catchpoint.
1798 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
1799 TARGET_DEFAULT_RETURN.
1800
5958ebeb
TT
18012014-02-19 Tom Tromey <tromey@redhat.com>
1802
1803 * target-delegates.c: Rebuild.
1804 * target.c (update_current_target): Don't inherit or default
1805 to_insert_fork_catchpoint.
1806 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
1807 TARGET_DEFAULT_RETURN.
1808
340ba4bf
TT
18092014-02-19 Tom Tromey <tromey@redhat.com>
1810
1811 * target-delegates.c: Rebuild.
1812 * target.c (update_current_target): Don't inherit or default
1813 to_post_startup_inferior.
1814 * target.h (struct target_ops) <to_post_startup_inferior>: Use
1815 TARGET_DEFAULT_IGNORE.
1816
7634da87
TT
18172014-02-19 Tom Tromey <tromey@redhat.com>
1818
1819 * target-delegates.c: Rebuild.
1820 * target.c (update_current_target): Don't inherit or default
1821 to_load.
1822 * target.h (struct target_ops) <to_load>: Use
1823 TARGET_DEFAULT_NORETURN.
1824
e19e919f
TT
18252014-02-19 Tom Tromey <tromey@redhat.com>
1826
1827 * target-delegates.c: Rebuild.
1828 * target.c (update_current_target): Don't inherit or default
1829 to_terminal_info.
1830 * target.h (struct target_ops) <to_terminal_info>: Use
1831 TARGET_DEFAULT_FUNC.
1832
c6ea8f79
TT
18332014-02-19 Tom Tromey <tromey@redhat.com>
1834
1835 * target-delegates.c: Rebuild.
1836 * target.c (update_current_target): Don't inherit or default
1837 to_terminal_save_ours.
1838 * target.h (struct target_ops) <to_terminal_save_ours>: Use
1839 TARGET_DEFAULT_IGNORE.
1840
e4a733f1
TT
18412014-02-19 Tom Tromey <tromey@redhat.com>
1842
1843 * target-delegates.c: Rebuild.
1844 * target.c (update_current_target): Don't inherit or default
1845 to_terminal_ours.
1846 * target.h (struct target_ops) <to_terminal_ours>: Use
1847 TARGET_DEFAULT_IGNORE.
1848
74fcbef9
TT
18492014-02-19 Tom Tromey <tromey@redhat.com>
1850
1851 * target-delegates.c: Rebuild.
1852 * target.c (update_current_target): Don't inherit or default
1853 to_terminal_ours_for_output.
1854 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
1855 TARGET_DEFAULT_IGNORE.
1856
ddeaacc9
TT
18572014-02-19 Tom Tromey <tromey@redhat.com>
1858
1859 * target-delegates.c: Rebuild.
1860 * target.c (update_current_target): Don't inherit or default
1861 to_terminal_inferior.
1862 * target.h (struct target_ops) <to_terminal_inferior>: Use
1863 TARGET_DEFAULT_IGNORE.
1864
0343661d
TT
18652014-02-19 Tom Tromey <tromey@redhat.com>
1866
1867 * target-delegates.c: Rebuild.
1868 * target.c (update_current_target): Don't inherit or default
1869 to_terminal_init.
1870 * target.h (struct target_ops) <to_terminal_init>: Use
1871 TARGET_DEFAULT_IGNORE.
1872
77cdffe9
TT
18732014-02-19 Tom Tromey <tromey@redhat.com>
1874
1875 * target-delegates.c: Rebuild.
1876 * target.c (update_current_target): Don't inherit or default
1877 to_can_accel_watchpoint_condition.
1878 * target.h (struct target_ops)
1879 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
1880
d03655e4
TT
18812014-02-19 Tom Tromey <tromey@redhat.com>
1882
1883 * target-delegates.c: Rebuild.
1884 * target.c (update_current_target): Don't inherit or default
1885 to_region_ok_for_hw_watchpoint.
1886 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
1887 Use TARGET_DEFAULT_FUNC.
1888
65f160a9
TT
18892014-02-19 Tom Tromey <tromey@redhat.com>
1890
1891 * target-delegates.c: Rebuild.
1892 * target.c (update_current_target): Don't inherit or default
1893 to_watchpoint_addr_within_range.
1894 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
1895 Use TARGET_DEFAULT_FUNC.
1896
61dd109f
TT
18972014-02-19 Tom Tromey <tromey@redhat.com>
1898
1899 * target-delegates.c: Rebuild.
1900 * target.c (update_current_target): Don't inherit or default
1901 to_remove_watchpoint.
1902 * target.h (struct target_ops) <to_remove_watchpoint>: Use
1903 TARGET_DEFAULT_NORETURN.
1904
016facd4
TT
19052014-02-19 Tom Tromey <tromey@redhat.com>
1906
1907 * target-delegates.c: Rebuild.
1908 * target.c (update_current_target): Don't inherit or default
1909 to_insert_watchpoint.
1910 * target.h (struct target_ops) <to_insert_watchpoint>: Use
1911 TARGET_DEFAULT_RETURN.
1912
418dabac
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_remove_hw_breakpoint.
1918 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
1919 TARGET_DEFAULT_RETURN.
1920
61b371f9
TT
19212014-02-19 Tom Tromey <tromey@redhat.com>
1922
1923 * target-delegates.c: Rebuild.
1924 * target.c (update_current_target): Don't inherit or default
1925 to_insert_hw_breakpoint.
1926 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
1927 TARGET_DEFAULT_RETURN.
1928
52b51d06
TT
19292014-02-19 Tom Tromey <tromey@redhat.com>
1930
1931 * target-delegates.c: Rebuild.
1932 * target.c (update_current_target): Don't inherit or default
1933 to_can_use_hw_breakpoint.
1934 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
1935 TARGET_DEFAULT_RETURN.
1936
f86e59b2
TT
19372014-02-19 Tom Tromey <tromey@redhat.com>
1938
1939 * target-delegates.c: Rebuild.
1940 * target.c (update_current_target): Don't inherit or default
1941 to_files_info.
1942 * target.h (struct target_ops) <to_files_info>: Use
1943 TARGET_DEFAULT_IGNORE.
1944
6c628163
TT
19452014-02-19 Tom Tromey <tromey@redhat.com>
1946
1947 * target-delegates.c: Rebuild.
1948 * target.c (update_current_target): Don't inherit or default
1949 to_store.
1950 * target.h (struct target_ops) <to_store>: Use
1951 TARGET_DEFAULT_NORETURN.
1952
bebd3233
TT
19532014-02-19 Tom Tromey <tromey@redhat.com>
1954
1955 * target-delegates.c: Rebuild.
1956 * target.c (update_current_target): Don't inherit or default
1957 to_post_attach.
1958 * target.h (struct target_ops) <to_post_attach>: Use
1959 TARGET_DEFAULT_IGNORE.
1960
a53f3625
TT
19612014-02-19 Tom Tromey <tromey@redhat.com>
1962
1963 * target-delegates.c: Rebuild.
1964 * target.c (update_current_target): Don't inherit or default
1965 to_rcmd.
1966 (default_rcmd): New function.
1967 (do_monitor_command): Unconditionally delegate.
1968 * target.h (struct target_ops) <to_rmcd>: Use
1969 TARGET_DEFAULT_FUNC.
1970
e9a29200
TT
19712014-02-19 Tom Tromey <tromey@redhat.com>
1972
1973 * target-delegates.c: Rebuild.
1974 * target.c (init_dummy_target): Don't initialize to_attach.
1975 (target_attach): Unconditionally delegate.
1976 * target.h (struct target_ops) <to_attach>: Use
1977 TARGET_DEFAULT_FUNC.
1978
09da0d0a
TT
19792014-02-19 Tom Tromey <tromey@redhat.com>
1980
1981 * target-delegates.c: Rebuild.
1982 * target.c (target_detach): Unconditionally delegate.
1983 (init_dummy_target): Don't initialize to_detach.
1984 * target.h (struct target_ops) <to_detach>: Use
1985 TARGET_DEFAULT_IGNORE.
1986
5436ff03
TT
19872014-02-19 Tom Tromey <tromey@redhat.com>
1988
1989 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
1990 Add argument.
1991 (target_augmented_libraries_svr4_read): Add argument.
1992 * target.c (update_current_target): Update.
1993 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
1994 argument.
1995
f0d960ea
TT
19962014-02-19 Tom Tromey <tromey@redhat.com>
1997
1998 * target.h (struct target_ops) <to_call_history_range>: Add
1999 argument.
2000 * target.c (target_call_history_range): Add argument.
2001 * record-btrace.c (record_btrace_call_history_range): Add 'self'
2002 argument.
2003 (record_btrace_call_history_from): Update.
2004
ec0aea04
TT
20052014-02-19 Tom Tromey <tromey@redhat.com>
2006
2007 * target.h (struct target_ops) <to_call_history_from>: Add
2008 argument.
2009 * target.c (target_call_history_from): Add argument.
2010 * record-btrace.c (record_btrace_call_history_from): Add 'self'
2011 argument.
2012
5df2fcba
TT
20132014-02-19 Tom Tromey <tromey@redhat.com>
2014
2015 * target.h (struct target_ops) <to_call_history>: Add argument.
2016 * target.c (target_call_history): Add argument.
2017 * record-btrace.c (record_btrace_call_history): Add 'self'
2018 argument.
2019
4e99c6b7
TT
20202014-02-19 Tom Tromey <tromey@redhat.com>
2021
2022 * target.h (struct target_ops) <to_insn_history_range>: Add
2023 argument.
2024 * target.c (target_insn_history_range): Add argument.
2025 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
2026 argument.
2027 (record_btrace_insn_history_from): Update.
2028
9abc3ff3
TT
20292014-02-19 Tom Tromey <tromey@redhat.com>
2030
2031 * target.h (struct target_ops) <to_insn_history_from>: Add
2032 argument.
2033 * target.c (target_insn_history_from): Add argument.
2034 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
2035 argument.
2036
7a6c5609
TT
20372014-02-19 Tom Tromey <tromey@redhat.com>
2038
2039 * target.h (struct target_ops) <to_insn_history>: Add argument.
2040 * target.c (target_insn_history): Add argument.
2041 * record-btrace.c (record_btrace_insn_history): Add 'self'
2042 argument.
2043
606183ac
TT
20442014-02-19 Tom Tromey <tromey@redhat.com>
2045
2046 * target.h (struct target_ops) <to_goto_record>: Add argument.
2047 * target.c (target_goto_record): Add argument.
2048 * record-full.c (record_full_goto): Add 'self' argument.
2049 * record-btrace.c (record_btrace_goto): Add 'self' argument.
2050
307a1b91
TT
20512014-02-19 Tom Tromey <tromey@redhat.com>
2052
2053 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
2054 * target.c (target_goto_record_end): Add argument.
2055 * record-full.c (record_full_goto_end): Add 'self' argument.
2056 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
2057
08475817
TT
20582014-02-19 Tom Tromey <tromey@redhat.com>
2059
2060 * target.h (struct target_ops) <to_goto_record_begin>: Add
2061 argument.
2062 * target.c (target_goto_record_begin): Add argument.
2063 * record-full.c (record_full_goto_begin): Add 'self' argument.
2064 * record-btrace.c (record_btrace_goto_begin): Add 'self'
2065 argument.
2066
1c63c994
TT
20672014-02-19 Tom Tromey <tromey@redhat.com>
2068
2069 * target.h (struct target_ops) <to_record_is_replaying>: Add
2070 argument.
2071 * target.c (target_record_is_replaying): Add argument.
2072 * record-full.c (record_full_is_replaying): Add 'self' argument.
2073 * record-btrace.c (record_btrace_is_replaying): Add 'self'
2074 argument.
2075 (record_btrace_xfer_partial, record_btrace_store_registers)
2076 (record_btrace_prepare_to_store, record_btrace_resume)
2077 (record_btrace_wait, record_btrace_decr_pc_after_break)
2078 (record_btrace_find_new_threads, record_btrace_thread_alive):
2079 Update.
2080
d1b55219
TT
20812014-02-19 Tom Tromey <tromey@redhat.com>
2082
2083 * target.h (struct target_ops) <to_delete_record>: Add argument.
2084 * target.c (target_delete_record): Add argument.
2085 * record-full.c (record_full_delete): Add 'self' argument.
2086
1390f529
TT
20872014-02-19 Tom Tromey <tromey@redhat.com>
2088
2089 * target.h (struct target_ops) <to_save_record>: Add argument.
2090 * target.c (target_save_record): Add argument.
2091 * record-full.c (record_full_save): Add 'self' argument.
2092 (record_full_save): Add 'self' argument.
2093
630d6a4a
TT
20942014-02-19 Tom Tromey <tromey@redhat.com>
2095
2096 * target.h (struct target_ops) <to_info_record>: Add argument.
2097 * target.c (target_info_record): Add argument.
2098 * record.c (info_record_command): Add argument.
2099 * record-full.c (record_full_info): Add 'self' argument.
2100 * record-btrace.c (record_btrace_info): Add 'self' argument.
2101
c6cd7c02
TT
21022014-02-19 Tom Tromey <tromey@redhat.com>
2103
2104 * target.h (struct target_ops) <to_stop_recording>: Add argument.
2105 * target.c (target_stop_recording): Add argument.
2106 * record.c (record_stop): Add argument.
2107 * record-btrace.c (record_btrace_stop_recording): Add 'self'
2108 argument.
2109
39c49f83
TT
21102014-02-19 Tom Tromey <tromey@redhat.com>
2111
2112 * target.h (struct target_ops) <to_read_btrace>: Add argument.
2113 * target.c (struct target_ops) <to_read_btrace>: Add argument.
2114 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
2115 argument.
2116 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
2117 (_initialize_amd64_linux_nat): Use it.
2118 * i386-linux-nat.c (i386_linux_read_btrace): New function.
2119 (_initialize_i386_linux_nat): Use it.
2120
1777056d
TT
21212014-02-19 Tom Tromey <tromey@redhat.com>
2122
2123 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
2124 * target.c (target_teardown_btrace): Add argument.
2125 * remote.c (remote_teardown_btrace): Add 'self' argument.
2126 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
2127 argument.
2128 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
2129 argument.
2130
25e95349
TT
21312014-02-19 Tom Tromey <tromey@redhat.com>
2132
2133 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
2134 * target.c (target_disable_btrace): Add argument.
2135 * remote.c (remote_disable_btrace): Add 'self' argument.
2136 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
2137 argument.
2138 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
2139 argument.
2140
e3c49f88
TT
21412014-02-19 Tom Tromey <tromey@redhat.com>
2142
2143 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
2144 * target.c (target_enable_btrace): Add argument.
2145 * remote.c (remote_enable_btrace): Add 'self' argument.
2146 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
2147 argument.
2148 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
2149 argument.
2150
fe38f897
TT
21512014-02-19 Tom Tromey <tromey@redhat.com>
2152
2153 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
2154 (target_can_use_agent): Add argument.
2155 * target.c (update_current_target): Update.
2156 * remote.c (remote_can_use_agent): Add 'self' argument.
2157 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
2158
2c152180
TT
21592014-02-19 Tom Tromey <tromey@redhat.com>
2160
2161 * target.h (struct target_ops) <to_use_agent>: Add argument.
2162 (target_use_agent): Add argument.
2163 * target.c (update_current_target): Update.
2164 * remote.c (remote_use_agent): Add 'self' argument.
2165 * inf-child.c (inf_child_use_agent): Add 'self' argument.
2166
a893e81f
TT
21672014-02-19 Tom Tromey <tromey@redhat.com>
2168
2169 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
2170 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
2171 (target_traceframe_info): Add argument.
2172 * target.c (update_current_target): Update.
2173 * remote.c (remote_traceframe_info): Add 'self' argument.
2174 * ctf.c (ctf_traceframe_info): Add 'self' argument.
2175
c686c57f
TT
21762014-02-19 Tom Tromey <tromey@redhat.com>
2177
2178 * target.h (target_static_tracepoint_markers_by_strid): Add
2179 argument.
2180 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
2181 'self' argument.
2182 * target.c (update_current_target): Update.
2183 * remote.c (struct target_ops)
2184 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
2185 * linux-nat.c (struct target_ops)
2186 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
2187
61fc905d
TT
21882014-02-19 Tom Tromey <tromey@redhat.com>
2189
2190 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
2191 Add argument.
2192 (target_static_tracepoint_marker_at): Add argument.
2193 * target.c (update_current_target): Update.
2194 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
2195 argument.
2196
c378d69d
TT
21972014-02-19 Tom Tromey <tromey@redhat.com>
2198
2199 * target.h (struct target_ops) <to_set_permissions>: Add argument.
2200 (target_set_permissions): Add argument.
2201 * target.c (update_current_target): Update.
2202 * remote.c (remote_set_permissions): Add 'self' argument.
2203 (remote_start_remote): Update.
2204
bd7ae0f5
TT
22052014-02-19 Tom Tromey <tromey@redhat.com>
2206
2207 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
2208 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
2209 (target_get_tib_address): Add argument.
2210 * target.c (update_current_target): Update.
2211 * remote.c (remote_get_tib_address): Add 'self' argument.
2212
d9e68a2c
TT
22132014-02-19 Tom Tromey <tromey@redhat.com>
2214
2215 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
2216 (target_set_trace_notes): Add argument.
2217 * target.c (update_current_target): Update.
2218 * remote.c (remote_set_trace_notes): Add 'self' argument.
2219
4da384be
TT
22202014-02-19 Tom Tromey <tromey@redhat.com>
2221
2222 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
2223 argument.
2224 (target_set_trace_buffer_size): Add argument.
2225 * target.c (update_current_target): Update.
2226 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
2227
736d5b1f
TT
22282014-02-19 Tom Tromey <tromey@redhat.com>
2229
2230 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
2231 argument.
2232 (target_set_circular_trace_buffer): Add argument.
2233 * target.c (update_current_target): Update.
2234 * remote.c (remote_set_circular_trace_buffer): Add 'self'
2235 argument.
2236
37b25738
TT
22372014-02-19 Tom Tromey <tromey@redhat.com>
2238
2239 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
2240 argument.
2241 (target_set_disconnected_tracing): Add argument.
2242 * target.c (update_current_target): Update.
2243 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
2244
0e67620a
TT
22452014-02-19 Tom Tromey <tromey@redhat.com>
2246
2247 * target.h (struct target_ops)
2248 <to_get_min_fast_tracepoint_insn_len>: Add argument.
2249 (target_get_min_fast_tracepoint_insn_len): Add argument.
2250 * target.c (update_current_target): Update.
2251 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
2252 argument.
2253
88ee6f45
TT
22542014-02-19 Tom Tromey <tromey@redhat.com>
2255
2256 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
2257 argument.
2258 (target_get_raw_trace_data): Add argument.
2259 * target.c (update_current_target): Update.
2260 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
2261
181e3713
TT
22622014-02-19 Tom Tromey <tromey@redhat.com>
2263
2264 * target.h (struct target_ops) <to_upload_trace_state_variables>:
2265 Add argument.
2266 (target_upload_trace_state_variables): Add argument.
2267 * target.c (update_current_target): Update.
2268 * remote.c (remote_upload_trace_state_variables): Add 'self'
2269 argument.
2270 (remote_start_remote): Update.
2271
ab6617cc
TT
22722014-02-19 Tom Tromey <tromey@redhat.com>
2273
2274 * target.h (struct target_ops) <to_upload_tracepoints>: Add
2275 argument.
2276 (target_upload_tracepoints): Add argument.
2277 * target.c (update_current_target): Update.
2278 * remote.c (remote_upload_tracepoints): Add 'self' argument.
2279 (remote_start_remote): Update.
2280
dc3decaf
TT
22812014-02-19 Tom Tromey <tromey@redhat.com>
2282
2283 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
2284 (target_save_trace_data): Add argument.
2285 * target.c (update_current_target): Update.
2286 * remote.c (remote_save_trace_data): Add 'self' argument.
2287
4011015b
TT
22882014-02-19 Tom Tromey <tromey@redhat.com>
2289
2290 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
2291 argument.
2292 * target.h (struct target_ops)
2293 <to_get_trace_state_variable_value>: Add argument.
2294 (target_get_trace_state_variable_value): Add argument.
2295 * target.c (update_current_target): Update.
2296 * remote.c (remote_get_trace_state_variable_value): Add 'self'
2297 argument.
2298 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
2299
bd4c6793
TT
23002014-02-19 Tom Tromey <tromey@redhat.com>
2301
2302 * tracepoint.c (tfile_trace_find): Add 'self' argument.
2303 * target.h (struct target_ops) <to_trace_find>: Add argument.
2304 (target_trace_find): Add argument.
2305 * target.c (update_current_target): Update.
2306 * remote.c (remote_trace_find): Add 'self' argument.
2307 * ctf.c (ctf_trace_find): Add 'self' argument.
2308
74499f1b
TT
23092014-02-19 Tom Tromey <tromey@redhat.com>
2310
2311 * target.h (struct target_ops) <to_trace_stop>: Add argument.
2312 (target_trace_stop): Add argument.
2313 * target.c (update_current_target): Update.
2314 * remote.c (remote_trace_stop): Add 'self' argument.
2315
db90e85c
TT
23162014-02-19 Tom Tromey <tromey@redhat.com>
2317
2318 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
2319 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
2320 argument.
2321 (target_get_tracepoint_status): Add argument.
2322 * target.c (update_current_target): Update.
2323 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
2324
8bd200f1
TT
23252014-02-19 Tom Tromey <tromey@redhat.com>
2326
2327 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
2328 * target.h (struct target_ops) <to_get_trace_status>: Add
2329 argument.
2330 (target_get_trace_status): Add argument.
2331 * target.c (update_current_target): Update.
2332 * remote.c (remote_get_trace_status): Add 'self' argument.
2333 (remote_start_remote, remote_can_download_tracepoint): Update.
2334 * ctf.c (ctf_get_trace_status): Add 'self' argument.
2335
e2d1aae3
TT
23362014-02-19 Tom Tromey <tromey@redhat.com>
2337
2338 * target.h (struct target_ops) <to_trace_start>: Add argument.
2339 (target_trace_start): Add argument.
2340 * target.c (update_current_target): Update.
2341 * remote.c (remote_trace_start): Add 'self' argument.
2342
583f9a86
TT
23432014-02-19 Tom Tromey <tromey@redhat.com>
2344
2345 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
2346 Add argument.
2347 (target_trace_set_readonly_regions): Add argument.
2348 * target.c (update_current_target): Update.
2349 * remote.c (remote_trace_set_readonly_regions): Add 'self'
2350 argument.
2351
780b049c
TT
23522014-02-19 Tom Tromey <tromey@redhat.com>
2353
2354 * target.h (struct target_ops) <to_disable_tracepoint>: Add
2355 argument.
2356 (target_disable_tracepoint): Add argument.
2357 * target.c (update_current_target): Update.
2358 * remote.c (remote_disable_tracepoint): Add 'self' argument.
2359
46670d57
TT
23602014-02-19 Tom Tromey <tromey@redhat.com>
2361
2362 * target.h (struct target_ops) <to_enable_tracepoint>: Add
2363 argument.
2364 (target_enable_tracepoint): Add argument.
2365 * target.c (update_current_target): Update.
2366 * remote.c (remote_enable_tracepoint): Add 'self' argument.
2367
559d2b81
TT
23682014-02-19 Tom Tromey <tromey@redhat.com>
2369
2370 * target.h (struct target_ops) <to_download_trace_state_variable>:
2371 Add argument.
2372 (target_download_trace_state_variable): Add argument.
2373 * target.c (update_current_target): Update.
2374 * remote.c (remote_download_trace_state_variable): Add 'self'
2375 argument.
2376
a52a8357
TT
23772014-02-19 Tom Tromey <tromey@redhat.com>
2378
2379 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
2380 argument.
2381 (target_can_download_tracepoint): Add argument.
2382 * target.c (update_current_target): Update.
2383 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
2384
548f7808
TT
23852014-02-19 Tom Tromey <tromey@redhat.com>
2386
2387 * target.h (struct target_ops) <to_download_tracepoint>: Add
2388 argument.
2389 (target_download_tracepoint): Add argument.
2390 * target.c (update_current_target): Update.
2391 * remote.c (remote_download_tracepoint): Add 'self' argument.
2392
ecae04e1
TT
23932014-02-19 Tom Tromey <tromey@redhat.com>
2394
2395 * target.h (struct target_ops) <to_trace_init>: Add argument.
2396 (target_trace_init): Add argument.
2397 * target.c (update_current_target): Update.
2398 * remote.c (remote_trace_init): Add 'self' argument.
2399
fab5aa7c
TT
24002014-02-19 Tom Tromey <tromey@redhat.com>
2401
2402 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
2403 * target.c (target_fileio_readlink): Add argument.
2404 * remote.c (remote_hostio_readlink): Add 'self' argument.
2405 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
2406
dbbca37d
TT
24072014-02-19 Tom Tromey <tromey@redhat.com>
2408
2409 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
2410 * target.c (target_fileio_unlink): Add argument.
2411 * remote.c (remote_hostio_unlink): Add 'self' argument.
2412 (remote_file_delete): Update.
2413 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
2414
df39ea25
TT
24152014-02-19 Tom Tromey <tromey@redhat.com>
2416
2417 * target.h (struct target_ops) <to_fileio_close>: Add argument.
2418 * target.c (target_fileio_close): Add argument.
2419 * remote.c (remote_hostio_close): Add 'self' argument.
2420 (remote_hostio_close_cleanup): Update.
2421 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
2422 Update.
2423 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
2424
a3be983c
TT
24252014-02-19 Tom Tromey <tromey@redhat.com>
2426
2427 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
2428 * target.c (target_fileio_pread): Add argument.
2429 * remote.c (remote_hostio_pread): Add 'self' argument.
2430 (remote_bfd_iovec_pread, remote_file_get): Update.
2431 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
2432
0d866f62
TT
24332014-02-19 Tom Tromey <tromey@redhat.com>
2434
2435 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
2436 * target.c (target_fileio_pwrite): Add argument.
2437 * remote.c (remote_hostio_pwrite): Add 'self' argument.
2438 (remote_file_put): Update.
2439 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
2440
cd897586
TT
24412014-02-19 Tom Tromey <tromey@redhat.com>
2442
2443 * target.h (struct target_ops) <to_fileio_open>: Add argument.
2444 * target.c (target_fileio_open): Add argument.
2445 * remote.c (remote_hostio_open): Add 'self' argument.
2446 (remote_bfd_iovec_open): Add 'self' argument.
2447 (remote_file_put): Add 'self' argument.
2448 (remote_file_get): Add 'self' argument.
2449 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
2450
78eff0ec
TT
24512014-02-19 Tom Tromey <tromey@redhat.com>
2452
2453 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
2454 Add argument.
2455 (target_can_run_breakpoint_commands): Add argument.
2456 * target.c (update_current_target): Update.
2457 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
2458 argument.
2459 (remote_insert_breakpoint): Add 'self' argument.
2460 (remote_insert_hw_breakpoint): Add 'self' argument.
2461 (remote_can_run_breakpoint_commands): Add 'self' argument.
2462
efcc2da7
TT
24632014-02-19 Tom Tromey <tromey@redhat.com>
2464
2465 * target.h (struct target_ops)
2466 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
2467 (target_supports_evaluation_of_breakpoint_conditions): Add
2468 argument.
2469 * target.c (update_current_target): Update.
2470 * remote.c (remote_supports_cond_breakpoints): Add 'self'
2471 argument.
2472 (remote_insert_breakpoint): Add 'self' argument.
2473 (remote_insert_hw_breakpoint): Add 'self' argument.
2474 (remote_supports_cond_breakpoints): Add 'self' argument.
2475
6de37a3a
TT
24762014-02-19 Tom Tromey <tromey@redhat.com>
2477
2478 * target.h (struct target_ops) <to_supports_string_tracing>: Add
2479 argument.
2480 (target_supports_string_tracing): Add argument.
2481 * target.c (update_current_target): Update.
2482 * remote.c (remote_supports_string_tracing): Add 'self' argument.
2483
2bfc0540
TT
24842014-02-19 Tom Tromey <tromey@redhat.com>
2485
2486 * target.h (struct target_ops)
2487 <to_supports_disable_randomization>: Add argument.
2488 * target.c (find_default_supports_disable_randomization): Add
2489 argument.
2490 (target_supports_disable_randomization): Add argument.
2491 (find_default_supports_disable_randomization): Add 'self'
2492 argument.
2493 * remote.c (extended_remote_supports_disable_randomization): Add
2494 'self' argument.
2495 (remote_supports_disable_randomization): Add 'self' argument.
2496 (extended_remote_create_inferior): Update.
2497 * linux-nat.c (linux_nat_supports_disable_randomization): Add
2498 'self' argument.
2499
7d178d6a
TT
25002014-02-19 Tom Tromey <tromey@redhat.com>
2501
2502 * target.h (struct target_ops)
2503 <to_supports_enable_disable_tracepoint>: Add argument.
2504 (target_supports_enable_disable_tracepoint): Add argument.
2505 * target.c (update_current_target): Update.
2506 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
2507 argument.
2508
86ce2668
TT
25092014-02-19 Tom Tromey <tromey@redhat.com>
2510
2511 * target.h (struct target_ops) <to_supports_multi_process>: Add
2512 argument.
2513 (target_supports_multi_process): Add argument.
2514 * target.c (update_current_target): Update.
2515 * remote.c (remote_supports_multi_process): Add 'self' argument.
2516 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
2517 argument.
2518 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
2519 argument.
2520
4c612759
TT
25212014-02-19 Tom Tromey <tromey@redhat.com>
2522
2523 * target.h (struct target_ops) <to_execution_direction>: Add
2524 argument.
2525 (target_execution_direction): Add argument.
2526 * target.c (default_execution_direction): Add 'self' argument.
2527 * record-full.c (record_full_execution_direction): Add 'self'
2528 argument.
2529
19db3e69
TT
25302014-02-19 Tom Tromey <tromey@redhat.com>
2531
2532 * target.h (struct target_ops) <to_can_execute_reverse>: Add
2533 argument.
2534 (target_can_execute_reverse): Add argument.
2535 * remote.c (remote_can_execute_reverse): Add 'self' argument.
2536 * record-full.c (record_full_can_execute_reverse): Add 'self'
2537 argument.
2538 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
2539 argument.
2540
1e6b91a4
TT
25412014-02-19 Tom Tromey <tromey@redhat.com>
2542
2543 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
2544 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
2545 argument.
2546 (target_get_ada_task_ptid): Add argument.
2547 * target.c (update_current_target): Update.
2548 (default_get_ada_task_ptid): Add 'self' argument.
2549 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
2550 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
2551 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
2552 argument.
2553 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
2554 argument.
2555 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
2556 argument.
2557 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
2558 argument.
2559 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
2560 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
2561 argument.
2562
3c80fb48
TT
25632014-02-19 Tom Tromey <tromey@redhat.com>
2564
2565 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
2566 (target_goto_bookmark): Add argument.
2567 * target.c (dummy_goto_bookmark): Add 'self' argument.
2568 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
2569
dd0e2830
TT
25702014-02-19 Tom Tromey <tromey@redhat.com>
2571
2572 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
2573 (target_get_bookmark): Add argument.
2574 * target.c (dummy_get_bookmark): Add 'self' argument.
2575 * record-full.c (record_full_get_bookmark): Add 'self' argument.
2576
fc6691b2
TT
25772014-02-19 Tom Tromey <tromey@redhat.com>
2578
2579 * target.h (struct target_ops) <to_make_corefile_notes>: Add
2580 argument.
2581 (target_make_corefile_notes): Add argument.
2582 * target.c (dummy_make_corefile_notes): Add 'self' argument.
2583 * procfs.c (procfs_make_note_section): Add 'self' argument.
2584 (procfs_make_note_section): Add 'self' argument.
2585 (procfs_make_note_section): Add 'self' argument.
2586 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
2587 argument.
2588 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
2589 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
2590 * exec.c (exec_make_note_section): Add 'self' argument.
2591 (exec_make_note_section): Add 'self' argument.
2592
2e73927c
TT
25932014-02-19 Tom Tromey <tromey@redhat.com>
2594
2595 * target.h (struct target_ops) <to_find_memory_regions>: Add
2596 argument.
2597 (target_find_memory_regions): Add argument.
2598 * target.c (dummy_find_memory_regions): Add 'self' argument.
2599 * procfs.c (proc_find_memory_regions): Add 'self' argument.
2600 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
2601 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
2602 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
2603 * exec. (exec_do_find_memory_regions): New global.
2604 (exec_set_find_memory_regions): Rewrite.
2605 (exec_find_memory_regions): New function.
2606 (init_exec_ops): Use exec_find_memory_regions.
2607
2a9a2795
TT
26082014-02-19 Tom Tromey <tromey@redhat.com>
2609
2610 * target.h (struct target_ops) <to_supports_non_stop>: Add
2611 argument.
2612 * target.c (find_default_supports_non_stop): Add argument.
2613 (target_supports_non_stop): Add argument.
2614 (find_default_supports_non_stop): Add 'self' argument.
2615 * remote.c (remote_supports_non_stop): Add 'self' argument.
2616 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
2617
4ab76ea3
TT
26182014-02-19 Tom Tromey <tromey@redhat.com>
2619
2620 * target.h (struct target_ops) <to_log_command>: Add argument.
2621 (target_log_command): Add argument.
2622 * serial.h (serial_log_command): Add 'self' argument.
2623 * serial.c (serial_log_command): Add 'self' argument.
2624
8dd27370
TT
26252014-02-19 Tom Tromey <tromey@redhat.com>
2626
2627 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
2628 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
2629 argument.
2630 (target_pid_to_exec_file): Add argument.
2631 * target.c (debug_to_pid_to_exec_file): Add argument.
2632 (update_current_target): Update.
2633 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
2634 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
2635 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
2636 (linux_handle_extended_wait): Update.
2637 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
2638 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
2639 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
2640 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
2641
1aac633b
TT
26422014-02-19 Tom Tromey <tromey@redhat.com>
2643
2644 * target.h (struct target_ops) <to_rcmd>: Add argument.
2645 (target_rcmd): Add argument.
2646 * target.c (debug_to_rcmd): Add argument.
2647 (update_current_target, do_monitor_command): Update.
2648 * remote.c (remote_rcmd): Add 'self' argument.
2649 * monitor.c (monitor_rcmd): Add 'self' argument.
2650
1eab8a48
TT
26512014-02-19 Tom Tromey <tromey@redhat.com>
2652
2653 * windows-nat.c (windows_stop): Add 'self' argument.
2654 * target.h (struct target_ops) <to_stop>: Add argument.
2655 * target.c (target_stop): Add argument.
2656 (debug_to_stop): Add argument.
2657 (update_current_target): Update.
2658 * remote.c (remote_stop): Add 'self' argument.
2659 * remote-sim.c (gdbsim_stop): Add 'self' argument.
2660 (gdbsim_cntrl_c): Update.
2661 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
2662 * procfs.c (procfs_stop): Add 'self' argument.
2663 * nto-procfs.c (procfs_stop): Add 'self' argument.
2664 * monitor.c (monitor_stop): Add 'self' argument.
2665 (monitor_open): Update.
2666 * linux-nat.c (linux_nat_stop): Add argument.
2667 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
2668 * gnu-nat.c (gnu_stop): Add 'self' argument.
2669 * darwin-nat.c (darwin_stop): Add 'self' argument.
2670
503a628d
TT
26712014-02-19 Tom Tromey <tromey@redhat.com>
2672
2673 * target.h (struct target_ops) <to_thread_name>: Add argument.
2674 * target.c (target_thread_name): Add argument.
2675 (update_current_target): Update.
2676 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
2677
c15906d8
TT
26782014-02-19 Tom Tromey <tromey@redhat.com>
2679
2680 * target.h (struct target_ops) <to_extra_thread_info>: Add
2681 argument.
2682 (target_extra_thread_info): Add argument.
2683 * target.c (update_current_target): Update.
2684 * remote.c (remote_threads_extra_info): Add 'self' argument.
2685 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
2686 argument.
2687 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
2688 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
2689 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
2690 argument.
2691 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
2692 argument.
2693 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
2694 argument.
2695 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
2696 argument.
2697
daf5e9b6
TT
26982014-02-19 Tom Tromey <tromey@redhat.com>
2699
2700 * target.h (struct target_ops) <to_program_signals>: Add argument.
2701 * target.c (target_program_signals): Add argument.
2702 * remote.c (remote_program_signals): Add 'self' argument.
2703
94bedb42
TT
27042014-02-19 Tom Tromey <tromey@redhat.com>
2705
2706 * target.h (struct target_ops) <to_pass_signals>: Add argument.
2707 * target.c (target_pass_signals): Add argument.
2708 * remote.c (remote_pass_signals): Add 'self' argument.
2709 (remote_start_remote): Update.
2710 * procfs.c (procfs_pass_signals): Add 'self' argument.
2711 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
2712 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
2713 (linux_nat_create_inferior, linux_nat_attach): Update.
2714
da82bd6b
TT
27152014-02-19 Tom Tromey <tromey@redhat.com>
2716
2717 * windows-nat.c (windows_can_run): Add 'self' argument.
2718 * target.h (struct target_ops) <to_can_run>: Add argument.
2719 (target_can_run): Add argument.
2720 * target.c (debug_to_can_run): Add argument.
2721 (update_current_target): Update.
2722 * nto-procfs.c (procfs_can_run): Add 'self' argument.
2723 * inf-child.c (inf_child_can_run): Add 'self' argument.
2724 * go32-nat.c (go32_can_run): Add 'self' argument.
2725
d796e1d6
TT
27262014-02-19 Tom Tromey <tromey@redhat.com>
2727
2728 * target.h (struct target_ops) <to_has_exited>: Add argument.
2729 (target_has_exited): Add argument.
2730 * target.c (debug_to_has_exited): Add argument.
2731 (update_current_target): Update.
2732
ff214e67
TT
27332014-02-19 Tom Tromey <tromey@redhat.com>
2734
2735 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
2736 argument.
2737 (target_set_syscall_catchpoint): Add argument.
2738 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
2739 argument.
2740 * target.c (update_current_target): Update.
2741
758e29d2
TT
27422014-02-19 Tom Tromey <tromey@redhat.com>
2743
2744 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
2745 argument.
2746 (target_remove_exec_catchpoint): Add argument.
2747 * target.c (debug_to_remove_exec_catchpoint): Add argument.
2748 (update_current_target): Update.
2749 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
2750 argument.
2751
ba025e51
TT
27522014-02-19 Tom Tromey <tromey@redhat.com>
2753
2754 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
2755 argument.
2756 (target_insert_exec_catchpoint): Add argument.
2757 * target.c (debug_to_insert_exec_catchpoint): Add argument.
2758 (update_current_target): Update.
2759 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
2760 argument.
2761
e98cf0cd
TT
27622014-02-19 Tom Tromey <tromey@redhat.com>
2763
2764 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
2765 argument.
2766 (target_remove_vfork_catchpoint): Add argument.
2767 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
2768 (update_current_target): Update.
2769 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
2770 argument.
2771
3ecc7da0
TT
27722014-02-19 Tom Tromey <tromey@redhat.com>
2773
2774 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
2775 argument.
2776 (target_insert_vfork_catchpoint): Add argument.
2777 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
2778 (update_current_target): Update.
2779 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
2780 argument.
2781
973fc227
TT
27822014-02-19 Tom Tromey <tromey@redhat.com>
2783
2784 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
2785 argument.
2786 (target_remove_fork_catchpoint): Add argument.
2787 * target.c (debug_to_remove_fork_catchpoint): Add argument.
2788 (update_current_target): Update.
2789 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
2790 argument.
2791
a863b201
TT
27922014-02-19 Tom Tromey <tromey@redhat.com>
2793
2794 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
2795 argument.
2796 (target_insert_fork_catchpoint): Add argument.
2797 * target.c (debug_to_insert_fork_catchpoint): Add argument.
2798 (update_current_target): Update.
2799 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
2800 argument.
2801
2e97a79e
TT
28022014-02-19 Tom Tromey <tromey@redhat.com>
2803
2804 * target.h (struct target_ops) <to_post_startup_inferior>: Add
2805 argument.
2806 (target_post_startup_inferior): Add argument.
2807 * target.c (debug_to_post_startup_inferior): Add argument.
2808 (update_current_target): Update.
2809 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
2810 argument.
2811 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
2812 argument.
2813 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
2814 argument.
2815 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
2816 argument.
2817 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
2818 'self' argument.
2819 (super_post_startup_inferior): Likewise.
2820 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
2821 'self' argument.
2822 (super_post_startup_inferior): Likewise.
2823 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
2824 Add 'self' argument.
2825 (super_post_startup_inferior): Likewise.
2826
71a9f134
TT
28272014-02-19 Tom Tromey <tromey@redhat.com>
2828
2829 * target.h (struct target_ops) <to_load>: Add argument.
2830 * target.c (target_load): Add argument.
2831 (debug_to_load): Add argument.
2832 (update_current_target): Update.
2833 * remote.c (remote_load): Add 'self' argument.
2834 * remote-sim.c (gdbsim_load): Add 'self' argument.
2835 * remote-mips.c (mips_load): Add 'self' argument.
2836 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
2837 * monitor.c (monitor_load): Add 'self' argument.
2838 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
2839
0a4f40a2
TT
28402014-02-19 Tom Tromey <tromey@redhat.com>
2841
2842 * target.h (struct target_ops) <to_terminal_info>: Add argument.
2843 (target_terminal_info): Add argument.
2844 * target.c (debug_to_terminal_info): Add argument.
2845 (default_terminal_info): Likewise.
2846 * inflow.c (child_terminal_info): Add 'self' argument.
2847 * inferior.h (child_terminal_info): Add 'self' argument.
2848 * go32-nat.c (go32_terminal_info): Add 'self' argument.
2849
ae3bd431
TT
28502014-02-19 Tom Tromey <tromey@redhat.com>
2851
2852 * target.h (struct target_ops) <to_terminal_save_ours>: Add
2853 argument.
2854 (target_terminal_save_ours): Add argument.
2855 * target.c (debug_to_terminal_save_ours): Add argument.
2856 (update_current_target): Update.
2857 * inflow.c (terminal_save_ours): Add 'self' argument.
2858 * inferior.h (terminal_save_ours): Add 'self' argument.
2859
e3594fd1
TT
28602014-02-19 Tom Tromey <tromey@redhat.com>
2861
2862 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
2863 (target_terminal_ours): Add argument.
2864 * target.c (debug_to_terminal_ours): Add argument.
2865 (update_current_target): Update.
2866 * remote.c (remote_terminal_ours): Add 'self' argument.
2867 (remote_close): Update.
2868 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
2869 * inflow.c (terminal_ours): Add 'self' argument.
2870 * inferior.h (terminal_ours): Add 'self' argument.
2871 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
2872
2e1e1a19
TT
28732014-02-19 Pedro Alves <palves@redhat.com>
2874 Tom Tromey <tromey@redhat.com>
2875
2876 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
2877 argument.
2878 (target_terminal_ours_for_output): Add argument.
2879 * target.c (debug_to_terminal_ours_for_output): Add argument.
2880 (update_current_target): Update.
2881 * inflow.c (terminal_ours_for_output): Add 'self' argument.
2882 * inferior.h (terminal_ours_for_output): Add 'self' argument.
2883 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
2884
d2f640d4
TT
28852014-02-19 Tom Tromey <tromey@redhat.com>
2886
2887 * target.h (struct target_ops) <to_terminal_inferior>: Add
2888 argument.
2889 * target.c (target_terminal_inferior): Add argument.
2890 (update_current_target): Update.
2891 * remote.c (remote_terminal_inferior): Add 'self' argument.
2892 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
2893 * inflow.c (terminal_inferior): Add 'self' argument.
2894 * inferior.h (terminal_inferior): Add 'self' argument.
2895 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
2896 (go32_terminal_inferior): Add 'self' argument.
2897
c42bf286
TT
28982014-02-19 Tom Tromey <tromey@redhat.com>
2899
2900 * target.h (struct target_ops) <to_terminal_init>: Add argument.
2901 (target_terminal_init): Add argument.
2902 * target.c (debug_to_terminal_init): Add argument.
2903 (update_current_target): Update.
2904 * inflow.c (terminal_init_inferior): Add 'self' argument.
2905 * inferior.h (terminal_init_inferior): Add 'self' argument.
2906 * go32-nat.c (go32_terminal_init): Add 'self' argument.
2907 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
2908
c3a5ff89
TT
29092014-02-19 Tom Tromey <tromey@redhat.com>
2910
2911 * target.h (struct target_ops)
2912 <to_can_accel_watchpoint_condition>: Add argument.
2913 (target_can_accel_watchpoint_condition): Add argument.
2914 * target.c (debug_to_can_accel_watchpoint_condition): Add
2915 argument.
2916 (update_current_target): Update.
2917 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
2918 'self' argument.
2919
31568a15
TT
29202014-02-19 Tom Tromey <tromey@redhat.com>
2921
2922 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
2923 Add argument.
2924 (target_region_ok_for_hw_watchpoint): Add argument.
2925 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
2926 (default_region_ok_for_hw_watchpoint): Add argument.
2927 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
2928 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
2929 argument.
2930 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
2931 argument.
2932 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
2933 argument.
2934 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
2935 'self' argument.
2936 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
2937 'self' argument.
2938 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
2939 'self' argument.
2940 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
2941 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
2942 'self' argument.
2943 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
2944 Add 'self' argument.
2945
7bb99c53
TT
29462014-02-19 Tom Tromey <tromey@redhat.com>
2947
2948 * target.h (struct target_ops) <to_insert_watchpoint>: Add
2949 argument.
2950 (target_insert_watchpoint): Add argument.
2951 * target.c (debug_to_insert_watchpoint): Add argument.
2952 (update_current_target): Update.
2953 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
2954 * remote.c (remote_insert_watchpoint): Add 'self' argument.
2955 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
2956 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
2957 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
2958 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
2959 argument.
2960 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
2961 (procfs_insert_hw_watchpoint): Add 'self' argument.
2962 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
2963 argument.
2964 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
2965 argument.
2966 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
2967 argument.
2968 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
2969 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
2970 argument.
2971 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
2972 'self' argument.
2973
11b5219a
TT
29742014-02-19 Tom Tromey <tromey@redhat.com>
2975
2976 * target.h (struct target_ops) <to_remove_watchpoint>: Add
2977 argument.
2978 (target_remove_watchpoint): Add argument.
2979 * target.c (debug_to_remove_watchpoint): Add argument.
2980 (update_current_target): Update.
2981 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
2982 * remote.c (remote_remove_watchpoint): Add 'self' argument.
2983 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
2984 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
2985 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
2986 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
2987 argument.
2988 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
2989 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
2990 argument.
2991 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
2992 argument.
2993 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
2994 argument.
2995 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
2996 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
2997 argument.
2998 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
2999 'self' argument.
3000
a64dc96c
TT
30012014-02-19 Tom Tromey <tromey@redhat.com>
3002
3003 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
3004 argument.
3005 (target_remove_hw_breakpoint): Add argument.
3006 * target.c (debug_to_remove_hw_breakpoint): Add argument.
3007 (update_current_target): Update.
3008 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
3009 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
3010 argument.
3011 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
3012 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
3013 argument.
3014 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
3015 'self' argument.
3016
23a26771
TT
30172014-02-19 Tom Tromey <tromey@redhat.com>
3018
3019 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
3020 argument.
3021 (target_insert_hw_breakpoint): Add argument.
3022 * target.c (debug_to_insert_hw_breakpoint): Add argument.
3023 (update_current_target): Update.
3024 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
3025 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
3026 argument.
3027 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
3028 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
3029 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
3030 argument.
3031 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
3032 'self' argument.
3033
5461485a
TT
30342014-02-19 Tom Tromey <tromey@redhat.com>
3035
3036 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
3037 argument.
3038 (target_can_use_hardware_watchpoint): Add argument.
3039 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
3040 (update_current_target): Update.
3041 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
3042 argument.
3043 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
3044 argument.
3045 * remote.c (remote_check_watch_resources): Add 'self' argument.
3046 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
3047 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
3048 argument.
3049 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
3050 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
3051 argument.
3052 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
3053 argument.
3054 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
3055 argument.
3056 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
3057 argument.
3058 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
3059 argument.
3060 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
3061 argument.
3062 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
3063 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
3064 argument.
3065 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
3066 'self' argument.
3067
f045800c
TT
30682014-02-19 Tom Tromey <tromey@redhat.com>
3069
3070 * target.h (struct target_ops) <to_post_attach>: Add argument.
3071 (target_post_attach): Add argument.
3072 * target.c (debug_to_post_attach): Add argument.
3073 (update_current_target): Update.
3074 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
3075 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
3076 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
3077 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
3078 * inf-child.c (inf_child_post_attach): Add 'self' argument.
3079
de90e03d
TT
30802014-02-19 Tom Tromey <tromey@redhat.com>
3081
3082 * windows-nat.c (windows_close): Add 'self' argument.
3083 * tracepoint.c (tfile_close): Add 'self' argument.
3084 * target.h (struct target_ops) <to_close>: Add argument.
3085 * target.c (target_close): Add argument.
3086 (update_current_target): Update.
3087 * remote.c (remote_close): Add 'self' argument.
3088 * remote-sim.c (gdbsim_close): Add 'self' argument.
3089 * remote-mips.c (mips_close): Add 'self' argument.
3090 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
3091 * record-full.c (record_full_close): Add 'self' argument.
3092 * record-btrace.c (record_btrace_close): Add 'self' argument.
3093 * monitor.h (monitor_close): Add 'self' argument.
3094 * monitor.c (monitor_close): Add 'self' argument.
3095 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
3096 * linux-nat.c (linux_nat_close): Add argument.
3097 * go32-nat.c (go32_close): Add 'self' argument.
3098 * exec.c (exec_close_1): Add 'self' argument.
3099 * ctf.c (ctf_close): Add 'self' argument.
3100 * corelow.c (core_close): Add 'self' argument.
3101 (core_close_cleanup): Update.
3102 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
3103 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
3104
9dd130a0
TT
31052014-02-19 Tom Tromey <tromey@redhat.com>
3106
3107 * remote.c (remote_load): New function.
3108 (init_remote_ops): Use it.
3109
46917d26
TT
31102014-02-19 Tom Tromey <tromey@redhat.com>
3111
3112 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
3113 argument.
3114 * common/linux-btrace.h (linux_supports_btrace): Update.
3115 * remote.c (remote_supports_btrace): Add "self" argument.
3116 * target-delegates.c: Rebuild.
3117 * target.c (target_supports_btrace): Remove.
3118 * target.h (struct target_ops) <to_supports_btrace>: Add
3119 target_ops argument.
3120 (target_supports_btrace): New define.
3121
6b84065d
TT
31222014-02-19 Tom Tromey <tromey@redhat.com>
3123
3124 * record-full.c (record_full_beneath_to_resume_ops)
3125 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
3126 (record_full_beneath_to_wait)
3127 (record_full_beneath_to_store_registers_ops)
3128 (record_full_beneath_to_store_registers)
3129 (record_full_beneath_to_xfer_partial_ops)
3130 (record_full_beneath_to_xfer_partial)
3131 (record_full_beneath_to_insert_breakpoint_ops)
3132 (record_full_beneath_to_insert_breakpoint)
3133 (record_full_beneath_to_remove_breakpoint_ops)
3134 (record_full_beneath_to_remove_breakpoint)
3135 (record_full_beneath_to_stopped_by_watchpoint)
3136 (record_full_beneath_to_stopped_data_address)
3137 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
3138 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
3139 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
3140 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
3141 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
3142 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
3143 (tmp_to_stopped_data_address, tmp_to_async): Remove.
3144 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
3145 (record_full_resume, record_full_wait_1)
3146 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
3147 (record_full_store_registers, record_full_xfer_partial)
3148 (record_full_insert_breakpoint, record_full_remove_breakpoint)
3149 (record_full_async, record_full_core_xfer_partial): Use target
3150 delegation.
3151 * target-delegates.c: Rebuild.
3152 * target.c (current_xfer_partial): Remove.
3153 (update_current_target): Do not INHERIT or de_fault
3154 to_insert_breakpoint, to_remove_breakpoint,
3155 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
3156 to_is_async_p, to_async. Do not set to_xfer_partial field.
3157 (default_xfer_partial): Simplify.
3158 (current_xfer_partial): Remove.
3159 (target_wait, target_resume): Simplify.
3160 (find_default_can_async_p, find_default_is_async_p): Update.
3161 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
3162 to_xfer_partial, to_stopped_by_watchpoint,
3163 to_stopped_data_address.
3164 (target_store_registers): Simplify.
3165 (forward_target_remove_breakpoint)
3166 (forward_target_insert_breakpoint): Remove.
3167 (target_remove_breakpoint, target_insert_breakpoint)
3168 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
3169 * target.h (struct target_ops) <to_resume, to_wait,
3170 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
3171 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
3172 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
3173 markup.
3174 (forward_target_remove_breakpoint)
3175 (forward_target_insert_breakpoint): Remove.
3176 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
3177 directly.
3178 (record_btrace_insert_breakpoint): Delegate directly.
3179
1101cb7b
TT
31802014-02-19 Tom Tromey <tromey@redhat.com>
3181
3182 PR build/7701:
3183 * target-delegates.c: New file.
3184 * target.c: Include target-delegates.c.
3185 (init_dummy_target): Call install_dummy_methods.
3186 (complete_target_initialization): Call install_delegators.
3187 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
3188 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
3189 * make-target-delegates: New file.
3190
8b06beed
TT
31912014-02-19 Tom Tromey <tromey@redhat.com>
3192
3193 * record.c (find_record_target): Use find_target_at.
3194 * target.c (find_target_at): New function.
3195 * target.h (find_target_at): Declare.
3196
6a109b6b
TT
31972014-02-19 Tom Tromey <tromey@redhat.com>
3198
3199 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
3200 Add 'ops' argument.
3201 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
3202 'ops' argument.
3203 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
3204 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
3205 'ops' argument.
3206 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
3207 argument.
3208 * linux-nat.c (save_sigtrap): Update.
3209 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
3210 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
3211 (linux_nat_close): Update.
3212 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
3213 argument.
3214 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
3215 argument.
3216 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
3217 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
3218 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
3219 (tmp_to_async): Add 'ops' argument.
3220 (record_full_stopped_by_watchpoint, record_full_async)
3221 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
3222 argument.
3223 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
3224 (m32r_stopped_by_watchpoint): Add 'ops' argument.
3225 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
3226 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
3227 (remote_is_async_p, remote_async): Add 'ops' argument.
3228 (remote_stopped_data_address): Update.
3229 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
3230 * target.c (update_current_target)
3231 (find_default_can_async_p, find_default_is_async_p): Update.
3232 (init_dummy_target): Update.
3233 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
3234 * target.h (struct target_ops) <to_stopped_by_watchpoint,
3235 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
3236 (target_can_async_p, target_is_async_p, target_async)
3237 (target_stopped_by_watchpoint): Update.
3238
e095146b
YQ
32392014-02-19 Yao Qi <yao@codesourcery.com>
3240
3241 PR gdb/16220
3242 * gdbarch.sh: Remove startup_gdbarch.
3243 * gdbarch.c: Regenerated.
3244 * gdbarch.h: Likewise.
3245
bc3c6b36
KB
32462014-02-17 Kevin Buettner <kevinb@redhat.com>
3247
3248 * rl78-tdep.c (rl78_g10_register_name): New function.
3249 (rl78_return_value): Add g10 support.
3250 (rl78_gdbarch_init): Register rl78_g10_register_name for the
3251 g10.
3252
98dc0167 32532014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
3254
3255 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
3256 (SUBDIR_GUILE_SRCS): Ditto.
3257 (scm-gsmob.o): Ditto.
3258
842c05cd
YQ
32592014-02-17 Yao Qi <yao@codesourcery.com>
3260
3261 * gnu-nat.c (ILL_RPC): Declare defined function.
3262
25c0bd04
YQ
32632014-02-17 Yao Qi <yao@codesourcery.com>
3264
3265 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
3266 mach_msg_type_number_t.
3267 (gnu_write_inferior): Likewise.
3268
a9a758e3
YQ
32692014-02-17 Yao Qi <yao@codesourcery.com>
3270
3271 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
3272 in format string.
3273 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
3274 (inf_validate_procs, inf_signal): Likewise.
3275 (S_exception_raise_request): Likewise.
3276 (do_mach_notify_dead_name): Likewise.
3277 (steal_exc_port): Likewise.
3278 (gnu_read_inferior): Change 'copy_count''s type to
3279 mach_msg_type_number_t.
3280 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
3281 format string.
3282
bae8023e
TS
32832014-02-16 Thomas Schwinge <thomas@codesourcery.com>
3284
c82f56d9
TS
3285 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
3286 flag. Adjust all users; in particular...
3287 (gnu_wait): ..., don't decrement its value in here...
3288 (gnu_create_inferior): ..., and instead set the flag in here,
3289 around the startup_inferior call, and call that one with
3290 START_INFERIOR_TRAPS_EXPECTED.
3291
3398af6a
TS
3292 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
3293 (ILL_RPC): ... new macro.
3294 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
3295 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
3296 (do_mach_notify_send_once, S_proc_setmsgport_reply)
3297 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
3298 functions with ILL_RPC macro.
3299 (S_proc_pid2task_reply, S_proc_task2pid_reply)
3300 (S_proc_task2proc_reply, S_proc_proc2task_reply)
3301 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
3302 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
3303 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
3304 (S_proc_getlogin_reply, S_proc_getsid_reply)
3305 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
3306 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
3307 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
3308 (S_proc_getnports_reply, S_proc_is_important_reply)
3309 (S_proc_get_code_reply): New stub functions, generated with
3310 ILL_RPC macro.
3311
d47642c9
TS
3312 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
3313 collected the type check structures.
3314
bae8023e
TS
3315 * reply_mig_hack.awk: Don't expect to see the auto keyword.
3316
8a55ffb0
DE
33172014-02-14 Doug Evans <dje@google.com>
3318
3319 * target.c (target_write_partial): Fix result type.
3320
c2853f3d
JM
33212014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3322
3323 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
3324 the proper offsets to access fpregset_t.
3325
ac61d2db
SA
33262014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
3327
3328 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
3329 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
3330 * h8300-tdep.c (setmachinelist): Remove global.
3331 * hppa-tdep.c (hppa_sigtramp): Remove global.
3332 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
3333 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
3334 * ravenscar-thread.c (update_target_observer): Remove global.
3335 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
3336
9d2d0b8b
TT
33372014-02-12 Tom Tromey <tromey@redhat.com>
3338
3339 * common/rsp-low.c: Update comments.
3340 * common/rsp-low.h: Update comments.
3341
a7191e8b
TT
33422014-02-12 Tom Tromey <tromey@redhat.com>
3343
3344 * common/rsp-low.c (convert_ascii_to_int): Remove.
3345 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
3346
ff0e980e
TT
33472014-02-12 Tom Tromey <tromey@redhat.com>
3348
3349 * common/rsp-low.h (unhexify): Don't declare.
3350 * common/rsp-low.c (unhexify): Remove.
3351
e9371aff
TT
33522014-02-12 Tom Tromey <tromey@redhat.com>
3353
3354 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
3355 * common/rsp-low.c (convert_int_to_ascii): Remove.
3356
971dc0b8
TT
33572014-02-12 Tom Tromey <tromey@redhat.com>
3358
3359 * common/rsp-low.h (hexify): Don't declare.
3360 * common/rsp-low.c (hexify): Remove.
3361
0a822afb
TT
33622014-02-12 Tom Tromey <tromey@redhat.com>
3363
3364 * common/rsp-low.c (hexify): Never take strlen of argument.
3365
9f1b45b0
TT
33662014-02-12 Tom Tromey <tromey@redhat.com>
3367
3368 * common/rsp-low.c (bin2hex): Never take strlen of argument.
3369 * remote.c (extended_remote_run, remote_rcmd)
3370 (remote_download_trace_state_variable, remote_save_trace_data)
3371 (remote_set_trace_notes): Update.
3372 * tracepoint.c (encode_source_string, tfile_write_status)
3373 (tfile_write_uploaded_tsv): Update.
3374
9c3d6531
TT
33752014-02-12 Tom Tromey <tromey@redhat.com>
3376
3377 * tracepoint.c: Include rsp-low.h.
3378 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
3379 * remote.c: Include rsp-low.h.
3380 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
3381 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
3382 (remote_unescape_input): Move to common/rsp-low.c.
3383 * common/rsp-low.h: New file.
3384 * common/rsp-low.c: New file.
3385 * Makefile.in (SFILES): Add common/rsp-low.c.
3386 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
3387 (COMMON_OBS): Add rsp-low.o.
3388 (rsp-low.o): New target.
3389
01fd3ea5
TT
33902014-02-12 Tom Tromey <tromey@redhat.com>
3391
3392 * utils.h: Include print-utils.h.
3393 (host_address_to_string, plongest, pulongest, phex, phex_nz)
3394 (int_string, core_addr_to_string, core_addr_to_string_nz)
3395 (hex_string, hex_string_custom): Don't declare.
3396 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
3397 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
3398 (hex_string_custom, int_string, core_addr_to_string)
3399 (core_addr_to_string_nz, host_address_to_string): Move to
3400 common/print-utils.c.
3401 * common/print-utils.h: New file.
3402 * common/print-utils.c: New file
3403 * Makefile.in (SFILES): Add common/print-utils.c.
3404 (HFILES_NO_SRCDIR): Add common/print-utils.h.
3405 (COMMON_OBS): Add print-utils.o.
3406 (print-utils.o): New target.
3407
9fb50108
TT
34082014-02-12 Tom Tromey <tromey@redhat.com>
3409
3410 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
3411
0548b5db
MK
34122014-02-12 Mark Kettenis <kettenis@gnu.org>
3413
3414 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
3415
493443a4
MK
34162014-02-12 Mark Kettenis <kettenis@gnu.org>
3417
3418 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
3419 if a PT_IO ptrace request returns sucessfully but indicates that 0
3420 bytes were transferred.
3421
706d0883
PA
34222014-02-12 Pedro Alves <palves@redhat.com>
3423 Kevin Buettner <kevinb@redhat.com>
3424
3425 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
3426 TYPE_INSTANCE_FLAG_CODE_SPACE.
3427
5caa2f0b
PA
34282014-02-12 Pedro Alves <palves@redhat.com>
3429
3430 * h8300-tdep.c (pseudo_from_raw_register)
3431 (raw_from_pseudo_register): New functions.
3432 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
3433 them.
3434
76fd5f74
PA
34352014-02-12 Pedro Alves <palves@redhat.com>
3436
3437 * h8300-tdep.c (h8300_register_sim_regno): New function.
3438 (h8300_gdbarch_init): Install h8300_register_sim_regno as
3439 gdbarch_register_sim_regno hook.
3440
8f008406
SA
34412014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3442
3443 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
3444
195abc10
SA
34452014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3446
3447 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
3448
93ffa5b9
MK
34492014-02-12 Mark Kettenis <kettenis@gnu.org>
3450
3451 * obsd-tdep.h (obsd_init_abi): New prototype.
3452 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
3453 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
3454 (obsd_init_abi): New functions.
3455 * i386obsd-tdep.c: Include "obsd-tdep.h".
3456 (i386obsd_init_abi): Call obsd_init_abi.
3457 * amd64obsd-tdep.c: Include "obsd-tdep.h".
3458 (amd64obsd_init_abi): Call obsd_init_abi.
3459 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
3460 obsd-tdep.c to gdb_target_obs.
3461
49caec94
JM
34622014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
3463
3464 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
3465 double float arguments to 16-byte in the argument slots.
3466
e1402065
DE
34672014-02-11 Doug Evans <xdje42@gmail.com>
3468
3469 * configure.ac: Don't crash if pkg-config is not found and guile
3470 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
3471 in guile checks.
3472 * configure: Regenerate.
3473
edcc890f
YQ
34742014-02-11 Yao Qi <yao@codesourcery.com>
3475
3476 * aix-thread.c (aix_thread_xfer_partial): Update comments.
3477 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
3478 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
3479 * gnu-nat.c (gnu_xfer_memory): Likewise.
3480 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
3481 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3482 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3483 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
3484
9b409511
YQ
34852014-02-11 Yao Qi <yao@codesourcery.com>
3486
3487 * target.h (enum target_xfer_error): Rename to ...
3488 (enum target_xfer_status): ... it. New. All users updated.
3489 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
3490 New.
3491 (TARGET_XFER_STATUS_ERROR_P): New macro.
3492 (target_xfer_error_to_string): Remove declaration.
3493 (target_xfer_status_to_string): Declare.
3494 (target_xfer_partial_ftype): Adjust it.
3495 (struct target_ops) <to_xfer_partial>: Return
3496 target_xfer_status. Add argument xfered_len. Update
3497 comments.
3498 * target.c (target_xfer_error_to_string): Rename to ...
3499 (target_xfer_status_to_string): ... it. New. All callers
3500 updated.
3501 (target_read_live_memory): Likewise. Call target_xfer_partial
3502 instead of target_read.
3503 (memory_xfer_live_readonly_partial): Return
3504 target_xfer_status. Add argument xfered_len.
3505 (raw_memory_xfer_partial): Likewise.
3506 (memory_xfer_partial_1): Likewise.
3507 (memory_xfer_partial): Likewise.
3508 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
3509 properly. Update debug message.
3510 (default_xfer_partial, current_xfer_partial): Likewise.
3511 (target_write_partial): Likewise.
3512 (target_read_partial): Likewise. All callers updated.
3513 (read_whatever_is_readable): Likewise.
3514 (target_write_with_progress): Likewise.
3515 (target_read_alloc_1): Likewise.
3516
3517 * aix-thread.c (aix_thread_xfer_partial): Likewise.
3518 * auxv.c (procfs_xfer_auxv): Likewise.
3519 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
3520 * bfd-target.c (target_bfd_xfer_partial): Likewise.
3521 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
3522 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
3523 * corefile.c (read_memory): Adjust.
3524 * corelow.c (core_xfer_partial): Likewise.
3525 * ctf.c (ctf_xfer_partial): Likewise.
3526 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
3527 updated.
3528 (darwin_xfer_partial): Likewise.
3529 * exec.c (section_table_xfer_memory_partial): Likewise. All
3530 callers updated.
3531 (exec_xfer_partial): Likewise.
3532 * exec.h (section_table_xfer_memory_partial): Update
3533 declaration.
3534 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
3535 negative.
3536 (gnu_xfer_partial): Likewise.
3537 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
3538 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
3539 (ia64_hpux_xfer_solib_got): Likewise.
3540 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
3541 type of 'partial_len' to ULONGEST.
3542 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
3543 * linux-nat.c (linux_xfer_siginfo ): Likewise.
3544 (linux_nat_xfer_partial): Likewise.
3545 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
3546 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
3547 * monitor.c (monitor_xfer_memory): Likewise.
3548 (monitor_xfer_partial): Likewise.
3549 * procfs.c (procfs_xfer_partial): Likewise.
3550 * record-btrace.c (record_btrace_xfer_partial): Likewise.
3551 * record-full.c (record_full_xfer_partial): Likewise.
3552 (record_full_core_xfer_partial): Likewise.
3553 * remote-sim.c (gdbsim_xfer_memory): Likewise.
3554 (gdbsim_xfer_partial): Likewise.
3555 * remote.c (remote_write_bytes_aux): Likewise. All callers
3556 updated.
3557 (remote_write_bytes, remote_read_bytes): Likewise. All
3558 callers updated.
3559 (remote_flash_erase): Likewise. All callers updated.
3560 (remote_write_qxfer): Likewise. All callers updated.
3561 (remote_read_qxfer): Likewise. All callers updated.
3562 (remote_xfer_partial): Likewise.
3563 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3564 (rs6000_xfer_shared_libraries): Likewise.
3565 * sol-thread.c (sol_thread_xfer_partial): Likewise.
3566 (sol_thread_xfer_partial): Likewise.
3567 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3568 (sparc_xfer_partial): Likewise.
3569 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
3570 updated.
3571 (spu_xfer_partial): Likewise.
3572 * spu-multiarch.c (spu_xfer_partial): Likewise.
3573 * tracepoint.c (tfile_xfer_partial): Likewise.
3574 * windows-nat.c (windows_xfer_memory): Likewise.
3575 (windows_xfer_shared_libraries): Likewise.
3576 (windows_xfer_partial): Likewise.
3577 * valprint.c: Replace 'target_xfer_error' with
3578 'target_xfer_status' in comments.
3579
a8e63083
JB
35802014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
3581
3582 Checked in by Joel Brobecker <brobecker@adacore.com>.
3583 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
3584
e86b67d3
JB
35852014-02-11 Joel Brobecker <brobecker@adacore.com>
3586
3587 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
3588 function parameters.
3589
4b7d1f7f
WN
35902014-02-10 Will Newton <will.newton@linaro.org>
3591
3592 * elfread.c (elf_rel_plt_read): Look for a .got section if
3593 looking up .got.plt fails.
3594 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
3595 on address passed to elf_gnu_ifunc_record_cache.
3596 (elf_gnu_ifunc_resolve_addr): Likewise.
3597 (elf_gnu_ifunc_resolver_return_stop): Likewise.
3598
961842b2
JM
35992014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
3600
3601 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
3602 (X_RETTURN): New macro.
3603 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
3604
3605 * sparc64-tdep.c (sparc64_init_abi): Hook
3606 sparc_in_function_epilogue_p.
3607
3f03e7b1
GB
36082014-02-10 Gary Benson <gbenson@redhat.com>
3609
3610 * symfile-debug.c (debug_qf_expand_symtabs_matching):
3611 Rename name_matcher to symbol_matcher.
3612
96f861ef
GB
36132014-02-10 Gary Benson <gbenson@redhat.com>
3614
3615 * symfile-debug.c (debug_qf_expand_symtabs_matching):
3616 Use expand_symtabs_file_matcher_ftype and
3617 expand_symtabs_symbol_matcher_ftype.
3618
ee01b665
JB
36192014-02-10 Joel Brobecker <brobecker@adacore.com>
3620
3621 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
3622 (struct ada_symbol_cache): New.
3623 (ada_free_symbol_cache): Forward declare.
3624 (struct ada_pspace_data): New.
3625 (ada_pspace_data_handle): New static global.
3626 (get_ada_pspace_data, ada_pspace_data_cleanup)
3627 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
3628 (cache_space, cache): Delete, now folded inside struct
3629 ada_pspace_data.
3630 (ada_get_symbol_cache): New function.
3631 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
3632 implementation.
3633 (_initialize_ada_language): Remove initialization of cache_space.
3634 Move call to observer_attach_inferior_exit up, grouping it
3635 with the other observer registrations inside this function.
3636 Rename command to be more general. Add call to
3637 register_program_space_data_with_cleanup.
3638
143adbbf
JB
36392014-02-10 Joel Brobecker <brobecker@adacore.com>
3640
3641 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
3642 ada_new_objfile_observer.
3643 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
3644 (_initialize_tasks): Update uses of ada_new_objfile_observer
3645 and ada_tasks_normal_stop_observer.
3646
aa4fb036
JB
36472014-02-10 Joel Brobecker <brobecker@adacore.com>
3648
3649 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
3650 returned by the 'Length attribute to integer.
3651
9dee8cc6
JB
36522014-02-10 Joel Brobecker <brobecker@adacore.com>
3653
3654 * ada-lang.c (_initialize_ada_language): Initialize
3655 cache_space obstack.
3656
3d9434b5
JB
36572014-02-10 Joel Brobecker <brobecker@adacore.com>
3658
3659 * ada-lang.c (HASH_SIZE): New macro.
3660 (struct cache_entry): New type.
3661 (cache_space, cache): New static globals.
3662 (ada_clear_symbol_cache, find_entry): New functions.
3663 (lookup_cached_symbol, cache_symbol): Implement.
3664 (ada_new_objfile_observer, ada_free_objfile_observer): New.
3665 (_initialize_ada_language): Attach ada_new_objfile_observer
3666 and ada_free_objfile_observer.
3667
f0c5f9b2
JB
36682014-02-10 Joel Brobecker <brobecker@adacore.com>
3669
3670 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
3671 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
3672 struct block * parameter.
3673 (ada_lookup_symbol_list_worker): Constify local variable "block".
3674 Remove cast which is no longer necessary.
3675
ed3ef339
DE
36762014-02-10 Doug Evans <xdje42@gmail.com>
3677
3678 Add Guile as an extension language.
3679 * NEWS: Mention Guile scripting.
3680 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
3681 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
3682 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
3683 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
3684 (CLIBS): Add GUILE_LIBS.
3685 (install-guile): New rule.
3686 (guile.o): New rule.
3687 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
3688 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
3689 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
3690 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
3691 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
3692 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
3693 (scm-type.o, scm-utils.o, scm-value.o): New rules.
3694 * configure.ac: New option --with-guile.
3695 * configure: Regenerate.
3696 * config.in: Regenerate.
3697 * auto-load.c: Remove #include "python/python.h". Add #include
3698 "gdb/section-scripts.h".
3699 (source_section_scripts): Handle Guile scripts.
3700 (_initialize_auto_load): Add name of Guile objfile script to
3701 scripts-directory help text.
3702 * breakpoint.c (condition_command): Tweak comment to include Scheme.
3703 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
3704 (struct breakpoint): New member scm_bp_object.
3705 * defs.h (enum command_control_type): New value guile_control.
3706 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
3707 "extension.h".
3708 (show_user): Update comment.
3709 (_initialize_cli_cmds): Update help text for "show user". Update help
3710 text for max-user-call-depth.
3711 * cli/cli-script.c: Remove #include "python/python.h". Add #include
3712 "extension.h".
3713 (multi_line_command_p): Add guile_control.
3714 (print_command_lines): Handle guile_control.
3715 (execute_control_command, recurse_read_control_structure): Ditto.
3716 (process_next_line): Recognize "guile" commands.
3717 * disasm.c (gdb_disassemble_info): Make non-static.
3718 * disasm.h: #include "dis-asm.h".
3719 (struct gdbarch): Add forward decl.
3720 (gdb_disassemble_info): Declare.
3721 * extension.c: #include "guile/guile.h".
3722 (extension_languages): Add guile.
3723 (get_ext_lang_defn): Handle EXT_LANG_GDB.
3724 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
3725 * gdbtypes.c (get_unsigned_type_max): New function.
3726 (get_signed_type_minmax): New function.
3727 * gdbtypes.h (get_unsigned_type_max): Declare.
3728 (get_signed_type_minmax): Declare.
3729 * guile/README: New file.
3730 * guile/guile-internal.h: New file.
3731 * guile/guile.c: New file.
3732 * guile/guile.h: New file.
3733 * guile/scm-arch.c: New file.
3734 * guile/scm-auto-load.c: New file.
3735 * guile/scm-block.c: New file.
3736 * guile/scm-breakpoint.c: New file.
3737 * guile/scm-disasm.c: New file.
3738 * guile/scm-exception.c: New file.
3739 * guile/scm-frame.c: New file.
3740 * guile/scm-gsmob.c: New file.
3741 * guile/scm-iterator.c: New file.
3742 * guile/scm-lazy-string.c: New file.
3743 * guile/scm-math.c: New file.
3744 * guile/scm-objfile.c: New file.
3745 * guile/scm-ports.c: New file.
3746 * guile/scm-pretty-print.c: New file.
3747 * guile/scm-safe-call.c: New file.
3748 * guile/scm-string.c: New file.
3749 * guile/scm-symbol.c: New file.
3750 * guile/scm-symtab.c: New file.
3751 * guile/scm-type.c: New file.
3752 * guile/scm-utils.c: New file.
3753 * guile/scm-value.c: New file.
3754 * guile/lib/gdb.scm: New file.
3755 * guile/lib/gdb/boot.scm: New file.
3756 * guile/lib/gdb/experimental.scm: New file.
3757 * guile/lib/gdb/init.scm: New file.
3758 * guile/lib/gdb/iterator.scm: New file.
3759 * guile/lib/gdb/printing.scm: New file.
3760 * guile/lib/gdb/types.scm: New file.
3761 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
3762 (VPATH): Add $(GUILE_SRCDIR).
3763 (GUILE_DIR): New variable.
3764 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
3765 (all): Add stamp-guile dependency.
3766 (stamp-guile): New rule.
3767 (clean-guile, install-guile, uninstall-guile): New rules.
3768 (install-only): Add install-guile dependency.
3769 (uninstall): Add uninstall-guile dependency.
3770 (clean): Add clean-guile dependency.
3771
ac020ec5
DE
37722014-02-09 Doug Evans <xdje42@gmail.com>
3773
3774 Revert this patch (which I approved, mea culpa).
3775
3776 2014-02-08 Mark Kettenis <kettenis@gnu.org>
3777
3778 * Makefile.in (all-lib): Remove.
3779 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3780
2a081c59
JK
37812014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3782
3783 Fix Python stack corruption.
3784 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
3785 gdb_py_longest.
3786
0a6bd22d
MK
37872014-02-08 Mark Kettenis <kettenis@gnu.org>
3788
3789 * Makefile.in (all-lib): Remove.
3790 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3791
1a860409
DE
37922014-02-07 Doug Evans <dje@google.com>
3793
3794 * extension-priv.h (extension_language_script_ops): Add comment.
3795 (extension_language_ops): Add comment.
caf5a491 3796 (active_ext_lang_state): Fix typo in comment.
1a860409 3797
d137e6dc
PA
37982014-02-07 Pedro Alves <palves@redhat.com>
3799
0dcb32c3 3800 PR breakpoints/16292
d137e6dc
PA
3801 * infrun.c (handle_signal_stop) <signal arrives while stepping
3802 over a breakpoint>: Switch back to the stepping thread.
3803
ce6d0892
YQ
38042014-02-07 Yao Qi <yao@codesourcery.com>
3805
3806 * target.c (target_xfer_partial): Return zero if LEN is zero.
3807
2ed4b548
YQ
38082014-02-07 Yao Qi <yao@codesourcery.com>
3809
3810 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
3811 (ld_so_xfer_auxv): Likewise.
3812 * bfd-target.c (target_bfd_xfer_partial): Likewise.
3813 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
3814 * corelow.c (core_xfer_partial): Likewise.
3815 * ctf.c (ctf_xfer_partial): Likewise.
3816 * darwin-nat.c (darwin_read_dyld_info): Likewise.
3817 (darwin_xfer_partial): Likewise.
3818 * exec.c (exec_xfer_partial): Likewise.
3819 * gnu-nat.c (gnu_xfer_partial): Likewise.
3820 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
3821 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
3822 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
3823 * linux-nat.c (linux_xfer_siginfo): Likewise.
3824 (linux_proc_xfer_spu): Likewise.
3825 * procfs.c (procfs_xfer_partial): Likewise.
3826 * record-full.c (record_full_xfer_partial): Likewise.
3827 (record_full_core_xfer_partial): Likewise.
3828 * remote-sim.c (gdbsim_xfer_partial): Likewise.
3829 * remote.c (remote_write_qxfer): Likewise.
3830 (remote_write_qxfer, remote_read_qxfer): Likewise.
3831 (remote_xfer_partial): Likewise.
3832 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3833 (rs6000_xfer_shared_libraries): Likewise.
3834 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3835 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
3836 (spu_xfer_partial): Likewise.
3837 * target.c (memory_xfer_partial_1): Likewise.
3838 * tracepoint.c (tfile_xfer_partial): Likewise.
3839 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
3840 (windows_xfer_partial): Likewise.
3841
c09f20e4
YQ
38422014-02-07 Yao Qi <yao@codesourcery.com>
3843
3844 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
3845 comments.
3846 (core_xfer_shared_libraries_aix): Likewise.
3847 * gdbarch.c, gdbarch.h: Regenerated.
3848 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
3849 ULONGEST. Change 'len_avail' type to ULONGEST.
3850 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
3851 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
3852 declaration.
3853 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
3854
8635b3bf
YQ
38552014-02-07 Yao Qi <yao@codesourcery.com>
3856
3857 * corefile.c (memory_error): Get 'exception' from ERR and pass
3858 'exception' to throw_error.
3859
6dddc817
DE
38602014-02-06 Doug Evans <xdje42@gmail.com>
3861
3862 * configure.ac (libpython checking): Remove all but python.o from
3863 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
3864 * configure: Regenerate.
3865
3866 * Makefile.in (SFILES): Add extension.c.
3867 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
3868 (COMMON_OBS): Add extension.o.
3869 * extension.h: New file.
3870 * extension-priv.h: New file.
3871 * extension.c: New file.
3872
3873 * python/python-internal.h: #include "extension.h".
3874 (gdbpy_auto_load_enabled): Declare.
3875 (gdbpy_apply_val_pretty_printer): Declare.
3876 (gdbpy_apply_frame_filter): Declare.
3877 (gdbpy_preserve_values): Declare.
3878 (gdbpy_breakpoint_cond_says_stop): Declare.
3879 (gdbpy_breakpoint_has_cond): Declare.
3880 (void source_python_script_for_objfile): Delete.
3881 * python/python.c: #include "extension-priv.h".
3882 Delete inclusion of "observer.h".
3883 (extension_language_python): Moved here and renamed from
3884 script_language_python in py-auto-load.c.
3885 Redefined to be of type extension_language_defn.
3886 (python_extension_script_ops): New global.
3887 (python_extension_ops): New global.
3888 (struct python_env): New member previous_active.
3889 (restore_python_env): Call restore_active_ext_lang.
3890 (ensure_python_env): Call set_active_ext_lang.
3891 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
3892 New arg extlang.
3893 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
3894 New arg extlang.
3895 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
3896 New arg extlang.
3897 (gdbpy_eval_from_control_command): Renamed from
3898 eval_python_from_control_command, made static. New arg extlang.
3899 (gdbpy_source_script) Renamed from source_python_script, made static.
3900 New arg extlang.
3901 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
3902 result to int. New arg extlang.
3903 (gdbpy_source_objfile_script): Renamed from
3904 source_python_script_for_objfile, made static. New arg extlang.
3905 (gdbpy_start_type_printers): Renamed from start_type_printers, made
3906 static. New args extlang, extlang_printers. Change result type to
3907 "void".
3908 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
3909 static. New arg extlang. Rename arg printers to extlang_printers
3910 and change type to ext_lang_type_printers *.
3911 (gdbpy_free_type_printers): Renamed from free_type_printers, made
3912 static. Replace argument arg with extlang, extlang_printers.
3913 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
3914 (!HAVE_PYTHON, source_python_script): Delete.
3915 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
3916 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
3917 (!HAVE_PYTHON, start_type_printers): Delete.
3918 (!HAVE_PYTHON, apply_type_printers): Delete.
3919 (!HAVE_PYTHON, free_type_printers): Delete.
3920 (_initialize_python): Delete call to observer_attach_before_prompt.
3921 (finalize_python): Set/restore active extension language.
3922 (gdbpy_finish_initialization) Renamed from
3923 finish_python_initialization, made static. New arg extlang.
3924 (gdbpy_initialized): New function.
3925 * python/python.h: #include "extension.h". Delete #include
3926 "value.h", "mi/mi-cmds.h".
3927 (extension_language_python): Declare.
3928 (GDBPY_AUTO_FILE_NAME): Delete.
3929 (enum py_bt_status): Moved to extension.h and renamed to
3930 ext_lang_bt_status.
3931 (enum frame_filter_flags): Moved to extension.h.
3932 (enum py_frame_args): Moved to extension.h and renamed to
3933 ext_lang_frame_args.
3934 (finish_python_initialization): Delete.
3935 (eval_python_from_control_command): Delete.
3936 (source_python_script): Delete.
3937 (apply_val_pretty_printer): Delete.
3938 (apply_frame_filter): Delete.
3939 (preserve_python_values): Delete.
3940 (gdbpy_script_language_defn): Delete.
3941 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
3942 (start_type_printers, apply_type_printers, free_type_printers): Delete.
3943
3944 * auto-load.c: #include "extension.h".
3945 (GDB_AUTO_FILE_NAME): Delete.
3946 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
3947 (script_language_gdb): Delete, moved to extension.c and renamed to
3948 extension_language_gdb.
3949 (source_gdb_script_for_objfile): Delete.
3950 (auto_load_pspace_info): New member unsupported_script_warning_printed.
3951 (loaded_script): Change type of language member to
3952 struct extension_language_defn *.
3953 (init_loaded_scripts_info): Initialize
3954 unsupported_script_warning_printed.
3955 (maybe_add_script): Make static. Change type of language arg to
3956 struct extension_language_defn *.
3957 (clear_section_scripts): Reset unsupported_script_warning_printed.
3958 (auto_load_objfile_script_1): Rewrite to use extension language API.
3959 (auto_load_objfile_script): Make public. Remove support-compiled-in
3960 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
3961 (source_section_scripts): Rewrite to use extension language API.
3962 (load_auto_scripts_for_objfile): Rewrite to use
3963 auto_load_scripts_for_objfile.
3964 (collect_matching_scripts_data): Change type of language member to
3965 struct extension_language_defn *.
3966 (auto_load_info_scripts): Change type of language arg to
3967 struct extension_language_defn *.
3968 (unsupported_script_warning_print): New function.
3969 (script_not_found_warning_print): Make static.
3970 (_initialize_auto_load): Rewrite construction of scripts-directory
3971 help.
3972 * auto-load.h (struct objfile): Add forward decl.
3973 (struct script_language): Delete.
3974 (struct auto_load_pspace_info): Add forward decl.
3975 (struct extension_language_defn): Add forward decl.
3976 (maybe_add_script): Delete.
3977 (auto_load_objfile_script): Declare.
3978 (script_not_found_warning_print): Delete.
3979 (auto_load_info_scripts): Update prototype.
3980 (auto_load_gdb_scripts_enabled): Declare.
3981 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
3982 auto_load_python_scripts_enabled and made public.
3983 (script_language_python): Delete, moved to python.c.
3984 (gdbpy_script_language_defn): Delete.
3985 (info_auto_load_python_scripts): Update to use
3986 extension_language_python.
3987
3988 * breakpoint.c (condition_command): Replace call to
3989 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
3990 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
3991 with call to breakpoint_ext_lang_cond_says_stop.
3992 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
3993 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
3994 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
3995 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
3996 New arg slang.
3997 (local_setattro): Print name of extension language with existing
3998 stop condition.
3999
4000 * valprint.c (val_print, value_print): Update to call
4001 apply_ext_lang_val_pretty_printer.
4002 * cp-valprint.c (cp_print_value): Update call to
4003 apply_ext_lang_val_pretty_printer.
4004 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
4005 (gdbpy_apply_val_pretty_printer): Renamed from
4006 apply_val_pretty_printer. New arg extlang.
4007 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
4008
4009 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
4010 extension language API.
4011 * cli/cli-script.c (execute_control_command): Update to call
4012 eval_ext_lang_from_control_command.
4013
4014 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
4015 enum ext_lang_bt_status values. Update call to
4016 apply_ext_lang_frame_filter.
4017 (mi_cmd_stack_list_locals): Ditto.
4018 (mi_cmd_stack_list_args): Ditto.
4019 (mi_cmd_stack_list_variables): Ditto.
4020 * mi/mi-main.c: Delete #include "python/python-internal.h".
4021 Add #include "extension.h".
4022 (mi_cmd_list_features): Replace reference to python internal variable
4023 gdb_python_initialized with call to ext_lang_initialized_p.
4024
4025 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
4026 Update to use enum ext_lang_frame_args. Update to call
4027 apply_ext_lang_frame_filter.
4028 * python/py-framefilter.c (extract_sym): Update to use enum
4029 ext_lang_bt_status.
4030 (extract_value, py_print_type, py_print_value): Ditto.
4031 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
4032 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
4033 (py_print_frame): Ditto.
4034 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
4035 New arg extlang. Update to use enum ext_lang_bt_status.
4036
4037 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
4038 finish_python_initialization. Replace with call to
4039 finish_ext_lang_initialization.
4040
4041 * typeprint.c (do_free_global_table): Update to call
4042 free_ext_lang_type_printers.
4043 (create_global_typedef_table): Update to call
4044 start_ext_lang_type_printers.
4045 (find_global_typedef): Update to call apply_ext_lang_type_printers.
4046 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
4047 (type_print_options): Change type of global_printers from "void *"
4048 to "struct ext_lang_type_printers *".
4049
4050 * value.c (preserve_values): Update to call preserve_ext_lang_values.
4051 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
4052 (gdbpy_preserve_values): Renamed from preserve_python_values.
4053 New arg extlang.
4054 (!HAVE_PYTHON, preserve_python_values): Delete.
4055
4056 * utils.c (quit_flag): Delete, moved to extension.c.
4057 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
4058 extension.c.
4059
4060 * eval.c: Delete #include "python/python.h".
4061 * main.c: Delete #include "python/python.h".
4062
4063 * defs.h: Update comment.
4064
6af79985
JB
40652014-02-06 Joel Brobecker <brobecker@adacore.com>
4066
4067 GDB 7.7 released.
4068
12c5175d
MK
40692014-02-05 Mark Kettenis <kettenis@gnu.org>
4070
4071 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
4072 defined.
4073
8dc5b319
YQ
40742014-02-05 Yao Qi <yao@codesourcery.com>
4075
4076 * remote.c (remote_pass_signals): Remove local 'buf' and use
4077 rs->buf.
4078 (remote_program_signals): Likewise.
4079
de7b2893
YQ
40802014-02-05 Yao Qi <yao@codesourcery.com>
4081
4082 * ctf.c: Include "inferior.h" and "gdbthread.h".
4083 (CTF_PID): A new macro.
4084 (ctf_open): Call inferior_appeared and add_thread_silent.
4085 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
4086 (ctf_thread_alive): New function.
4087 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
4088
66d032ac
YQ
40892014-02-05 Yao Qi <yao@codesourcery.com>
4090
4091 Revert this patch:
4092
4093 2013-05-24 Yao Qi <yao@codesourcery.com>
4094
4095 * tracepoint.c (TFILE_PID): Remove.
4096 (tfile_open): Don't add thread and inferior.
4097 (tfile_close): Don't set 'inferior_ptid'. Don't call
4098 exit_inferior_silent.
4099 (tfile_thread_alive): Remove.
4100 (init_tfile_ops): Don't set field 'to_thread_alive' of
4101 tfile_ops.
4102
f4ccffad
CE
41032014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
4104
4105 * remote.c (remote_start_remote): Call remote_check_symbols even
4106 if only symbol-file (not file) has been given.
4107
591a12a1
UW
41082014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4109
4110 * gdbarch.sh (skip_entrypoint): New callback.
4111 * gdbarch.c, gdbarch.h: Regenerate.
4112 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
4113 * infrun.c (fill_in_stop_func): Likewise.
4114 * ppc-linux-tdep.c: Include "elf/ppc64.h".
4115 (ppc_elfv2_elf_make_msymbol_special): New function.
4116 (ppc_elfv2_skip_entrypoint): Likewise.
4117 (ppc_linux_init_abi): Install them for ELFv2.
4118
cc0e89c5
UW
41192014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4120
4121 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
4122 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
4123 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
4124 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
4125 structures returned in GPRs.
4126
52f548e4
UW
41272014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4128
4129 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
4130 offset to the stack parameter list for the ELFv2 ABI.
4131
d4094b6a
UW
41322014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4133
4134 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
4135 set_gdbarch_convert_from_func_ptr_addr and
4136 set_gdbarch_elf_make_msymbol_special for ELFv1.
4137 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
4138 function descriptors on ELFv1.
4139 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
4140 set up r12 at function entry.
4141
cd453cd0
UW
41422014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4143
4144 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
4145 (struct gdbarch_tdep): New member elf_abi.
4146
4147 * rs6000-tdep.c: Include "elf/ppc64.h".
4148 (rs6000_gdbarch_init): Detect ELF ABI version.
4149
0ff3e01f
UW
41502014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4151
4152 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
4153 within a register pair holding a DFP 128-bit value on little-endian.
4154 (ppc64_sysv_abi_return_value_base): Likewise.
4155 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
4156 (dfp_pseudo_register_write): Likewise.
4157
5b757e5d
UW
41582014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4159
4160 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
4161 offset on little-endian when passing _Decimal32.
4162 (ppc64_sysv_abi_return_value_base): Likewise for return values.
4163
084ee545
UW
41642014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4165
4166 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
4167 of the overlapped FP register within the VSX register on little-
4168 endian platforms.
4169 (efpr_pseudo_register_write): Likewise.
4170
d63167af
UW
41712014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4172
4173 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
4174 offset on little-endian when passing small structures.
4175
e765b44c
UW
41762014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4177
4178 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
4179 (struct ppc64_sysv_argpos): New data structure.
4180 (ppc64_sysv_abi_push_float): Remove.
4181 (ppc64_sysv_abi_push_val): New function.
4182 (ppc64_sysv_abi_push_integer): Likewise.
4183 (ppc64_sysv_abi_push_freg): Likewise.
4184 (ppc64_sysv_abi_push_vreg): Likewise.
4185 (ppc64_sysv_abi_push_param): Likewise.
4186 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
4187 (ppc64_sysv_abi_return_value_base): New function.
4188 (ppc64_sysv_abi_return_value): Refactor to use it.
4189
36c24d95
UW
41902014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4191
4192 * NEWS: Document new target powerpc64le-*-linux*.
4193
26fd9228
MK
41942014-02-04 Mark Kettenis <kettenis@gnu.org>
4195
4196 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
4197 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
4198 core dumps.
4199 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
4200 register set used in ELF core dumps. Add floating-point register set.
4201
c5bb7362
KB
42022014-02-03 Kevin Buettner <kevinb@redhat.com>
4203
4204 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
4205 dwarf2_to_gdb[] table using symbolic constants. Adjust
4206 penultimate entry from number representing the PC register
4207 to symbolic constant representing the MDR register. Add
4208 constant for the PC register to the end of the table.
4209
af09351e
MK
42102014-02-03 Mark Kettenis <kettenis@gnu.org>
4211
4212 * bsd-kvm.c: Include <sys/param.h>
4213
8507e05d
MK
42142014-02-03 Mark Kettenis <kettenis@gnu.org>
4215
4216 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
4217
ae56bfb8
JB
42182014-01-31 Joel Brobecker <brobecker@adacore.com>
4219
4220 * ada-lang.h (clear_ada_sym_cache): Delete.
4221
718ee4dc
UW
42222014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
4223
4224 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
4225
401e27fd
JM
42262014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4227
4228 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
4229 the sigreturn register save area only if the syscall is
4230 sigreturn.
4231
a7c88acd
JB
42322014-01-29 Joel Brobecker <brobecker@adacore.com>
4233
4234 * valops.c (value_slice): Minor reformatting.
4235
fa0079ea
UW
42362014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
4237
4238 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
4239
c6044dd1
JB
42402014-01-28 Joel Brobecker <brobecker@adacore.com>
4241
4242 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
4243 New static globals.
4244 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
4245 (ada_ignore_descriptive_types_p): New static global.
4246 (find_parallel_type_by_descriptive_type): Return immediately
4247 if ada_ignore_descriptive_types_p is set.
4248 (_initialize_ada_language): Register new commands "maintenance
4249 set ada", "maintenance show ada", "maintenance set ada
4250 ignore-descriptive-types" and "maintenance show ada
4251 ignore-descriptive-types".
4252 * NEWS: Add entry for new "maint ada set/show
4253 ignore-descriptive-types" commands.
4254
568e808b
MM
42552014-01-27 Markus Metzger <markus.t.metzger@intel.com>
4256
4257 * record-btrace.c (record_btrace_close): Call btrace_teardown
4258 for all threads.
4259
467d141b
JB
42602014-01-27 Joel Brobecker <brobecker@adacore.com>
4261
4262 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
4263 "ui-out.h".
4264
fb151210
JB
42652014-01-27 Joel Brobecker <brobecker@adacore.com>
4266
4267 * ada-typeprint (type_is_full_subrange_of_target_type):
4268 New function.
4269 (print_range): Add parameter bounds_prefered_p. If not set,
4270 try printing range types using the name of their base type.
4271 (print_range_type): Add parameter bounds_prefered_p.
4272 Use it in call to print_range.
4273 (print_array_type, ada_print_type): Update calls to print_range
4274 and print_range_type.
4275
aba02109
JB
42762014-01-27 Joel Brobecker <brobecker@adacore.com>
4277
4278 * ada-typeprint.c (print_array_type, print_choices, print_range)
4279 (print_range_bound, print_dynamic_range_bound, print_range_type):
4280 Remove declaration.
4281
e62e21fd
JB
42822014-01-27 Joel Brobecker <brobecker@adacore.com>
4283
4284 * ada-typeprint.c (print_range): Add missing empty line
4285 after local declaration.
4286
859cf5d1
JB
42872014-01-27 Joel Brobecker <brobecker@adacore.com>
4288
4289 * ada-valprint.c (print_optional_low_bound): Get index_type's
4290 target type for as long as it is a TYPE_CODE_RANGE.
4291
25790f6f
JB
42922014-01-27 Joel Brobecker <brobecker@adacore.com>
4293
4294 * procfs.c (procfs_make_note_section): Remove assertion and
4295 associated comment.
4296
6b6aa828
YQ
42972014-01-24 Yao Qi <yao@codesourcery.com>
4298
4299 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
4300 * corelow.c (get_core_siginfo): Likewise.
4301
5d6df423
YQ
43022014-01-24 Yao Qi <yao@codesourcery.com>
4303
4304 * remote.c (remote_write_bytes_aux): Change type of 'len' to
4305 ULONGEST. Don't check 'len' is negative.
4306 (remote_write_bytes): Change type of 'len' to ULONGEST.
4307
83b645b8
TT
43082014-01-23 Tom Tromey <tromey@redhat.com>
4309
4310 PR python/16485:
4311 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
4312 Handle exception from frame.block.
4313 (FrameVars.fetch_frame_locals): Likewise.
4314
0740f8d8
TT
43152014-01-23 Tom Tromey <tromey@redhat.com>
4316
4317 PR python/16487:
4318 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
4319 on a NULL pointer. Move "goto error" to correct place.
4320
21909fa1
TT
43212014-01-23 Tom Tromey <tromey@redhat.com>
4322
4323 PR python/16491:
4324 * python/py-framefilter.c (apply_frame_filter): Call
4325 ensure_python_env after computing gdbarch.
4326
17fde6d0
YQ
43272014-01-23 Yao Qi <yao@codesourcery.com>
4328
4329 * target.c (raw_memory_xfer_partial): Change argument type
4330 from void * to gdb_byte *.
4331 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
4332
87ce2a04
DE
43332014-01-22 Doug Evans <dje@google.com>
4334
4335 New gdbserver option --debug-format=timestamp.
4336 * NEWS: Mention it.
4337
237b092b
AA
43382014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4339
4340 * syscalls/s390x-linux.xml: New file.
4341 * syscalls/s390-linux.xml: New file.
4342 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
4343 (XML_SYSCALL_FILENAME_S390X): Likewise.
4344 (op_svc): New enum value for SVC opcode.
4345 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
4346 (s390_linux_get_syscall_number): New function.
4347 (s390_gdbarch_init): Register '*get_syscall_number' and the
4348 syscall xml file name.
4349 * data-directory/Makefile.in (SYSCALLS_FILES): Add
4350 "s390-linux.xml" and "s390x-linux.xml".
4351 * NEWS: Announce new feature.
4352
54bff650
BS
43532014-01-22 Baruch Siach <baruch@tkos.co.il>
4354
4355 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
4356
14e361d7
PA
43572014-01-22 Pedro Alves <palves@redhat.com>
4358
4359 * xtensa-config.c: Include defs.h.
4360
46bbb3ed
JB
43612014-01-22 Joel Brobecker <brobecker@adacore.com>
4362
4363 * common/common-utils.h: Add "ARI:" comment beside __func__
4364 reference.
4365
3a80edfc
JB
43662014-01-22 Joel Brobecker <brobecker@adacore.com>
4367
4368 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
4369 documentation a bit.
4370
4869db5e
RM
43712014-01-21 Roland McGrath <mcgrathr@google.com>
4372
4373 * configure.ac: Call AM_PROG_INSTALL_STRIP.
4374 * configure: Regenerate.
4375 * aclocal.m4: Regenerate.
4376 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
4377 New substituted variables.
4378 (install-strip): New target.
4379 (INSTALL_SCRIPT): New substituted variable.
4380 (FLAGS_TO_PASS): Add it.
4381 (install-only): Use $(INSTALL_SCRIPT) rather than
4382 $(INSTALL_PROGRAM) for gcore.
4383
9ea4267d
TT
43842014-01-20 Tom Tromey <tromey@redhat.com>
4385
4386 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
4387 together.
4388
1f2bdf09
TT
43892014-01-20 Tom Tromey <tromey@redhat.com>
4390
4391 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
4392 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
4393 (deprecated_cmd_warning, complete_on_cmdlist): Update.
4394 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
4395 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
4396 (struct cmd_list_element) <flags>: Remove.
4397 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
4398 doc_allocated>: New fields.
4399 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
4400 bitfields.
4401 * maint.c (maintenance_do_deprecate): Update.
4402 * top.c (execute_command): Update.
4403
e671835b
BS
44042014-01-20 Baruch Siach <baruch@tkos.co.il>
4405
4406 * xtensa-linux-nat.c: Include asm/ptrace.h.
4407
50367cd2
IB
44082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4409
4410 * Makefile.in (SFILES): Add d-support.c.
4411 (COMMON_OBS): Add d-support.o.
4412 * d-lang.h (d_parse_symbol): Add comment, now defined in
4413 d-support.c.
4414 * d-lang.c (parse_call_convention)
4415 (parse_attributes, parse_function_types)
4416 (parse_function_args, parse_type, parse_identifier)
4417 (call_convention_p, d_parse_symbol): Move functions to ...
4418 * d-support.c: ... New file.
4419
ec9f644a
IB
44202014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4421
4422 * d-lang.h (d_parse_symbol): Add declaration.
4423 * d-lang.c (extract_identifiers)
4424 (extract_type_info): Remove functions.
4425 (parse_call_convention, parse_attributes)
4426 (parse_function_types, parse_function_args)
4427 (parse_type, parse_identifier, call_convention_p)
4428 (d_parse_symbol): New functions.
4429 (d_demangle): Use d_parse_symbol to demangle D symbols.
4430
94b1b47e
IB
44312014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4432
4433 * d-lang.h (struct builtin_d_type): New data type.
4434 (builtin_d_type): Add declaration.
4435 * d-lang.c (d_language_arch_info, build_d_types)
4436 (builtin_d_type): New functions.
4437 (enum d_primitive_types): New data type.
4438 (d_language_defn): Change c_language_arch_info to
4439 d_language_arch_info.
4440 (d_type_data): New static variable.
4441 (_initialize_d_language): Initialize d_type_data.
4442
63778547
IB
44432014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4444
4445 * d-lang.h (d_main_name): Add declaration.
4446 * d-lang.c (d_main_name): New function.
4447 * symtab.c (find_main_name): Add call to d_main_name.
4448
3271ba66
IB
44492014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4450
4451 * d-lang.c (d_language_defn): Change macro_expansion_c to
4452 macro_expansion_no.
4453
d36b3012
IB
44542014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4455
4456 * MAINTAINERS: Add myself as a write-after-approval maintainer.
4457
c90a6fb7
SDJ
44582014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
4459
4460 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
4461 gdb_exception" declaration.
4462 * remote.c (getpkt_or_notif_sane): Likewise.
4463
749234e5
DE
44642014-01-17 Doug Evans <dje@google.com>
4465
4466 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
4467 function, contents of dirnames_to_char_ptr_vec_append moved here.
4468 (delim_string_to_char_ptr_vec): New function.
4469 (dirnames_to_char_ptr_vec_append): Rewrite.
4470 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
4471
df049a58
DE
44722014-01-17 Doug Evans <dje@google.com>
4473
4474 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
4475 and moved here ...
4476 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
4477 #include "common-utils.h".
4478 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
4479 * common/vec.h (VEC_ASSERT_PASS): Update.
4480 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
4481 (MACH_CHECK_ERROR): Update.
4482
69f97648
SM
44832014-01-17 Simon Marchi <simon.marchi@ericsson.com>
4484
4485 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
4486 comments.
4487 * gdbarch.h: Regenerate.
4488
98b1cfdc
TT
44892014-01-16 Tom Tromey <tromey@redhat.com>
4490
4491 * value.c (struct value) <regnum>: Move earlier.
4492
77a19445
TT
44932014-01-16 Tom Tromey <tromey@redhat.com>
4494
4495 * remote.c (extended_remote_create_inferior): Rename from
4496 extended_remote_create_inferior_1. Add "ops" argument. Remove
4497 old implementation.
4498
62261490
PA
44992014-01-16 Pedro Alves <palves@redhat.com>
4500
4501 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
4502 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
4503 the backchain.
4504
4d65956b
DE
45052014-01-16 Doug Evans <dje@google.com>
4506
4507 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
4508
52834460
MM
45092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4510
4511 * btrace.h (btrace_thread_flag): New.
4512 (struct btrace_thread_info) <flags>: New.
4513 * record-btrace.c (record_btrace_resume_thread)
4514 (record_btrace_find_thread_to_move, btrace_step_no_history)
4515 (btrace_step_stopped, record_btrace_start_replaying)
4516 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
4517 (record_btrace_find_resume_thread): New.
4518 (record_btrace_resume, record_btrace_wait): Extend.
4519 (record_btrace_can_execute_reverse): New.
4520 (record_btrace_open): Fail in non-stop mode.
4521 (record_btrace_set_replay): Split into this, ...
4522 (record_btrace_stop_replaying): ... this, ...
4523 (record_btrace_clear_histories): ... and this.
4524 (init_record_btrace_ops): Init to_can_execute_reverse.
4525 * NEWS: Announce it.
4526
118e6252
MM
45272014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4528
4529 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
4530 (forward_target_decr_pc_after_break)
4531 (target_decr_pc_after_break): New.
4532 * target.c (forward_target_decr_pc_after_break)
4533 (target_decr_pc_after_break): New.
4534 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
4535 instead of gdbarch_decr_pc_after_break.
4536 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
4537 instead of gdbarch_decr_pc_after_break.
4538 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
4539 instead of gdbarch_decr_pc_after_break.
4540 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
4541 instead of gdbarch_decr_pc_after_break.
4542 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
4543 instead of gdbarch_decr_pc_after_break.
4544 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
4545 instead of gdbarch_decr_pc_after_break.
4546
6e07b1d2
MM
45472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4548
4549 * btrace.c: Include regcache.h.
4550 (btrace_add_pc): New.
4551 (btrace_enable): Call btrace_add_pc.
4552 (btrace_is_empty): New.
4553 * btrace.h (btrace_is_empty): New.
4554 * record-btrace.c (require_btrace, record_btrace_info): Call
4555 btrace_is_empty.
4556
969c39fb
MM
45572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4558
4559 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
4560 Support delta reads.
4561 (linux_disable_btrace): Change return type.
4562 * common/linux-btrace.h (linux_read_btrace): Change parameters
4563 and return type to allow error reporting. Update users.
4564 (linux_disable_btrace): Change return type. Update users.
4565 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
4566 New.
4567 (btrace_error): New.
4568 (btrace_block) <begin>: Comment on BEGIN == 0.
4569 * btrace.c (btrace_compute_ftrace): Start from the end of
4570 the current trace.
4571 (btrace_stitch_trace, btrace_clear_history): New.
4572 (btrace_fetch): Read delta trace, return if replaying.
4573 (btrace_clear): Move clear history code to btrace_clear_history.
4574 (parse_xml_btrace): Throw an error if parsing failed.
4575 * target.h (struct target_ops) <to_read_btrace>: Change parameters
4576 and return type to allow error reporting.
4577 (target_read_btrace): Change parameters and return type to allow
4578 error reporting.
4579 * target.c (target_read_btrace): Update.
4580 * remote.c (remote_read_btrace): Support delta reads. Pass
4581 errors on.
4582 * NEWS: Announce it.
4583
0b722aec
MM
45842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4585
4586 * record.h (record_btrace_frame_unwind)
4587 (record_btrace_tailcall_frame_unwind): New declarations.
4588 * dwarf2-frame: Include record.h
4589 (dwarf2_frame_cfa): Throw an error for btrace frames.
4590 * record-btrace.c: Include hashtab.h.
4591 (btrace_get_bfun_name): New.
4592 (btrace_call_history): Call btrace_get_bfun_name.
4593 (struct btrace_frame_cache): New.
4594 (bfcache): New.
4595 (bfcache_hash, bfcache_eq, bfcache_new): New.
4596 (btrace_get_frame_function): New.
4597 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
4598 (record_btrace_frame_this_id): Compute own id.
4599 (record_btrace_frame_prev_register): Provide PC, throw_error
4600 for all other registers.
4601 (record_btrace_frame_sniffer): Detect btrace frames.
4602 (record_btrace_tailcall_frame_sniffer): New.
4603 (record_btrace_frame_dealloc_cache): New.
4604 (record_btrace_frame_unwind): Add new functions.
4605 (record_btrace_tailcall_frame_unwind): New.
4606 (_initialize_record_btrace): Allocate cache.
4607 * btrace.c (btrace_clear): Call reinit_frame_cache.
4608 * NEWS: Announce it.
4609
066ce621
MM
46102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4611
4612 * record-btrace.c (record_btrace_set_replay)
4613 (record_btrace_goto_begin, record_btrace_goto_end)
4614 (record_btrace_goto): New.
4615 (init_record_btrace_ops): Initialize them.
4616 * NEWS: Announce it.
4617
e2887aa3
MM
46182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4619
4620 * record-btrace.c (record_btrace_find_new_threads)
4621 (record_btrace_thread_alive): New.
4622 (init_record_btrace_ops): Initialize to_find_new_threads and
4623 to_thread_alive.
4624
b2f4cfde
MM
46252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4626
4627 * record-btrace.c (record_btrace_resume): New.
4628 (record_btrace_wait): New.
4629 (init_record_btrace_ops): Initialize to_wait and to_resume.
4630
633785ff
MM
46312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4632
4633 * record-btrace.c (record_btrace_xfer_partial)
4634 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
4635 (record_btrace_allow_memory_access): New.
4636 (init_record_btrace_ops): Initialize new methods.
4637 * target.c (raw_memory_xfer_partial): Bail out if target reports
4638 that this memory is not available.
4639
3db08215
MM
46402014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4641
4642 * target.h (target_ops) <to_insert_breakpoint>
4643 <to_remove_breakpoint>: Add target_ops parameter.
4644 (forward_target_insert_breakpoint): New.
4645 (forward_target_remove_breakpoint): New.
4646 (memory_remove_breakpoint, memory_insert_breakpoint):
4647 Add target_ops parameter.
4648 * target.c (target_insert_breakpoint): Split into this and ...
4649 (forward_target_insert_breakpoint): ... this.
4650 (target_remove_breakpoint): Split into this and ...
4651 (forward_target_remove_breakpoint): ... this.
4652 (debug_to_insert_breakpoint): Add target_ops parameter.
4653 Call forward_target_insert_breakpoint.
4654 (debug_to_remove_breakpoint): Add target_ops parameter.
4655 Call forward_target_remove_breakpoint.
4656 (update_current_target): Do not inherit or default to_insert_breakpoint
4657 and to_remove_breakpoint.
4658 * corelow.c (ignore): Add target_ops parameter.
4659 * exec.c (ignore): Add target_ops parameter.
4660 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
4661 Add target_ops parameter.
4662 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
4663 Add target_ops parameter.
4664 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
4665 Add target_ops parameter.
4666 * record-full.c (record_full_beneath_to_insert_breakpoint)
4667 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
4668 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
4669 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
4670 (record_full_core_remove_breakpoint): Add target_ops parameter.
4671 Update users.
4672 (record_full_beneath_to_insert_breakpoint_ops)
4673 (record_full_beneath_to_remove_breakpoint_ops)
4674 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
4675 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
4676 tmp_to_remove_breakpoint_ops,
4677 record_full_beneath_to_insert_breakpoint_ops, and
4678 record_full_beneath_to_remove_breakpoint_ops.
4679 * remote-m32r-sdi.c (m32r_insert_breakpoint)
4680 (m32r_remove_breakpoint): Add target_ops parameter.
4681 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
4682 Add target_ops parameter.
4683 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
4684 Add target_ops parameter.
4685
cecac1ab
MM
46862014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4687 Markus Metzger <markus.t.metzger@intel.com>
4688
4689 * record-btrace.c: Include frame-unwind.h.
4690 (record_btrace_frame_unwind_stop_reason)
4691 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
4692 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
4693 New.
4694 (init_record_btrace_ops): Install it.
4695
824344ca
MM
46962014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4697
4698 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
4699 get_prev_frame_1.
4700
32261e52
MM
47012014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4702
4703 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
4704 earlier.
4705
ea001bdc
MM
47062014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4707
4708 * frame-unwind.c: Include target.h.
4709 (frame_unwind_try_unwinder): New function with code from ...
4710 (frame_unwind_find_by_frame): ... here. New variable
4711 unwinder_from_target, call also target_get_unwinder)
4712 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
4713 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
4714 * target.h (struct target_ops): New fields to_get_unwinder and
4715 to_get_tailcall_unwinder.
4716 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
4717
1f3ef581
MM
47182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4719
4720 * record-btrace.c (record_btrace_fetch_registers)
4721 (record_btrace_store_registers)
4722 (record_btrace_to_prepare_to_store): New.
4723 (init_record_btrace_ops): Add the above.
4724
f32dbf8c
MM
47252014-01-16 Tom Tromey <tromey@redhat.com>
4726
4727 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
4728 * target.h (struct target_ops) <to_prepare_to_store>: Add
4729 argument.
4730 (target_prepare_to_store): Add argument.
4731 * target.c (debug_to_prepare_to_store): Add argument.
4732 (update_current_target): Update.
4733 * remote.c (remote_prepare_to_store): Add 'self' argument.
4734 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
4735 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
4736 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
4737 * record-full.c (record_full_core_prepare_to_store): Add 'self'
4738 argument.
4739 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
4740 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
4741 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
4742 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
4743 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
4744
07bbe694
MM
47452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4746
4747 * btrace.h (replay) <replay>: New.
4748 (btrace_is_replaying): New.
4749 * btrace.c (btrace_clear): Free replay iterator.
4750 (btrace_is_replaying): New.
4751 * record-btrace.c (record_btrace_is_replaying): New.
4752 (record_btrace_info): Print insn number if replaying.
4753 (record_btrace_insn_history): Start at replay position.
4754 (record_btrace_call_history): Start at replay position.
4755 (init_record_btrace_ops): Init to_record_is_replaying.
4756
0688d04e
MM
47572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4758
4759 * record-btrace.c (record_btrace_insn_history_range): Include
4760 end.
4761 (record_btrace_insn_history_from): Adjust range.
4762 (record_btrace_call_history_range): Include
4763 end.
4764 (record_btrace_call_history_from): Adjust range.
4765 * NEWS: Announce changes.
4766
8710b709
MM
47672014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4768
4769 * record.h (enum record_print_flag)
4770 <record_print_indent_calls>: New.
4771 * record.c (get_call_history_modifiers): Recognize /c modifier.
4772 (_initialize_record): Document /c modifier.
4773 * record-btrace.c (btrace_call_history): Add btinfo parameter.
4774 Reorder fields. Optionally indent the function name. Update
4775 all users.
4776 * NEWS: Announce changes.
4777
d0fa7535
MM
47782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4779
4780 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
4781
5de9129b
MM
47822014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4783
4784 * btrace.c (ftrace_new_function): Start counting at one.
4785 * record-btrace.c (record_btrace_info): Adjust number of calls
4786 and insns.
4787 * NEWS: Announce it.
4788
7acbe133
MM
47892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4790
4791 * record-btrace.c (btrace_call_history_insn_range): Print
4792 insn range as [begin, end].
4793
23a7fe75
MM
47942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4795
4796 * btrace.h (struct btrace_func_link): New.
4797 (enum btrace_function_flag): New.
4798 (struct btrace_inst): Rename to ...
4799 (struct btrace_insn): ...this. Update all users.
4800 (struct btrace_func) <ibegin, iend>: Remove.
4801 (struct btrace_func_link): New.
4802 (struct btrace_func): Rename to ...
4803 (struct btrace_function): ...this. Update all users.
4804 (struct btrace_function) <segment, flow, up, insn, insn_offset)
4805 (number, level, flags>: New.
4806 (struct btrace_insn_iterator): Rename to ...
4807 (struct btrace_insn_history): ...this.
4808 Update all users.
4809 (struct btrace_insn_iterator, btrace_call_iterator): New.
4810 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
4811 (struct btrace_target_info) <begin, end, level>
4812 <insn_history, call_history>: New.
4813 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
4814 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
4815 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
4816 (btrace_call_number, btrace_call_begin, btrace_call_end)
4817 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
4818 (btrace_find_function_by_number, btrace_set_insn_history)
4819 (btrace_set_call_history): New.
4820 * btrace.c (btrace_init_insn_iterator)
4821 (btrace_init_func_iterator, compute_itrace): Remove.
4822 (ftrace_print_function_name, ftrace_print_filename)
4823 (ftrace_skip_file): Change
4824 parameter to const.
4825 (ftrace_init_func): Remove.
4826 (ftrace_debug): Use new btrace_function fields.
4827 (ftrace_function_switched): Also consider gaining and
4828 losing symbol information).
4829 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
4830 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
4831 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
4832 New.
4833 (ftrace_new_function): Move. Remove debug print.
4834 (ftrace_update_lines, ftrace_update_insns): New.
4835 (ftrace_update_function): Check for call, ret, and jump.
4836 (compute_ftrace): Renamed to ...
4837 (btrace_compute_ftrace): ...this. Rewritten to compute call
4838 stack.
4839 (btrace_fetch, btrace_clear): Updated.
4840 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
4841 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
4842 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
4843 (btrace_call_number, btrace_call_begin, btrace_call_end)
4844 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
4845 (btrace_find_function_by_number, btrace_set_insn_history)
4846 (btrace_set_call_history): New.
4847 * record-btrace.c (require_btrace): Use new btrace thread
4848 info fields.
4849 (record_btrace_info, btrace_insn_history)
4850 (record_btrace_insn_history, record_btrace_insn_history_range):
4851 Use new btrace thread info fields and new iterator.
4852 (btrace_func_history_src_line): Rename to ...
4853 (btrace_call_history_src_line): ...this. Use new btrace
4854 thread info fields.
4855 (btrace_func_history): Rename to ...
4856 (btrace_call_history): ...this. Use new btrace thread info
4857 fields and new iterator.
4858 (record_btrace_call_history, record_btrace_call_history_range):
4859 Use new btrace thread info fields and new iterator.
4860
8372a7cb
MM
48612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4862
4863 * frame.h (frame_id_build_unavailable_stack_special): New.
4864 * frame.c (frame_id_build_unavailable_stack_special): New.
4865
c2170eef
MM
48662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4867
4868 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
4869 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
4870 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
4871 to gdbarch.
4872 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
4873 (i386_insn_is_jump, i386_jmp_p): New.
4874 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
4875 insn_is_jump to gdbarch.
4876 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
4877 * gdbarch.h: Regenerated.
4878 * gdbarch.c: Regenerated.
4879 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
4880 (default_insn_is_jump): New.
4881 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
4882 (default_insn_is_jump): New.
4883
864089d2
MM
48842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4885
4886 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
4887 Change to ...
4888 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
4889 (btrace_read_type) <btrace_read_new>: Change to ...
4890 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
4891
ed9edfb5
MM
48922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4893
4894 * common/linux-btrace.c (linux_read_btrace): Free trace from
4895 previous iteration.
4896
fbcbc3fd
DE
48972014-01-15 Doug Evans <dje@google.com>
4898
4899 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
4900 uint32_t.
4901
3d548a53
TT
49022014-01-15 Tom Tromey <tromey@redhat.com>
4903
4904 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
4905 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
4906 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
4907 (set_objfile_main_name): New function.
4908 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
4909 language_of_main>: New fields.
4910 (set_objfile_main_name): Declare.
4911 * symtab.c (find_main_name): Loop over objfiles to find the main
4912 name and language.
4913 (set_main_name): Now static.
4914 (get_main_info): Add comment.
4915 * symtab.h (set_main_name): Don't declare.
4916
32ac0d11
TT
49172014-01-15 Tom Tromey <tromey@redhat.com>
4918
4919 * symtab.c (main_progspace_key): New global.
4920 (struct main_info): New.
4921 (name_of_main, language_of_main): Remove.
4922 (get_main_info, main_info_cleanup): New function.
4923 (set_main_name, main_name, main_language): Use get_main_info.
4924 (_initialize_symtab): Initialize main_progspace_key.
4925
9e6c82ad
TT
49262014-01-15 Tom Tromey <tromey@redhat.com>
4927
4928 * dbxread.c (process_one_symbol): Update.
4929 * dwarf2read.c (read_partial_die): Update.
4930 * symfile.c (set_initial_language): Call main_language.
4931 * symtab.c (language_of_main): Now static.
4932 (set_main_name): Add 'lang' parameter.
4933 (find_main_name): Update.
4934 (main_language): New function.
4935 (symtab_observer_executable_changed): Update.
4936 * symtab.h (set_main_name): Update.
4937 (language_of_main): Remove.
4938 (main_language): Declare.
4939
6ef55de7
TT
49402014-01-15 Tom Tromey <tromey@redhat.com>
4941
4942 * symfile.c (init_entry_point_info): Use new "initialized" field.
4943 Update.
4944 * objfiles.h (struct entry_point) <initialized>: New field.
4945 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
4946 (struct objfile) <ei>: ...here. Remove.
4947 * objfiles.c (entry_point_address_query): Update.
4948
53eddfa6
TT
49492014-01-15 Tom Tromey <tromey@redhat.com>
4950
4951 * objfiles.c (entry_point_address_query): Relocate entry point
4952 address.
4953 (objfile_relocate1): Do not relocate entry point address.
4954 * objfiles.h (struct entry_info) <entry_point>: Update comment.
4955 <the_bfd_section_index>: New field.
4956 * symfile.c (init_entry_point_info): Find the entry point's
4957 section.
4958
d56e56aa
TT
49592014-01-15 Tom Tromey <tromey@redhat.com>
4960
4961 * solib-frv.c (enable_break): Use entry_point_address_query.
4962
33a97bbe
OJ
49632014-01-15 Omair Javaid <omair.javaid@linaro.org>
4964
4965 * NEWS: Add note on improved process record-replay on
4966 arm*-linux* targets.
4967
c6ec2b30
OJ
49682014-01-15 Omair Javaid <omair.javaid@linaro.org>
4969
4970 * arm-tdep.c (enum arm_record_result): New enum.
4971 (arm_record_unsupported_insn): New function.
4972 (arm_record_coproc_data_proc): Removed.
4973 (thumb2_record_ld_st_multiple): New function.
4974 (thumb2_record_ld_st_dual_ex_tbb): New function.
4975 (thumb2_record_data_proc_sreg_mimm): New function.
4976 (thumb2_record_ps_dest_generic): New function.
4977 (thumb2_record_branch_misc_cntrl): New function.
4978 (thumb2_record_str_single_data): New function.
4979 (thumb2_record_ld_mem_hints): New function.
4980 (thumb2_record_ld_word): New function.
4981 (thumb2_record_lmul_lmla_div): New function.
4982 (thumb2_record_decode_insn_handler): New function.
4983 (decode_insn): Add thumb32 instruction handlers.
4984
97dfe206
OJ
49852014-01-15 Omair Javaid <omair.javaid@linaro.org>
4986
4987 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
4988 (struct arm_linux_record_tdep): Declare.
4989 (arm_canonicalize_syscall): New function.
4990 (arm_all_but_pc_registers_record): New function.
4991 (arm_linux_syscall_record): New function.
4992 (arm_linux_init_abi): Add syscall recording constructs.
4993 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
4994 decoding. (arm_record_coproc_data_proc): Update arm syscall
4995 decoding.
4996 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
4997 <arm_syscall_record>: New field.
4998 * configure.tgt (arm*-*-linux*): Add linux-record.o to
4999 gdb_target_obs.
5000
9904a494
OJ
50012014-01-15 Omair Javaid <omair.javaid@linaro.org>
5002
5003 * arm-tdep.c (thumb_record_misc): Update to use sp as base
5004 register for push instruction recording.
5005
f969241e
OJ
50062014-01-15 Omair Javaid <omair.javaid@linaro.org>
5007
5008 * arm-tdep.c (thumb_record_misc): Update to correct logical
5009 error while recording ldm, ldmia and pop instructions.
5010
bfbbec00
OJ
50112014-01-15 Omair Javaid <omair.javaid@linaro.org>
5012
5013 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
5014
e40adcc9
PA
50152014-01-15 Pedro Alves <palves@redhat.com>
5016
5017 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
5018 (go32_resume, go32_fetch_registers, store_register)
5019 (go32_store_registers, go32_prepare_to_store)
5020 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
5021 (go32_create_inferior, go32_can_run, go32_terminal_init)
5022 (go32_terminal_inferior, go32_terminal_ours): Delete forward
5023 declarations.
5024
b0a16e66
TT
50252014-01-15 Tom Tromey <tromey@redhat.com>
5026
5027 * target.h (async_callback_ftype): New typedef.
5028 (struct target_ops) <to_async>: Use it.
5029
bf7105a4
JB
50302014-01-15 Joel Brobecker <brobecker@adacore.com>
5031
5032 * python/py-value.c (get_field_type): Remove unnecessary curly
5033 braces for single-statement if block.
5034
a8f35c2e
JB
50352014-01-15 Joel Brobecker <brobecker@adacore.com>
5036
5037 * python/py-type.c (convert_field): Add missing empty line
5038 after declarations.
5039
bb4142cf
DE
50402014-01-14 Doug Evans <dje@google.com>
5041
5042 * symfile.h (expand_symtabs_matching): Renamed from
5043 expand_partial_symbol_names. Update prototype.
5044 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
5045 * symfile.c (expand_symtabs_matching): Renamed from
5046 expand_partial_symbol_names. New args file_matcher, kind.
5047 Rename arg fun to symbol_matcher.
5048 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
5049 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
5050 ada_expand_partial_symbol_name.
5051 (ada_make_symbol_completion_list): Update to call
5052 expand_symtabs_matching.
5053 (ada_add_global_exceptions): Call expand_symtabs_matching.
5054 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
5055 call map_symbol_filenames.
5056 * symtab.c (sources_info): Update to call map_symbol_filenames.
5057 (search_symbols): Call expand_symtabs_matching.
5058 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
5059 (default_make_symbol_completion_list_break_on): Update to call
5060 expand_symtabs_matching.
5061 (make_source_files_completion_list): Update to call
5062 map_symbol_filenames.
5063
206f2a57
DE
50642014-01-14 Doug Evans <dje@google.com>
5065
5066 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
5067 (expand_symtabs_symbol_matcher_ftype): New typedef.
5068 (quick_symbol_functions.expand_symtabs_matching): Update to use.
5069 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5070 * symfile.c (expand_partial_symbol_names): Update to use
5071 expand_symtabs_symbol_matcher_ftype.
5072 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
5073 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5074 Arg name_matcher renamed to symbol_matcher.
5075 * psymtab.c (recursively_search_psymtabs): Update to use
5076 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
5077 sym_matcher.
5078 (expand_symtabs_matching_via_partial): Update to use
5079 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5080 Arg name_matcher renamed to symbol_matcher.
5081
540c2971
DE
50822014-01-14 Doug Evans <dje@google.com>
5083
5084 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
5085 (map_partial_symbol_filenames): Ditto.
5086 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
5087 (map_partial_symbol_filenames): Ditto.
5088 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
5089 (map_partial_symbol_filenames): Ditto.
5090 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
5091 (map_partial_symbol_filenames): Ditto.
5092 * symtab.c: Delete #include "psymtab.h".
5093
8213266a
PA
50942014-01-14 Pedro Alves <palves@redhat.com>
5095 Tom Tromey <tromey@redhat.com>
5096
5097 * infrun.c (use_displaced_stepping): Use find_record_target
5098 instead of RECORD_IS_USED.
5099 (adjust_pc_after_break): Use record_full_is_used instead of
5100 RECORD_IS_USED.
5101 * record-btrace.c (record_btrace_open): Call record_preopen
5102 instead of checking RECORD_IS_USED.
5103 * record-full.c (record_full_shortname)
5104 (record_full_core_shortname): New globals.
5105 (record_full_is_used): New function.
5106 (find_full_open): Call record_preopen instead of checking
5107 RECORD_IS_USED.
5108 (init_record_full_ops): Set the target's shortname to
5109 record_full_shortname.
5110 (init_record_full_core_ops): Set the target's shortname to
5111 record_full_core_shortname.
5112 * record-full.h (record_full_is_used): Declare.
5113 * record.c (find_record_target): Make extern.
5114 (record_preopen): New function.
5115 * record.h (RECORD_IS_USED): Delete macro.
5116 (find_record_target, record_preopen): Declare functions.
5117
7ec1862d
YQ
51182014-01-14 Yao Qi <yao@codesourcery.com>
5119
5120 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
5121 'len''s type to ULONGEST.
5122 (core_xfer_shared_libraries_aix): Likewise.
5123 * gdbarch.c, gdbarch.h: Regenerated.
5124 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
5125 Change type of 'len' to ULONGEST.
5126 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
5127 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
5128
dea80a27
YQ
51292014-01-14 Yao Qi <yao@codesourcery.com>
5130
5131 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
5132 type of 'len' to ULONGEST.
5133 (linux_xfer_osdata_processgroups): Likewise.
5134 (linux_xfer_osdata_threads): Likewise.
5135 (linux_xfer_osdata_fds): Likewise.
5136 (linux_xfer_osdata_isockets): Likewise.
5137 (linux_xfer_osdata_shm): Likewise.
5138 (linux_xfer_osdata_sem): Likewise.
5139 (linux_xfer_osdata_msg): Likewise.
5140 (linux_common_xfer_osdata): Likewise.
5141 (struct osdata_type) <getter>: Likewise.
5142 * common/linux-osdata.h (linux_common_xfer_osdata): Update
5143 the declaration.
5144
b55e14c7
YQ
51452014-01-14 Yao Qi <yao@codesourcery.com>
5146
5147 * target.h (target_xfer_partial_ftype): Update.
5148 (struct target_ops) <to_xfer_partial>: Change 'len' type to
5149 ULONGEST.
5150 * aix-thread.c (aix_thread_xfer_partial): Change type of
5151 argument 'len' to ULONGEST.
5152 * auxv.c (procfs_xfer_auxv): Likewise.
5153 (ld_so_xfer_auxv): Likewise.
5154 (memory_xfer_auxv): Likewise.
5155 * bfd-target.c (target_bfd_xfer_partial): Likewise.
5156 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
5157 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
5158 * corelow.c (core_xfer_partial): Likewise.
5159 * ctf.c (ctf_xfer_partial): Likewise.
5160 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
5161 '%u'.
5162 (darwin_read_dyld_info): Likewise.
5163 (darwin_xfer_partial): Likewise.
5164 * exec.c (section_table_xfer_memory_partial): Likewise.
5165 (exec_xfer_partial): Likewise.
5166 * exec.h (section_table_xfer_memory_partial): Update
5167 declaration.
5168 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
5169 instead of plongest.
5170 (gnu_xfer_partial): Likewise.
5171 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
5172 (ia64_hpux_xfer_solib_got): Likewise.
5173 (ia64_hpux_xfer_partial): Likewise.
5174 * ia64-linux-nat.c (ia64_linux_xfer_partial):
5175 * inf-ptrace.c (inf_ptrace_xfer_partial):
5176 * inf-ttrace.c (inf_ttrace_xfer_partial):
5177 * linux-nat.c (linux_xfer_siginfo): Likewise.
5178 (linux_nat_xfer_partial): Likewise.
5179 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
5180 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
5181 * monitor.c (monitor_xfer_memory): Likewise.
5182 (monitor_xfer_partial): Likewise.
5183 * procfs.c (procfs_xfer_partial): Likewise.
5184 * record-full.c (record_full_xfer_partial): Likewise.
5185 (record_full_core_xfer_partial): Likewise.
5186 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
5187 instead of plongest.
5188 (gdbsim_xfer_partial): Likewise.
5189 * remote.c (remote_xfer_partial): Likewise.
5190 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
5191 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
5192 declaration.
5193 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
5194 (rs6000_xfer_shared_libraries): Likewise.
5195 * sol-thread.c (sol_thread_xfer_partial): Likewise.
5196 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
5197 (sparc_xfer_partial): Likewise.
5198 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
5199 (spu_xfer_partial): Likewise.
5200 * spu-multiarch.c (spu_xfer_partial): Likewise.
5201 * target.c (target_read_live_memory): Likewise.
5202 (memory_xfer_live_readonly_partial): Likewise.
5203 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
5204 (target_xfer_partial, default_xfer_partial): Likewise.
5205 (current_xfer_partial): Likewise.
5206 * tracepoint.c (tfile_xfer_partial): Likewise.
5207 * windows-nat.c (windows_xfer_memory): Likewise. Call
5208 pulongest instead of plongest.
5209 (windows_xfer_partial): Likewise.
5210 (windows_xfer_shared_libraries): Likewise.
5211
05804640
YQ
52122014-01-14 Yao Qi <yao@codesourcery.com>
5213
5214 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
5215 target_xfer_partial_ftype.
5216
b5b08fb4
SC
52172014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5218
5219 PR python/15464
5220 PR python/16113
5221 * valops.c (value_struct_elt_bitpos): New function
5222 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
5223 object to 'None' if the field name is an empty string ("").
5224 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
5225 attribute to look for a field when 'name' is 'None'.
5226 (get_field_type): New function
5227
13aaf454
DE
52282014-01-13 Doug Evans <dje@google.com>
5229
5230 PR symtab/16426
5231 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
5232 (try_open_dwop_file): Ditto.
5233 * gdb_bfd.c: #include "vec.h".
5234 (bfdp): New typedef.
5235 (struct gdb_bfd_data): New member included_bfds.
5236 (gdb_bfd_unref): Unref all included bfds.
5237 (gdb_bfd_record_inclusion): New function.
5238 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
5239
c2cec97c
TT
52402014-01-13 Tom Tromey <tromey@redhat.com>
5241
5242 * gdbcore.h (deprecated_core_resize_section_table): Remove.
5243
78e5999d
TT
52442014-01-13 Tom Tromey <tromey@redhat.com>
5245
5246 * defs.h (use_windows): Remove.
5247 * gdb.c (main): Update.
5248 * main.c (captured_main, gdb_main): Update.
5249 * main.h (struct captured_main_args) <use_windows>: Remove.
5250 * top.c (use_windows): Remove.
5251
f2052bbe
TT
52522014-01-13 Tom Tromey <tromey@redhat.com>
5253
5254 * defs.h (deprecated_flush_hook): Remove.
5255
fde4f8ed
JK
52562014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5257
5258 PR threads/16216
5259 * linux-thread-db.c (try_thread_db_load): Add parameter
5260 check_auto_load_safe. Move here the file_is_auto_load_safe call.
5261 (try_thread_db_load_from_pdir_1): Move it there from here.
5262 (try_thread_db_load_from_sdir): Update caller.
5263 (try_thread_db_load_from_dir): Move it there from here.
5264
bdf61915
PP
52652014-01-13 Patrick Palka <patrick@parcs.ath.cx>
5266
5267 * regformats/regdat.sh: Always rewrite the register file.
5268
f71e1a8d
PA
52692014-01-13 Pedro Alves <palves@redhat.com>
5270
5271 * Makefile.in (CHECK_HEADERS): New variable.
5272 (check-headers:): New rule.
5273
42c85435
TT
52742014-01-13 Tom Tromey <tromey@redhat.com>
5275
5276 * cli/cli-setshow.c (do_set_command): Update.
5277 * defs.h (deprecated_set_hook): Remove.
5278 * top.c (deprecated_set_hook): Remove.
5279
f8de5129
PA
52802014-01-13 Pedro Alves <palves@redhat.com>
5281
5282 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
5283 the tracepoint if the PC is a pseudo-register.
5284
fc270c35
TT
52852014-01-13 Tom Tromey <tromey@redhat.com>
5286
5287 * defs.h (XCALLOC): Remove.
5288 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
5289 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
5290 * dwarf2loc.c (allocate_piece_closure): Likewise.
5291 * elfread.c (elf_symfile_segments): Likewise.
5292 (elf_symfile_segments): Likewise.
5293 * gdbtypes.c (copy_type_recursive): Likewise.
5294 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
5295 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
5296 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
5297 XCALLOC.
5298 * mt-tdep.c (mt_gdbarch_init): Likewise.
5299 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
5300 XCALLOC.
5301 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
5302 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
5303 * registry.c (registry_alloc_data): Likewise.
5304 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
5305 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
5306 * serial.c (serial_fdopen_ops): Likewise.
5307 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
5308 XCALLOC.
5309 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
5310 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
5311 not XCALLOC.
5312
70ba0933
TT
53132014-01-13 Tom Tromey <tromey@redhat.com>
5314
5315 * defs.h (XMALLOC): Remove.
5316 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
5317 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
5318 * cli-out.c (struct ui_out *): Likewise.
5319 * cli/cli-dump.c (add_dump_command): Likewise.
5320 (add_dump_command): Likewise.
5321 * complaints.c (get_complaints): Likewise.
5322 (find_complaint): Likewise.
5323 * dwarf2-frame.c (execute_cfa_program): Likewise.
5324 * dwarf2read.c (abbrev_table_read_table): Likewise.
5325 * gdbarch.sh: Likewise.
5326 * gdbarch.c: Rebuild.
5327 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
5328 * interps.c (interp_new): Likewise.
5329 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
5330 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
5331 * mi/mi-console.c (mi_console_file_new): Likewise.
5332 * mi/mi-interp.c (mi_interpreter_init): Likewise.
5333 * mi/mi-out.c (mi_out_new): Likewise.
5334 * mi/mi-parse.c (mi_parse): Likewise.
5335 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
5336 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
5337 * observer.c (xalloc_observer_list_node): Likewise.
5338 * regcache.c (regcache_xmalloc_1): Likewise.
5339 * reggroups.c (reggroup_new): Likewise.
5340 (_initialize_reggroup): Likewise.
5341 * registry.c (register_data_with_cleanup): Likewise.
5342 * remote.c (remote_notif_stop_alloc_reply): Likewise.
5343 * ser-base.c (serial_ttystate): Likewise.
5344 * ser-mingw.c (make_pipe_state): Likewise.
5345 * ser-pipe.c (pipe_open): Likewise.
5346 * serial.c (serial_open): Likewise.
5347 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
5348 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
5349 (tui_alloc_win_info): Likewise.
5350 (tui_add_content_elements): Likewise.
5351 * tui/tui-file.c (tui_file_new): Likewise.
5352 * tui/tui-out.c (tui_out_new): Likewise.
5353 * ui-file.c (mem_file_new): Likewise.
5354 * ui-out.c (push_level): Likewise.
5355 (make_cleanup_ui_out_end): Likewise.
5356 (append_header_to_list): Likewise.
5357 (ui_out_new): Likewise.
5358 * user-regs.c (user_reg_add_builtin): Likewise.
5359
41bf6aca
TT
53602014-01-13 Tom Tromey <tromey@redhat.com>
5361
5362 * defs.h (XZALLOC): Remove.
5363 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
5364 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
5365 (get_ada_tasks_inferior_data): Likewise.
5366 * auto-load.c (get_auto_load_pspace_data): Likewise.
5367 * auxv.c (get_auxv_inferior_data): Likewise.
5368 * bfd-target.c (target_bfd_reopen): Likewise.
5369 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
5370 (deprecated_insert_raw_breakpoint): Likewise.
5371 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
5372 * corelow.c (core_open): Likewise.
5373 * darwin-nat.c (darwin_check_new_threads): Likewise.
5374 (darwin_attach_pid): Likewise.
5375 * dummy-frame.c (dummy_frame_push): Likewise.
5376 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
5377 * dwarf2loc.c (allocate_piece_closure): Likewise.
5378 * elfread.c (elf_symfile_segments): Likewise.
5379 * eval.c (ptrmath_type_p): Likewise.
5380 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
5381 * gdbtypes.c (alloc_type_arch): Likewise.
5382 (alloc_type_instance): Likewise.
5383 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
5384 * inf-child.c (inf_child_can_use_agent): Likewise.
5385 * inflow.c (get_inflow_inferior_data): Likewise.
5386 * infrun.c (save_infcall_suspend_state): Likewise.
5387 * jit.c (jit_reader_load): Likewise.
5388 (get_jit_objfile_data): Likewise.
5389 (get_jit_program_space_data): Likewise.
5390 (jit_object_open_impl): Likewise.
5391 (jit_symtab_open_impl): Likewise.
5392 (jit_block_open_impl): Likewise.
5393 (jit_frame_sniffer): Likewise.
5394 * linux-fork.c (add_fork): Likewise.
5395 * maint.c (make_command_stats_cleanup): Likewise.
5396 * objfiles.c (get_objfile_pspace_data): Likewise.
5397 * opencl-lang.c (struct lval_closure): Likewise.
5398 * osdata.c (osdata_start_osdata): Likewise.
5399 * progspace.c (new_address_space): Likewise.
5400 (add_program_space): Likewise.
5401 * remote-sim.c (get_sim_inferior_data): Likewise.
5402 * sh-tdep.c (sh_gdbarch_init): Likewise.
5403 * skip.c (Ignore): Likewise.
5404 (skip_delete_command): Likewise.
5405 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
5406 (library_list_start_library): Likewise.
5407 (solib_aix_current_sos): Likewise.
5408 * solib-darwin.c (get_darwin_info): Likewise.
5409 (darwin_current_sos): Likewise.
5410 * solib-dsbt.c (get_dsbt_info): Likewise.
5411 * solib-ia64-hpux.c (new_so_list): Likewise.
5412 (ia64_hpux_get_solib_linkage_addr): Likewise.
5413 * solib-spu.c (append_ocl_sos): Likewise.
5414 (spu_current_sos): Likewise.
5415 * solib-svr4.c (get_svr4_info): Likewise.
5416 (svr4_keep_data_in_core): Likewise.
5417 (library_list_start_library): Likewise.
5418 (svr4_default_sos): Likewise.
5419 (svr4_read_so_list): Likewise.
5420 * solib-target.c (library_list_start_library): Likewise.
5421 (solib_target_current_sos): Likewise.
5422 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
5423 * symfile-debug.c (install_symfile_debug_logging): Likewise.
5424 * symfile.c (default_symfile_segments): Likewise.
5425 * target-descriptions.c (tdesc_data_init): Likewise.
5426 (tdesc_create_reg): Likewise.
5427 (struct tdesc_type *): Likewise.
5428 (tdesc_create_vector): Likewise.
5429 (tdesc_set_struct_size): Likewise.
5430 (struct tdesc_type *): Likewise.
5431 (tdesc_free_feature): Likewise.
5432 (tdesc_create_feature): Likewise.
5433 * windows-nat.c (windows_add_thread): Likewise.
5434 (windows_make_so): Likewise.
5435 * xml-support.c (gdb_xml_body_text): Likewise.
5436 (gdb_xml_create_parser_and_cleanup): Likewise.
5437 (xml_process_xincludes): Likewise.
5438 * xml-syscall.c (allocate_syscalls_info): Likewise.
5439 (syscall_create_syscall_desc): Likewise.
5440
5acfdbae
SDJ
54412014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
5442
5443 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
5444 function, with code from i386_stap_parse_special_token.
5445 (i386_stap_parse_special_token_three_arg_disp): Likewise.
5446 (i386_stap_parse_special_token): Move code to the two functions
5447 above; simplify it.
5448
0000e5cc
PA
54492014-01-09 Pedro Alves <palves@redhat.com>
5450 Hui Zhu <hui@codesourcery.com>
5451
5452 PR gdb/16101
5453 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
5454 bp_err_string. Don't mark the location shlib_disabled if the
5455 error thrown wasn't a generic or memory error. Catch errors
5456 thrown while inserting breakpoints in overlayed code. Output
5457 error message of software breakpoints.
5458 * remote.c (remote_insert_breakpoint): If this breakpoint has
5459 target-side commands but this stub doesn't support Z0 packets,
5460 throw NOT_SUPPORTED_ERROR error.
5461 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
5462 * target.h (target_insert_breakpoint): Extend comment.
5463 (target_insert_hw_breakpoint): Add comment.
5464
b7ea362b
PA
54652014-01-08 Pedro Alves <palves@redhat.com>
5466
5467 * remote.c (remote_add_thread): Add threads silently if starting
5468 up.
5469 (remote_notice_new_inferior): If in all-stop, and starting up,
5470 don't call notice_new_inferior.
5471 (get_current_thread): New function, factored out from ...
5472 (add_current_inferior_and_thread): ... this. Adjust.
5473 (remote_start_remote) <all-stop>: Fetch the thread list. If we
5474 found any thread, then select the remote's current thread as GDB's
5475 current thread too.
5476
b7bba001
JB
54772014-01-08 Joel Brobecker <brobecker@adacore.com>
5478
5479 * NEWS: Create a new section for the next release branch.
5480 Rename the section of the current branch, now that it has
5481 been cut.
5482
16dfbded
JB
54832014-01-08 Joel Brobecker <brobecker@adacore.com>
5484
5485 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
5486 * version.in: Bump version to 7.7.50.DATE-cvs.
5487
22c90ac1
YQ
54882014-01-08 Yao Qi <yao@codesourcery.com>
5489
5490 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
5491 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
5492 (spu_xfer_partial): Cast 'buf' to 'const char *'.
5493
d64ad97c
YQ
54942014-01-08 Yao Qi <yao@codesourcery.com>
5495
5496 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
5497 return value of bfd_get_filename to symbol_file_add_from_bfd.
5498
f93ba80c
PM
54992014-01-08 Pierre Muller <muller@sourceware.org>
5500
5501 Fix PR16201.
5502 * coff-pe-read.c (struct read_pe_section_data): Add index field.
5503 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
5504 to prim_record_mininal_symbol_and_info.
5505 (add_pe_forwarded_sym): Use known section number of forwarded symbol
5506 in call to prim_record_minimal_symbol_and_info.
5507 (read_pe_exported_syms): Set index field of section_data.
5508
a4d9ba85
AP
55092014-01-07 Andrew Pinski <apinski@cavium.com>
5510
5511 * features/aarch64-core.xml (cpsr): Change to be 64bit.
5512 * features/aarch64.c: Regenerate.
5513
1b67eb02
AS
55142014-01-07 Andreas Schwab <schwab@linux-m68k.org>
5515
5516 * target.c (return_null): Define.
5517 (update_current_target): Use it instead of return_zero for
5518 functions that return a pointer.
5519
5e3f4fab
EBM
55202014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5521
5522 * source.c (add_path): Fix check for duplicated paths in the previously
5523 included paths.
5524
e2616788
HK
55252014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
5526
5527 * ada-lang.c: Remove duplicated include statements.
5528 * alphabsd-nat.c: Ditto.
5529 * amd64-darwin-tdep.c: Ditto.
5530 * amd64fbsd-nat.c: Ditto.
5531 * auto-load.c: Ditto.
5532 * ax-gdb.c: Ditto.
5533 * breakpoint.c: Ditto.
5534 * dbxread.c: Ditto.
5535 * fork-child.c: Ditto.
5536 * gdb_usleep.c: Ditto.
5537 * i386-darwin-tdep.c: Ditto.
5538 * i386fbsd-nat.c: Ditto.
5539 * infcmd.c: Ditto.
5540 * inferior.c: Ditto.
5541 * jv-lang.c: Ditto.
5542 * linux-nat.c: Ditto.
5543 * linux-tdep.c: Ditto.
5544 * m68kbsd-nat.c: Ditto.
5545 * m68klinux-nat.c: Ditto.
5546 * microblaze-tdep.c: Ditto.
5547 * mips-linux-tdep.c: Ditto.
5548 * mn10300-tdep.c: Ditto.
5549 * nto-tdep.c: Ditto.
5550 * opencl-lang.c: Ditto.
5551 * osdata.c: Ditto.
5552 * printcmd.c: Ditto.
5553 * regcache.c: Ditto.
5554 * remote-m32r-sdi.c: Ditto.
5555 * remote.c: Ditto.
5556 * symfile.c: Ditto.
5557 * symtab.c: Ditto.
5558 * tilegx-linux-nat.c: Ditto.
5559 * tilegx-tdep.c: Ditto.
5560 * tracepoint.c: Ditto.
5561 * valops.c: Ditto.
5562 * vaxbsd-nat.c: Ditto.
5563 * windows-nat.c: Ditto.
5564 * xtensa-tdep.c: Ditto.
5565
bd1f7788
YQ
55662014-01-07 Yao Qi <yao@codesourcery.com>
5567
5568 * spu-linux-nat.c (_initialize_spu_nat): Declare.
5569
79301218
JB
55702014-01-07 Yao Qi <yao@codesourcery.com>
5571 Joel Brobecker <brobecker@adacore.com>
5572
5573 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
5574 (pdc_write_regs): Likewise.
5575 (fetch_regs_kernel_thread): Likewise.
5576 (store_regs_kernel_thread): Likewise.
5577
55782014-01-07 Joel Brobecker <brobecker@adacore.com>
5579
5580 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
5581 tagged type objects to their actual type.
5582
8e355c5d
JB
55832014-01-07 Joel Brobecker <brobecker@adacore.com>
5584
5585 * ada-valprint.c (print_field_values): Add "language" parameter.
5586 Update calls to print_field_values and print_variant_part.
5587 Pass new parameter "language" in call to val_print instead
5588 of "current_language". Replace call to ada_val_print by call
5589 to val_print.
5590 (print_variant_part): Add "language" parameter.
5591 (ada_val_print_struct_union): Update call to print_field_values.
5592
4fbf5aa5
JB
55932014-01-07 Joel Brobecker <brobecker@adacore.com>
5594
5595 * ada-valprint.c (ui_memcpy): Delete.
5596 (ada_print_floating): Update documentation. Add empty line
5597 between between function documentation and implementation.
5598 Delete variable "buffer". Use ui_file_xstrdup in place of
5599 ui_file_put. Minor adjustments following this change.
5600
71855601
JB
56012014-01-07 Joel Brobecker <brobecker@adacore.com>
5602
5603 * ada-valprint.c (ada_val_print_string): New function,
5604 extracted from ada_val_print_array.
5605 (ada_val_print_array): Replace extracted code by call
5606 to ada_val_print_string followed by a return. Move
5607 "else" branch to the function's top block.
5608
4eb27a30
JB
56092014-01-07 Joel Brobecker <brobecker@adacore.com>
5610
5611 * ada-valprint.c (ada_val_print_array): Move implementation
5612 down. Rename parameter "offset" and "val" into "offset_aligned"
5613 and "original_value" respectively. Add parameter "offset".
5614
34b27950
JB
56152014-01-07 Joel Brobecker <brobecker@adacore.com>
5616
5617 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
5618 re-organizing the code. Change the "???" message printed
5619 when target type is a TYPE_CODE_UNDEF into
5620 "<ref to undefined type>".
5621
079e4591
JB
56222014-01-07 Joel Brobecker <brobecker@adacore.com>
5623
5624 * ada-valprint.c (print_record): Delete, implementation inlined...
5625 (ada_val_print_struct_union): ... here. Remove call to
5626 ada_check_typedef in inlined implementation.
5627
8004dfd1
JB
56282014-01-07 Joel Brobecker <brobecker@adacore.com>
5629
5630 * ada-valprint.c (ada_val_print_gnat_array): New function,
5631 extracted from ada_val_print_1;
5632 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
5633 (ada_val_print_flt, ada_val_print_struct_union)
5634 (ada_val_print_ref): Likewise.
5635 (ada_val_print_1): Delete variables i and elttype.
5636 Replace extracted-out code by call to corresponding
5637 new functions.
5638
760a2db0
JB
56392014-01-07 Joel Brobecker <brobecker@adacore.com>
5640
5641 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
5642
3a92c861
JB
56432014-01-07 Joel Brobecker <brobecker@adacore.com>
5644
5645 * ada-valprint.c (ada_val_print_1): Replace calls to
5646 ada_val_print_1 by calls to val_print.
5647
cd1630f9
JB
56482014-01-07 Joel Brobecker <brobecker@adacore.com>
5649
5650 * ada-valprint.c (ada_val_print_1): Add parameter "language".
5651 Update calls to self accordingly. Replace calls to c_val_print
5652 by calls to val_print.
5653
bdf779a0
JB
56542014-01-07 Joel Brobecker <brobecker@adacore.com>
5655
5656 * ada-valprint.c (print_record): Delete declaration.
5657 (adjust_type_signedness, ada_val_print_1): Likewise.
5658 (ada_val_print): Move function implementation down.
5659 (print_variant_part, print_field_values, print_record):
5660 Move function implementation up.
5661
c0d48811
JB
56622014-01-07 Joel Brobecker <brobecker@adacore.com>
5663
5664 * python/py-type.c (typy_get_name): New function.
5665 (type_object_getset): Add entry for attribute "name".
5666 * NEWS: Add entry mentioning this new attribute.
5667
c26e9cbb
YQ
56682014-01-07 Yao Qi <yao@codesourcery.com>
5669
5670 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
5671 statement.
5672
0cc6f43d
YQ
56732014-01-07 Yao Qi <yao@codesourcery.com>
5674
5675 * gnu-nat.c (info_port_rights): Add qualifier const to
5676 argument args.
5677
eec03155
YQ
56782014-01-07 Yao Qi <yao@codesourcery.com>
5679
5680 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
5681
f04a82ef
YQ
56822014-01-07 Yao Qi <yao@codesourcery.com>
5683
5684 * gnu-nat.c (make_inf) Update declaration.
5685 (make_inf): Make it static.
5686 (inf_set_traced): Likewise.
5687 (inf_port_to_thread, inf_task_died_status): Likewise.
5688
d57dda0a
YQ
56892014-01-07 Yao Qi <yao@codesourcery.com>
5690
5691 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
5692
3aa8c969
YQ
56932014-01-07 Yao Qi <yao@codesourcery.com>
5694
5695 * gnu-nat.c (_initialize_gnu_nat): Declare.
5696
94123b4f
YQ
56972014-01-07 Yao Qi <yao@codesourcery.com>
5698
5699 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
5700 'enum bfd_endian'.
5701 (struct gdbarch_info) <byte_order>: Change type to
5702 'enum bfd_endian'.
5703 <byte_order_for_code>: Likewise.
5704 * gdbarch.c, gdbarch.h: Regenerated.
5705
dc81d70a
TT
57062014-01-06 Sasha Smundak <asmundak@google.com>
5707
5708 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
5709
cc2f3c35
TT
57102014-01-06 Tom Tromey <tromey@redhat.com>
5711
5712 * doublest.c (convert_doublest_to_floatformat): Use const, not
5713 CONST.
5714 * somread.c (som_symtab_read): Likewise.
5715
adcf2eed
HZ
57162014-01-07 Hui Zhu <hui@codesourcery.com>
5717
5718 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
5719 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
5720 (gdb_bfd_fopen): Ditto.
5721 (gdb_bfd_openr): Ditto.
5722 (gdb_bfd_openw): Ditto.
5723 (gdb_bfd_openr_iovec): Ditto.
5724 (gdb_bfd_fdopenr): Ditto.
5725 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
5726 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
5727 with xstrdup.
5728 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
5729 with xstrdup.
5730 * symfile-mem.c (symbol_file_add_from_memory): Removed
5731 gdb_bfd_stash_filename.
5732
50722198
DE
57332014-01-03 Doug Evans <dje@google.com>
5734
5735 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
5736 output.
5737
2fa4b862
JB
57382014-01-01 Joel Brobecker <brobecker@adacore.com>
5739
5740 Update year range in copyright notice of all files.
5741
28498c42
JB
57422014-01-01 Joel Brobecker <brobecker@adacore.com>
5743
5744 * top.c (print_gdb_version): Set copyright year to 2014.
5745
7b6e1046
JB
57462014-01-01 Joel Brobecker <brobecker@adacore.com>
5747
5748 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
5749
df96af55 5750For older changes see ChangeLog-2013.
c906108c
SS
5751\f
5752Local Variables:
5753mode: change-log
5754left-margin: 8
5755fill-column: 74
5756version-control: never
57da7796 5757coding: utf-8
c906108c 5758End:
This page took 1.810134 seconds and 4 git commands to generate.