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