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