Use 16-bit integer type for rl78 register pairs.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
6d451942
KB
12014-02-25 Kevin Buettner <kevinb@redhat.com>
2
3 * rl78-tdep.c ( RL78_BANK0_RP0_PTR_REGNUM, RL78_BANK0_RP1_PTR_REGNUM)
4 (RL78_BANK0_RP2_PTR_REGNUM, RL78_BANK0_RP3_PTR_REGNUM)
5 (RL78_BANK1_RP0_PTR_REGNUM, RL78_BANK1_RP1_PTR_REGNUM)
6 (RL78_BANK1_RP2_PTR_REGNUM, RL78_BANK1_RP3_PTR_REGNUM)
7 (RL78_BANK2_RP0_PTR_REGNUM, RL78_BANK2_RP1_PTR_REGNUM)
8 (RL78_BANK2_RP2_PTR_REGNUM, RL78_BANK2_RP3_PTR_REGNUM)
9 (RL78_BANK3_RP0_PTR_REGNUM, RL78_BANK3_RP1_PTR_REGNUM)
10 (RL78_BANK3_RP2_PTR_REGNUM, RL78_BANK3_RP3_PTR_REGNUM):
11 New constants.
12 (rl78_register_type): Use a data pointer type for SP and
13 new pseudo registers mentioned above. Use a 16 bit integer
14 type for all other register pairs.
15 (rl78_register_name, rl78_g10_register_name): Update for
16 new pseudo registers.
17 (rl78_pseudo_register_read): Likewise.
18 (rl78_pseudo_register_write): Likewise.
19 (rl78_dwarf_reg_to_regnum): Return register numbers representing
20 to the newly added pseudo registers.
21
eddf0bae
DE
222014-02-24 Doug Evans <dje@google.com>
23
24 * value.c (record_latest_value): Fix comment.
25 * printcmd.c (print_command_1): Remove code to handle -1 return from
26 record_latest_value.
27
e96027e0
PA
282014-02-24 Pedro Alves <palves@redhat.com>
29
30 * procfs.c (procfs_target): Don't install procfs_xfer_memory as
31 deprecated_xfer_memory hook.
32 (procfs_xfer_partial): Call procfs_xfer_memory instead
33 of the deprecated_xfer_memory target hook.
34 (procfs_xfer_memory): Adjust interface as a to_xfer_partial
35 helper.
36
0837c976
YZ
372014-02-24 Yuanhui Zhang <asmwarrior@gmail.com>
38
39 * windows-nat.c (windows_xfer_shared_libraries): Return
40 TARGET_XFER_EOF if LEN is zero to fix an assert failure when
41 requested object is TARGET_OBJECT_LIBRARIES.
42
bc113b4e
YQ
432014-02-24 Yao Qi <yao@codesourcery.com>
44
45 * target.h (enum target_xfer_status)
46 <TARGET_XFER_E_UNAVAILABLE>: Rename it to ...
47 <TARGET_XFER_UNAVAILABLE>: ... it with setting value 2
48 explicitly. New.
49 * corefile.c (memory_error_message): User updated.
50 * exec.c (section_table_read_available_memory): Likewise.
51 * record-btrace.c (record_btrace_xfer_partial): Likewise.
52 * target.c (target_xfer_status_to_string): Likewise.
53 (raw_memory_xfer_partial): Likewise.
54 (memory_xfer_partial_1, target_xfer_partial): Likewise.
55 * valops.c (read_value_memory): Likewise.
56 * exec.h: Update comments.
57
01cb8804
YQ
582014-02-24 Yao Qi <yao@codesourcery.com>
59
60 * target.c (target_xfer_status_to_string): Rename argument err
61 to status.
62 * target.h (target_xfer_status_to_string): Update declaration.
63 Replace target_xfer_error_to_string with
64 target_xfer_status_to_string in comment.
65
93063aa6
YQ
662014-02-24 Yao Qi <yao@codesourcery.com>
67
68 * mips-linux-nat.c (super_close): Update its type.
69 (mips_linux_close): Pass 'self' to super_close.
70
5c328c05
YQ
712014-02-24 Yao Qi <yao@codesourcery.com>
72
73 * target.h (TARGET_XFER_STATUS_ERROR_P): Remove.
74 * corefile.c (read_memory): Adjusted.
75 * target.c (target_write_with_progress): Adjusted.
76
f73023dd
YQ
772014-02-23 Yao Qi <yao@codesourcery.com>
78
79 Revert two patches:
80
81 2013-10-25 Yao Qi <yao@codesourcery.com>
82
83 * remote.c (remote_traceframe_info): Return early if
84 traceframe is not selected.
85
86 2013-07-19 Yao Qi <yao@codesourcery.com>
87
88 * target.c (update_current_target): Change the default action
89 of 'to_traceframe_info' from tcomplain to return_zero.
90 * target.h (struct target_ops) <to_traceframe_info>: Add more
91 comments.
92
5a2eb0ef
YQ
932014-02-23 Yao Qi <yao@codesourcery.com>
94
95 * valops.c (read_value_memory): Rewrite it. Call
96 target_xfer_partial in a loop.
97 * exec.h (section_table_available_memory): Remove declaration.
98 Move comments to ...
99 * exec.c (section_table_available_memory): ... here. Make it
100 static.
101
1ee79381
YQ
1022014-02-23 Yao Qi <yao@codesourcery.com>
103
104 * exec.c (section_table_read_available_memory): New function.
105 * exec.h (section_table_read_available_memory): Declare.
106 * ctf.c (ctf_xfer_partial): Call
107 section_table_read_available_memory.
108 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
109
1ca49d37
YQ
1102014-02-23 Yao Qi <yao@codesourcery.com>
111
112 * ctf.c (ctf_xfer_partial): Move code to ...
113 * exec.c (exec_read_partial_read_only): ... it. New function.
114 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
115 * tracefile.c: Include "exec.h".
116 * exec.h (exec_read_partial_read_only): Declare.
117
a283690e
YQ
1182014-02-23 Yao Qi <yao@codesourcery.com>
119
120 * tracefile-tfile.c (tfile_has_all_memory): Remove.
121 (tfile_has_memory): Remove.
122 (init_tfile_ops): Don't set fields to_has_all_memory and
123 to_has_memory of tfile_ops.
124 * tracefile.c (tracefile_has_all_memory): New function.
125 (tracefile_has_memory): New function.
126 (init_tracefile_ops): Initialize fields to_has_all_memory and
127 to_has_memory of 'ops'.
128
12e03cd0
YQ
1292014-02-23 Yao Qi <yao@codesourcery.com>
130
131 * ctf.c (ctf_has_stack, ctf_has_registers): Remove.
132 (ctf_thread_alive, ctf_get_trace_status): Remove.
133 (init_ctf_ops): Don't set some fields of ctf_ops. Call
134 init_tracefile_ops.
135 * tracefile-tfile.c (tfile_get_trace_status): Remove.
136 (tfile_has_stack, tfile_has_registers): Remove.
137 (tfile_thread_alive): Remove.
138 (init_tfile_ops): Don't set some fields of tfile_ops. Call
139 init_tracefile_ops.
140 * tracefile.c (tracefile_has_stack): New function.
141 (tracefile_has_registers): New function.
142 (tracefile_thread_alive): New function.
143 (tracefile_get_trace_status): New function.
144 (init_tracefile_ops): New function.
145 * tracefile.h (init_tracefile_ops): Declare.
146
11395323
YQ
1472014-02-23 Yao Qi <yao@codesourcery.com>
148
149 * tracepoint.c (TFILE_PID): Move it to tracefile-tfile.c.
150 (O_LARGEFILE): Likewise.
151 (tfile_ops): Likewise.
152 (TRACE_HEADER_SIZE): Likewise.
153 (trace_fd, trace_frames_offset, cur_offset): Likewise.
154 (cur_data_size): Likewise.
155 (tfile_read, tfile_open, tfile_interp_line): Likewise.
156 (tfile_close, tfile_files_info): Likewise.
157 (tfile_get_trace_status): Likewise.
158 (tfile_get_tracepoint_status): Likewise.
159 (tfile_get_traceframe_address): Likewise.
160 (tfile_trace_find, match_blocktype): Likewise.
161 (traceframe_walk_blocks, traceframe_find_block_type): Likewise.
162 (tfile_fetch_registers, tfile_xfer_partial): Likewise.
163 (tfile_get_trace_state_variable_value): Likewise.
164 (tfile_has_all_memory, tfile_has_memory): Likewise.
165 (tfile_has_stack, tfile_has_registers): Likewise.
166 (tfile_thread_alive, build_traceframe_info): Likewise.
167 (tfile_traceframe_info, init_tfile_ops): Likewise.
168 (_initialize_tracepoint): Don't call init_tfile_ops
169 and add_target_with_completer.
170 * tracefile-tfile.c: Include regcache.h, inferior.h, gdbthread.h,
171 exec.h, completer.h and filenames.h.
172 (_initialize_tracefile_tfile): New function.
173
7951c4eb
YQ
1742014-02-23 Yao Qi <yao@codesourcery.com>
175
176 * Makefile.in (REMOTE_OBS): Append tracefile.o and
177 tracefile-tfile.o.
178 (HFILES_NO_SRCDIR): Add tracefile.h.
179 * ctf.c: Include "tracefile.h".
180 * tracefile.h: New file.
181 * tracefile.c: New file
182 * tracefile-tfile.c: New file.
183 * tracepoint.c: Include "tracefile.h".
184 (free_uploaded_tps, free_uploaded_tsvs): Remove declarations.
185 (stop_reason_names): Add const.
186 (trace_file_writer_xfree): Move it to tracefile.c.
187 (trace_save, trace_save_command, trace_save_tfile): Likewise.
188 (trace_save_ctf): Likewise.
189 (struct tfile_trace_file_writer): Move it to tracefile-tfile.c.
190 (tfile_target_save, tfile_dtor, tfile_start): Likewise.
191 (tfile_write_header, tfile_write_regblock_type): Likewise.
192 (tfile_write_status, tfile_write_uploaded_tsv): Likewise.
193 (tfile_write_uploaded_tp, tfile_write_definition_end): Likewise.
194 (tfile_write_raw_data, tfile_end): Likewise.
195 (tfile_trace_file_writer_new): Likewise.
196 (free_uploaded_tp): Make it extern.
197 (free_uploaded_tsv): Make it extern.
198 (_initialize_tracepoint): Move code to register command 'tsave'
199 to tracefile.c.
200 * tracepoint.h (stop_reason_names): Declare.
201 (struct trace_frame_write_ops): Move it to tracefile.h.
202 (struct trace_file_write_ops): Likewise.
203 (struct trace_file_writer): Likewise.
204 (free_uploaded_tsvs, free_uploaded_tps): Declare.
205
184cd072
JK
2062014-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
207
208 PR gdb/16594
209 * common/linux-osdata.c (linux_common_core_of_thread): Find the end of
210 process name.
211 (get_cores_used_by_process): New parameter num_cores, use it.
212 (linux_xfer_osdata_processes): Pass num_cores to it.
213 * linux-tdep.c (linux_info_proc, linux_fill_prpsinfo): Find the end of
214 process name.
215
c63528fc
AK
2162014-02-21 Andreas Arnez <arnez@vnet.linux.ibm.com>
217
218 * target.c (memory_xfer_partial): Fix length arg in call to
219 breakpoint_xfer_memory.
220
d7b30f67
SDJ
2212014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
222
223 PR tdep/16397
224 * i386-tdep.c (i386_stap_parse_special_token_triplet): Check if a
225 number comes after the + or - signs. Adjust length of register
226 name to be extracted.
227
8838afaf
TT
2282014-02-20 Tom Tromey <tromey@redhat.com>
229
230 * varobj.h (c_varobj_ops, cplus_varobj_ops, java_varobj_ops)
231 (ada_varobj_ops): Mark "extern".
232
05227d14
TT
2332014-02-20 Tom Tromey <tromey@redhat.com>
234
235 * dbxread.c (read_dbx_symtab): Remove last_o_file_start.
236
1254eefc
DE
2372014-02-20 Doug Evans <xdje42@gmail.com>
238
239 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
240 All callers updated.
241 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
242 All callers updated.
243 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
244 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
245
adde2bff
DE
2462014-02-20 lin zuojian <manjian2006@gmail.com>
247 Joel Brobecker <brobecker@adacore.com>
248 Doug Evans <xdje42@gmail.com>
249
250 PR symtab/16581
251 * dwarf2read.c (struct die_info): New member in_process.
252 (reset_die_in_process): New function.
253 (process_die): Set it at the start, reset when returning.
254 (inherit_abstract_dies): Only call process_die if origin_child_die
255 not already being processed.
256
3be75f87
JB
2572014-02-20 Joel Brobecker <brobecker@adacore.com>
258
259 * windows-nat.c (handle_unload_dll): Add function documentation.
260 (do_initial_windows_stuff): Add comment explaining why we wait
261 until after inferior initialization has finished before
262 processing all DLLs.
263
47f7ffdb
JB
2642014-02-20 Joel Brobecker <brobecker@adacore.com>
265
266 * windows-nat.c (get_module_name): Delete.
267 (windows_get_exec_module_filename): New function, mostly
268 inspired from get_module_name.
269 (windows_pid_to_exec_file): Replace call to get_module_name
270 by call to windows_get_exec_module_filename.
271
1cd9feab
JB
2722014-02-20 Joel Brobecker <brobecker@adacore.com>
273
274 * windows-nat.c (handle_load_dll): Rewrite this function's
275 introductory comment. Remove code using get_module_name
276 to get the DLL's name.
277
ea39ad35
JB
2782014-02-20 Joel Brobecker <brobecker@adacore.com>
279
280 * windows-nat.c (get_windows_debug_event): Ignore
281 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
282 if windows_initialization_done == 0.
283 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
284 Adjust implementation to always load all DLLs.
285 (do_initial_windows_stuff): Replace call to
286 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
287
95060284
JB
2882014-02-20 Joel Brobecker <brobecker@adacore.com>
289
290 * windows-nat.c (_initialize_windows_nat): Deprecate the
291 "dll-symbols" command. Turn the "add-shared-symbol-files"
292 and "assf" aliases into commands, and deprecate them as well.
293 * NEWS: Add entry explaining that "dll-symbols" and its two
294 aliases are now deprecated.
295
8d4fdb12
JB
2962014-02-20 Joel Brobecker <brobecker@adacore.com>
297
298 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
299 new-line in debug string. Remove trailing spaces.
300
1b281443
SS
3012014-02-19 Stan Shebs <stan@codesourcery.com>
302
303 * darwin-nat.c (darwin_xfer_partial): Fix return type.
304
f7bd0f78
SC
3052014-02-19 Siva Chandra Reddy <sivachandra@google.com>
306
307 * NEWS: Add entry for the new feature
308 * python/py-value.c (valpy_binop): Call value_x_binop for struct
309 and class values.
310
399ebc3d
SS
3112014-02-19 Stan Shebs <stan@codesourcery.com>
312
313 * MAINTAINERS: List Yao Qi as nios2 maintainer.
314
c658158d
PA
3152014-02-19 Pedro Alves <palves@redhat.com>
316
317 * common/ptid.h (struct ptid): Mention that process_stratum
318 targets should prefer ptid.lwp.
319
ba348170
PA
3202014-02-19 Pedro Alves <palves@redhat.com>
321
322 * remote.c (remote_thread_alive, write_ptid, read_ptid)
323 (read_ptid, remote_newthread_step, remote_threads_extra_info)
324 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
325 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
326 store remote thread ids rather than ptid.tid.
327 (_initialize_remote): Adjust.
328
ac01945b
TT
3292014-02-19 Tom Tromey <tromey@redhat.com>
330
331 * target.c (target_get_unwinder): Rewrite.
332 (target_get_tailcall_unwinder): Rewrite.
333 * record-btrace.c (record_btrace_to_get_unwinder): New function.
334 (record_btrace_to_get_tailcall_unwinder): New function.
335 (init_record_btrace_ops): Update.
336 * target.h (struct target_ops) <to_get_unwinder,
337 to_get_tailcall_unwinder>: Now function pointers. Use
338 TARGET_DEFAULT_RETURN.
339
8476dc92
TT
3402014-02-19 Tom Tromey <tromey@redhat.com>
341
342 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
343 argument.
344 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
345
c0eca49f
TT
3462014-02-19 Tom Tromey <tromey@redhat.com>
347
348 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
349 directly.
350 * target-delegates.c: Rebuild.
351 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
352 TARGET_DEFAULT_FUNC.
353 * target.c (default_target_decr_pc_after_break): Rename from
354 forward_target_decr_pc_after_break. Simplify.
355 (target_decr_pc_after_break): Rely on delegation.
356
596b6b39
TT
3572014-02-19 Tom Tromey <tromey@redhat.com>
358
359 * target.c (update_current_target): Do not INHERIT to_doc or
360 to_magic. Do not de_fault to_open or to_close.
361
b427c1bc
TT
3622014-02-19 Tom Tromey <tromey@redhat.com>
363
364 * gcore.h (objfile_find_memory_regions): Declare.
365 * gcore.c (objfile_find_memory_regions): No longer static. Add
366 "self" argument.
367 (_initialize_gcore): Don't call exec_set_find_memory_regions.
368 * exec.c: Include gcore.h.
369 (exec_set_find_memory_regions): Remove.
370 (exec_find_memory_regions): Remove.
371 (exec_do_find_memory_regions): Remove.
372 (init_exec_ops): Update.
373 * defs.h (exec_set_find_memory_regions): Remove.
374
9b144037
TT
3752014-02-19 Tom Tromey <tromey@redhat.com>
376
377 * target-delegates.c: Rebuild.
378 * target.h (struct target_ops) <to_extra_thread_info,
379 to_thread_name, to_pid_to_exec_file, to_get_section_table,
380 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
381 not 0, in TARGET_DEFAULT_RETURN.
382
555bbdeb
TT
3832014-02-19 Tom Tromey <tromey@redhat.com>
384
385 * target.c (complete_target_initialization): Remove casts. Use
386 return_zero_has_execution.
387 (return_zero): Add "ignore" argument.
388 (return_zero_has_execution): New function.
389 (init_dummy_target): Remove casts. Use
390 return_zero_has_execution.
391
be4ddd36
TT
3922014-02-19 Tom Tromey <tromey@redhat.com>
393
394 * target.c (update_current_target): Update comments. Do not
395 INHERIT to_stratum.
396
2117c711
TT
3972014-02-19 Tom Tromey <tromey@redhat.com>
398
399 * arm-linux-nat.c (arm_linux_read_description): Delegate when
400 needed.
401 * corelow.c (core_read_description): Delegate when needed.
402 * remote.c (remote_read_description): Delegate when needed.
403 * target-delegates.c: Rebuild.
404 * target.c (target_read_description): Rewrite.
405 * target.h (struct target_ops) <to_read_description>: Update
406 comment. Use TARGET_DEFAULT_RETURN.
407
e88ef65c
TT
4082014-02-19 Tom Tromey <tromey@redhat.com>
409
410 * target-delegates.c: Rebuild.
411 * target.c (update_current_target): Don't inherit or default
412 to_can_run.
413 (find_default_run_target): Check against delegate_can_run.
414 * target.h (struct target_ops) <to_can_run>: Use
415 TARGET_DEFAULT_RETURN.
416
86a0854a
TT
4172014-02-19 Tom Tromey <tromey@redhat.com>
418
419 * target-delegates.c: Rebuild.
420 * target.c (target_disconnect): Unconditionally delegate.
421 * target.h (struct target_ops) <to_disconnect>: Use
422 TARGET_DEFAULT_NORETURN.
423
ee97f592
TT
4242014-02-19 Tom Tromey <tromey@redhat.com>
425
426 * record.c (record_stop): Unconditionally delegate.
427 * target-delegates.c: Rebuild.
428 * target.c (target_stop_recording): Unconditionally delegate.
429 * target.h (struct target_ops) <to_stop_recording>: Use
430 TARGET_DEFAULT_IGNORE.
431
6dc7fcf4
TT
4322014-02-19 Tom Tromey <tromey@redhat.com>
433
434 * target-delegates.c: Rebuild.
435 * target.c (target_enable_btrace): Unconditionally delegate.
436 * target.h (struct target_ops) <to_enable_btrace>: Use
437 TARGET_DEFAULT_NORETURN.
438
eb5b20d4
TT
4392014-02-19 Tom Tromey <tromey@redhat.com>
440
441 * target-delegates.c: Rebuild.
442 * target.c (target_read_btrace): Unconditionally delegate.
443 * target.h (struct target_ops) <to_read_btrace>: Use
444 TARGET_DEFAULT_NORETURN.
445
9ace480d
TT
4462014-02-19 Tom Tromey <tromey@redhat.com>
447
448 * target-delegates.c: Rebuild.
449 * target.c (target_teardown_btrace): Unconditionally delegate.
450 * target.h (struct target_ops) <to_teardown_btrace>: Use
451 TARGET_DEFAULT_NORETURN.
452
8dc292d3
TT
4532014-02-19 Tom Tromey <tromey@redhat.com>
454
455 * target-delegates.c: Rebuild.
456 * target.c (target_disable_btrace): Unconditionally delegate.
457 * target.h (struct target_ops) <to_disable_btrace>: Use
458 TARGET_DEFAULT_NORETURN.
459
58a5184e
TT
4602014-02-19 Tom Tromey <tromey@redhat.com>
461
462 * target-delegates.c: Rebuild.
463 * target.c (default_search_memory): New function.
464 (simple_search_memory): Update comment.
465 (target_search_memory): Unconditionally delegate.
466 * target.h (struct target_ops) <to_search_memory>: Use
467 TARGET_DEFAULT_FUNC.
468
8de71aab
TT
4692014-02-19 Tom Tromey <tromey@redhat.com>
470
471 * auxv.c (default_auxv_parse): No longer static.
472 (target_auxv_parse): Unconditionally delegate.
473 * auxv.h (default_auxv_parse): Declare.
474 * target-delegates.c: Rebuild.
475 * target.c: Include auxv.h.
476 * target.h (struct target_ops) <to_auxv_parse>: Use
477 TARGET_DEFAULT_FUNC.
478
6b2c5a57
TT
4792014-02-19 Tom Tromey <tromey@redhat.com>
480
481 * target-delegates.c: Rebuild.
482 * target.c (target_memory_map): Unconditionally delegate.
483 * target.h (struct target_ops) <to_memory_map>: Use
484 TARGET_DEFAULT_RETURN.
485
cbffc065
TT
4862014-02-19 Tom Tromey <tromey@redhat.com>
487
488 * target-delegates.c: Rebuild.
489 * target.c (target_thread_alive): Unconditionally delegate.
490 * target.h (struct target_ops) <to_thread_alive>: Use
491 TARGET_DEFAULT_RETURN.
492
f09e2107
TT
4932014-02-19 Tom Tromey <tromey@redhat.com>
494
495 * target-delegates.c: Rebuild.
496 * target.c (target_save_record): Unconditionally delegate.
497 * target.h (struct target_ops) <to_save_record>: Use
498 TARGET_DEFAULT_NORETURN.
499
07366925
TT
5002014-02-19 Tom Tromey <tromey@redhat.com>
501
502 * target-delegates.c: Rebuild.
503 * target.c (target_delete_record): Unconditionally delegate.
504 * target.h (struct target_ops) <to_delete_record>: Use
505 TARGET_DEFAULT_NORETURN.
506
dd2e9d25
TT
5072014-02-19 Tom Tromey <tromey@redhat.com>
508
509 * target-delegates.c: Rebuild.
510 * target.c (target_record_is_replaying): Unconditionally
511 delegate.
512 * target.h (struct target_ops) <to_record_is_replaying>: Use
513 TARGET_DEFAULT_RETURN.
514
671e76cc
TT
5152014-02-19 Tom Tromey <tromey@redhat.com>
516
517 * target-delegates.c: Rebuild.
518 * target.c (target_goto_record_begin): Unconditionally delegate.
519 * target.h (struct target_ops) <to_goto_record_begin>: Use
520 TARGET_DEFAULT_NORETURN.
521
e9179bb3
TT
5222014-02-19 Tom Tromey <tromey@redhat.com>
523
524 * target-delegates.c: Rebuild.
525 * target.c (target_goto_record_end): Unconditionally delegate.
526 * target.h (struct target_ops) <to_goto_record_end>: Use
527 TARGET_DEFAULT_NORETURN.
528
05969c84
TT
5292014-02-19 Tom Tromey <tromey@redhat.com>
530
531 * target-delegates.c: Rebuild.
532 * target.c (target_goto_record): Unconditionally delegate.
533 * target.h (struct target_ops) <to_goto_record>: Use
534 TARGET_DEFAULT_NORETURN.
535
3679abfa
TT
5362014-02-19 Tom Tromey <tromey@redhat.com>
537
538 * target-delegates.c: Rebuild.
539 * target.c (target_insn_history): Unconditionally delegate.
540 * target.h (struct target_ops) <to_insn_history>: Use
541 TARGET_DEFAULT_NORETURN.
542
8444ab58
TT
5432014-02-19 Tom Tromey <tromey@redhat.com>
544
545 * target-delegates.c: Rebuild.
546 * target.c (target_insn_history_from): Unconditionally delegate.
547 * target.h (struct target_ops) <to_insn_history_from>: Use
548 TARGET_DEFAULT_NORETURN.
549
c29302cc
TT
5502014-02-19 Tom Tromey <tromey@redhat.com>
551
552 * target-delegates.c: Rebuild.
553 * target.c (target_insn_history_range): Unconditionally delegate.
554 * target.h (struct target_ops) <to_insn_history_range>: Use
555 TARGET_DEFAULT_NORETURN.
556
170049d4
TT
5572014-02-19 Tom Tromey <tromey@redhat.com>
558
559 * target-delegates.c: Rebuild.
560 * target.c (target_call_history): Unconditionally delegate.
561 * target.h (struct target_ops) <to_call_history>: Use
562 TARGET_DEFAULT_NORETURN.
563
16fc27d6
TT
5642014-02-19 Tom Tromey <tromey@redhat.com>
565
566 * target-delegates.c: Rebuild.
567 * target.c (target_call_history_from): Unconditionally delegate.
568 * target.h (struct target_ops) <to_call_history_from>: Use
569 TARGET_DEFAULT_NORETURN.
570
115d9817
TT
5712014-02-19 Tom Tromey <tromey@redhat.com>
572
573 * target-delegates.c: Rebuild.
574 * target.c (target_call_history_range): Unconditionally delegate.
575 * target.h (struct target_ops) <to_call_history_range>: Use
576 TARGET_DEFAULT_NORETURN.
577
eb276a6b
TT
5782014-02-19 Tom Tromey <tromey@redhat.com>
579
580 * target-delegates.c: Rebuild.
581 * target.c (target_verify_memory): Unconditionally delegate.
582 * target.h (struct target_ops) <to_verify_memory>: Use
583 TARGET_DEFAULT_NORETURN.
584
9e538d0d
TT
5852014-02-19 Tom Tromey <tromey@redhat.com>
586
587 * target-delegates.c: Rebuild.
588 * target.c (target_core_of_thread): Unconditionally delegate.
589 * target.h (struct target_ops) <to_core_of_thread>: Use
590 TARGET_DEFAULT_RETURN.
591
f6fb2925
TT
5922014-02-19 Tom Tromey <tromey@redhat.com>
593
594 * target-delegates.c: Rebuild.
595 * target.c (target_flash_done): Unconditionally delegate.
596 * target.h (struct target_ops) <to_flash_done>: Use
597 TARGET_DEFAULT_NORETURN.
598
e8a6c6ac
TT
5992014-02-19 Tom Tromey <tromey@redhat.com>
600
601 * target-delegates.c: Rebuild.
602 * target.c (target_flash_erase): Unconditionally delegate.
603 * target.h (struct target_ops) <to_flash_erase>: Use
604 TARGET_DEFAULT_NORETURN.
605
7e35c012
TT
6062014-02-19 Tom Tromey <tromey@redhat.com>
607
608 * target-delegates.c: Rebuild.
609 * target.c (target_get_section_table): Unconditionally delegate.
610 * target.h (struct target_ops) <to_get_section_table>: Use
611 TARGET_DEFAULT_RETURN.
612
770234d3
TT
6132014-02-19 Tom Tromey <tromey@redhat.com>
614
615 * target-delegates.c: Rebuild.
616 * target.c (target_pid_to_str): Unconditionally delegate.
617 (init_dummy_target): Don't initialize to_pid_to_str.
618 (default_pid_to_str): Rename from dummy_pid_to_str.
619 * target.h (struct target_ops) <to_pid_to_str>: Use
620 TARGET_DEFAULT_FUNC.
621
09b0dc2b
TT
6222014-02-19 Tom Tromey <tromey@redhat.com>
623
624 * target-delegates.c: Rebuild.
625 * target.c (target_find_new_threads): Unconditionally delegate.
626 * target.h (struct target_ops) <to_find_new_threads>: Use
627 TARGET_DEFAULT_RETURN.
628
7d4f8efa
TT
6292014-02-19 Tom Tromey <tromey@redhat.com>
630
631 * target-delegates.c: Rebuild.
632 * target.c (target_program_signals): Unconditionally delegate.
633 * target.h (struct target_ops) <to_program_signals>: Use
634 TARGET_DEFAULT_IGNORE.
635
035cad7f
TT
6362014-02-19 Tom Tromey <tromey@redhat.com>
637
638 * target-delegates.c: Rebuild.
639 * target.c (target_pass_signals): Unconditionally delegate.
640 * target.h (struct target_ops) <to_pass_signals>: Use
641 TARGET_DEFAULT_IGNORE.
642
8d657035
TT
6432014-02-19 Tom Tromey <tromey@redhat.com>
644
645 * target-delegates.c: Rebuild.
646 * target.c (default_mourn_inferior): New function.
647 (target_mourn_inferior): Unconditionally delegate.
648 * target.h (struct target_ops) <to_mourn_inferior>: Use
649 TARGET_DEFAULT_FUNC.
650
098dba18
TT
6512014-02-19 Tom Tromey <tromey@redhat.com>
652
653 * target-delegates.c: Rebuild.
654 * target.c (default_follow_fork): New function.
655 (target_follow_fork): Unconditionally delegate.
656 * target.h (struct target_ops) <to_follow_fork>: Use
657 TARGET_DEFAULT_FUNC.
658
423a4807
TT
6592014-02-19 Tom Tromey <tromey@redhat.com>
660
661 * target-delegates.c: Rebuild.
662 * target.c (target_kill): Unconditionally delegate.
663 * target.h (struct target_ops) <to_kill>: Use
664 TARGET_DEFAULT_NORETURN.
665
6c7e5e5c
TT
6662014-02-19 Tom Tromey <tromey@redhat.com>
667
668 * target-delegates.c: Rebuild.
669 * target.c (target_masked_watch_num_registers): Unconditionally
670 delegate.
671 * target.h (struct target_ops) <to_masked_watch_num_registers>:
672 Use TARGET_DEFAULT_RETURN.
673
8b1c364c
TT
6742014-02-19 Tom Tromey <tromey@redhat.com>
675
676 * target-delegates.c: Rebuild.
677 * target.c (target_remove_mask_watchpoint): Unconditionally
678 delegate.
679 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
680 TARGET_DEFAULT_RETURN.
681
cd4ae029
TT
6822014-02-19 Tom Tromey <tromey@redhat.com>
683
684 * target-delegates.c: Rebuild.
685 * target.c (target_insert_mask_watchpoint): Unconditionally
686 delegate.
687 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
688 TARGET_DEFAULT_RETURN.
689
a134316b
TT
6902014-02-19 Tom Tromey <tromey@redhat.com>
691
692 * target-delegates.c: Rebuild.
693 * target.c (target_ranged_break_num_registers): Unconditionally
694 delegate.
695 * target.h (struct target_ops) <to_ranged_break_num_registers>:
696 Use TARGET_DEFAULT_RETURN.
697
ad5989bd
TT
6982014-02-19 Tom Tromey <tromey@redhat.com>
699
700 * target-delegates.c: Rebuild.
701 * target.c (target_fetch_registers): Unconditionally delegate.
702 * target.h (struct target_ops) <to_fetch_registers>: Use
703 TARGET_DEFAULT_NORETURN.
704
46ee7e8d
TT
7052014-02-19 Tom Tromey <tromey@redhat.com>
706
707 * target-delegates.c: Rebuild.
708 * target.c (update_current_target): Don't inherit or default
709 to_stop.
710 * target.h (struct target_ops) <to_stop>: Use
711 TARGET_DEFAULT_IGNORE.
712
843f59ed
TT
7132014-02-19 Tom Tromey <tromey@redhat.com>
714
715 * target-delegates.c: Rebuild.
716 * target.c (update_current_target): Don't inherit or default
717 to_can_run_breakpoint_commands.
718 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
719 Use TARGET_DEFAULT_RETURN.
720
ccfde2a0
TT
7212014-02-19 Tom Tromey <tromey@redhat.com>
722
723 * target-delegates.c: Rebuild.
724 * target.c (update_current_target): Don't inherit or default
725 to_supports_evaluation_of_breakpoint_conditions.
726 * target.h (struct target_ops)
727 <to_supports_evaluation_of_breakpoint_conditions>: Use
728 TARGET_DEFAULT_RETURN.
729
0de91722
TT
7302014-02-19 Tom Tromey <tromey@redhat.com>
731
732 * target-delegates.c: Rebuild.
733 * target.c (update_current_target): Don't inherit or default
734 to_augmented_libraries_svr4_read.
735 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
736 Use TARGET_DEFAULT_RETURN.
737
9a7d8b48
TT
7382014-02-19 Tom Tromey <tromey@redhat.com>
739
740 * target-delegates.c: Rebuild.
741 * target.c (update_current_target): Don't inherit or default
742 to_can_use_agent.
743 * target.h (struct target_ops) <to_can_use_agent>: Use
744 TARGET_DEFAULT_RETURN.
745
d9db5b21
TT
7462014-02-19 Tom Tromey <tromey@redhat.com>
747
748 * target-delegates.c: Rebuild.
749 * target.c (update_current_target): Don't inherit or default
750 to_use_agent.
751 * target.h (struct target_ops) <to_use_agent>: Use
752 TARGET_DEFAULT_NORETURN.
753
92155eeb
TT
7542014-02-19 Tom Tromey <tromey@redhat.com>
755
756 * target-delegates.c: Rebuild.
757 * target.c (update_current_target): Don't inherit or default
758 to_traceframe_info.
759 (return_null): Remove.
760 * target.h (struct target_ops) <to_traceframe_info>: Use
761 TARGET_DEFAULT_RETURN.
762
d6522a22
TT
7632014-02-19 Tom Tromey <tromey@redhat.com>
764
765 * target-delegates.c: Rebuild.
766 * target.c (update_current_target): Don't inherit or default
767 to_static_tracepoint_markers_by_strid.
768 * target.h (struct target_ops)
769 <to_static_tracepoint_markers_by_strid>: Use
770 TARGET_DEFAULT_NORETURN.
771
4c3e4425
TT
7722014-02-19 Tom Tromey <tromey@redhat.com>
773
774 * target-delegates.c: Rebuild.
775 * target.c (update_current_target): Don't inherit or default
776 to_static_tracepoint_marker_at.
777 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
778 Use TARGET_DEFAULT_RETURN.
779
dcd6917f
TT
7802014-02-19 Tom Tromey <tromey@redhat.com>
781
782 * target-delegates.c: Rebuild.
783 * target.c (update_current_target): Don't inherit or default
784 to_set_permissions.
785 * target.h (struct target_ops) <to_set_permissions>: Use
786 TARGET_DEFAULT_IGNORE.
787
22bcceee
TT
7882014-02-19 Tom Tromey <tromey@redhat.com>
789
790 * target-delegates.c: Rebuild.
791 * target.c (update_current_target): Don't inherit or default
792 to_get_tib_address.
793 * target.h (struct target_ops) <to_get_tib_address>: Use
794 TARGET_DEFAULT_NORETURN.
795
8586ccaa
TT
7962014-02-19 Tom Tromey <tromey@redhat.com>
797
798 * target-delegates.c: Rebuild.
799 * target.c (update_current_target): Don't inherit or default
800 to_set_trace_notes.
801 * target.h (struct target_ops) <to_set_trace_notes>: Use
802 TARGET_DEFAULT_RETURN.
803
91df8d1d
TT
8042014-02-19 Tom Tromey <tromey@redhat.com>
805
806 * target-delegates.c: Rebuild.
807 * target.c (update_current_target): Don't initialize
808 to_set_trace_buffer_size.
809 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
810 TARGET_DEFAULT_IGNORE.
811
8d526939
TT
8122014-02-19 Tom Tromey <tromey@redhat.com>
813
814 * target-delegates.c: Rebuild.
815 * target.c (update_current_target): Don't inherit or default
816 to_set_circular_trace_buffer.
817 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
818 TARGET_DEFAULT_IGNORE.
819
0bcfeddf
TT
8202014-02-19 Tom Tromey <tromey@redhat.com>
821
822 * target-delegates.c: Rebuild.
823 * target.c (update_current_target): Don't inherit or default
824 to_set_disconnected_tracing.
825 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
826 TARGET_DEFAULT_IGNORE.
827
9249843f
TT
8282014-02-19 Tom Tromey <tromey@redhat.com>
829
830 * target-delegates.c: Rebuild.
831 * target.c (update_current_target): Don't inherit or default
832 to_get_min_fast_tracepoint_insn_len.
833 (return_minus_one): Remove.
834 * target.h (struct target_ops)
835 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
836
ace92e7d
TT
8372014-02-19 Tom Tromey <tromey@redhat.com>
838
839 * target-delegates.c: Rebuild.
840 * target.c (update_current_target): Don't inherit or default
841 to_get_raw_trace_data.
842 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
843 TARGET_DEFAULT_NORETURN.
844
08120467
TT
8452014-02-19 Tom Tromey <tromey@redhat.com>
846
847 * target-delegates.c: Rebuild.
848 * target.c (update_current_target): Don't inherit or default
849 to_upload_trace_state_variables.
850 * target.h (struct target_ops) <to_upload_trace_state_variables>:
851 Use TARGET_DEFAULT_RETURN.
852
1e949b00
TT
8532014-02-19 Tom Tromey <tromey@redhat.com>
854
855 * target-delegates.c: Rebuild.
856 * target.c (update_current_target): Don't inherit or default
857 to_upload_tracepoints.
858 * target.h (struct target_ops) <to_upload_tracepoints>: Use
859 TARGET_DEFAULT_RETURN.
860
a2e6c147
TT
8612014-02-19 Tom Tromey <tromey@redhat.com>
862
863 * target-delegates.c: Rebuild.
864 * target.c (update_current_target): Don't inherit or default
865 to_save_trace_data.
866 * target.h (struct target_ops) <to_save_trace_data>: Use
867 TARGET_DEFAULT_NORETURN.
868
959bcd0b
TT
8692014-02-19 Tom Tromey <tromey@redhat.com>
870
871 * target-delegates.c: Rebuild.
872 * target.c (update_current_target): Don't inherit or default
873 to_get_trace_state_variable_value.
874 * target.h (struct target_ops)
875 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
876
afc94e66
TT
8772014-02-19 Tom Tromey <tromey@redhat.com>
878
879 * target-delegates.c: Rebuild.
880 * target.c (update_current_target): Don't inherit or default
881 to_trace_find.
882 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
883
e51c07ea
TT
8842014-02-19 Tom Tromey <tromey@redhat.com>
885
886 * target-delegates.c: Rebuild.
887 * target.c (update_current_target): Don't inherit or default
888 to_trace_stop.
889 * target.h (struct target_ops) <to_trace_stop>: Use
890 TARGET_DEFAULT_NORETURN.
891
6fea14cd
TT
8922014-02-19 Tom Tromey <tromey@redhat.com>
893
894 * target-delegates.c: Rebuild.
895 * target.c (update_current_target): Don't inherit or default
896 to_get_tracepoint_status.
897 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
898 TARGET_DEFAULT_NORETURN.
899
4072d4ff
TT
9002014-02-19 Tom Tromey <tromey@redhat.com>
901
902 * target-delegates.c: Rebuild.
903 * target.c (update_current_target): Don't inherit or default
904 to_get_trace_status.
905 * target.h (struct target_ops) <to_get_trace_status>: Use
906 TARGET_DEFAULT_RETURN.
907
25da2e80
TT
9082014-02-19 Tom Tromey <tromey@redhat.com>
909
910 * target-delegates.c: Rebuild.
911 * target.c (update_current_target): Don't inherit or default
912 to_trace_start.
913 * target.h (struct target_ops) <to_trace_start>: Use
914 TARGET_DEFAULT_NORETURN.
915
86dd181d
TT
9162014-02-19 Tom Tromey <tromey@redhat.com>
917
918 * target-delegates.c: Rebuild.
919 * target.c (update_current_target): Don't inherit or default
920 to_trace_set_readonly_regions.
921 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
922 Use TARGET_DEFAULT_NORETURN.
923
05c41993
TT
9242014-02-19 Tom Tromey <tromey@redhat.com>
925
926 * target-delegates.c: Rebuild.
927 * target.c (update_current_target): Don't inherit or default
928 to_disable_tracepoint.
929 * target.h (struct target_ops) <to_disable_tracepoint>: Use
930 TARGET_DEFAULT_NORETURN.
931
151f70f1
TT
9322014-02-19 Tom Tromey <tromey@redhat.com>
933
934 * target-delegates.c: Rebuild.
935 * target.c (update_current_target): Don't inherit or default
936 to_enable_tracepoint.
937 * target.h (struct target_ops) <to_enable_tracepoint>: Use
938 TARGET_DEFAULT_NORETURN.
939
94eb98b9
TT
9402014-02-19 Tom Tromey <tromey@redhat.com>
941
942 * target-delegates.c: Rebuild.
943 * target.c (update_current_target): Don't inherit or default
944 to_download_trace_state_variable.
945 * target.h (struct target_ops) <to_download_trace_state_variable>:
946 Use TARGET_DEFAULT_NORETURN.
947
719acc4a
TT
9482014-02-19 Tom Tromey <tromey@redhat.com>
949
950 * target-delegates.c: Rebuild.
951 * target.c (update_current_target): Don't inherit or default
952 to_can_download_tracepoint.
953 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
954 TARGET_DEFAULT_RETURN.
955
9a980a22
TT
9562014-02-19 Tom Tromey <tromey@redhat.com>
957
958 * target-delegates.c: Rebuild.
959 * target.c (update_current_target): Don't inherit or default
960 to_download_tracepoint.
961 * target.h (struct target_ops) <to_download_tracepoint>: Use
962 TARGET_DEFAULT_NORETURN.
963
5536135b
TT
9642014-02-19 Tom Tromey <tromey@redhat.com>
965
966 * target-delegates.c: Rebuild.
967 * target.c (update_current_target): Don't inherit or default
968 to_trace_init.
969 * target.h (struct target_ops) <to_trace_init>: Use
970 TARGET_DEFAULT_RETURN.
971
9409d39e
TT
9722014-02-19 Tom Tromey <tromey@redhat.com>
973
974 * target-delegates.c: Rebuild.
975 * target.c (update_current_target): Don't inherit or default
976 to_supports_string_tracing.
977 * target.h (struct target_ops) <to_supports_string_tracing>: Use
978 TARGET_DEFAULT_RETURN.
979
aab1b22d
TT
9802014-02-19 Tom Tromey <tromey@redhat.com>
981
982 * target-delegates.c: Rebuild.
983 * target.c (update_current_target): Don't inherit or default
984 to_supports_enable_disable_tracepoint.
985 * target.h (struct target_ops)
986 <to_supports_enable_disable_tracepoint>: Use
987 TARGET_DEFAULT_RETURN.
988
a7304748
TT
9892014-02-19 Tom Tromey <tromey@redhat.com>
990
991 * target-delegates.c: Rebuild.
992 * target.c (update_current_target): Don't inherit or default
993 to_supports_multi_process.
994 * target.h (struct target_ops) <to_supports_multi_process>: Use
995 TARGET_DEFAULT_RETURN.
996
4229b31d
TT
9972014-02-19 Tom Tromey <tromey@redhat.com>
998
999 * target-delegates.c: Rebuild.
1000 * target.c (update_current_target): Don't inherit or default
1001 to_get_ada_task_ptid.
1002 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
1003 TARGET_DEFAULT_FUNC.
1004
43eba180
TT
10052014-02-19 Tom Tromey <tromey@redhat.com>
1006
1007 * target-delegates.c: Rebuild.
1008 * target.c (update_current_target): Don't inherit or default
1009 to_thread_architecture.
1010 * target.h (struct target_ops) <to_thread_architecture>: Use
1011 TARGET_DEFAULT_FUNC.
1012
fe31bf5b
TT
10132014-02-19 Tom Tromey <tromey@redhat.com>
1014
1015 * target-delegates.c: Rebuild.
1016 * target.c (update_current_target): Don't inherit or default
1017 to_execution_direction.
1018 * target.h (struct target_ops) <to_execution_direction>: Use
1019 TARGET_DEFAULT_FUNC.
1020
53e1cfc7
TT
10212014-02-19 Tom Tromey <tromey@redhat.com>
1022
1023 * target-delegates.c: Rebuild.
1024 * target.c (update_current_target): Don't inherit or default
1025 to_can_execute_reverse.
1026 * target.h (struct target_ops) <to_can_execute_reverse>: Use
1027 TARGET_DEFAULT_RETURN.
1028 (target_can_execute_reverse): Unconditionally delegate.
1029
9bb9d61d
TT
10302014-02-19 Tom Tromey <tromey@redhat.com>
1031
1032 * target-delegates.c: Rebuild.
1033 * target.c (update_current_target): Don't inherit or default
1034 to_goto_bookmark.
1035 (dummy_goto_bookmark): Remove.
1036 (init_dummy_target): Don't inherit or default to_goto_bookmark.
1037 * target.h (struct target_ops) <to_goto_bookmark>: Use
1038 TARGET_DEFAULT_NORETURN.
1039
3dbafbbb
TT
10402014-02-19 Tom Tromey <tromey@redhat.com>
1041
1042 * target-delegates.c: Rebuild.
1043 * target.c (update_current_target): Don't inherit or default
1044 to_get_bookmark.
1045 (dummy_get_bookmark): Remove.
1046 (init_dummy_target): Don't inherit or default to_get_bookmark.
1047 * target.h (struct target_ops) <to_get_bookmark>: Use
1048 TARGET_DEFAULT_NORETURN
1049
16f796b1
TT
10502014-02-19 Tom Tromey <tromey@redhat.com>
1051
1052 * target-delegates.c: Rebuild.
1053 * target.c (update_current_target): Don't inherit or default
1054 to_make_corefile_notes.
1055 (init_dummy_target): Don't initialize to_make_corefile_notes.
1056 * target.h (struct target_ops) <to_make_corefile_notes>: Use
1057 TARGET_DEFAULT_FUNC.
1058
0b5a2719
TT
10592014-02-19 Tom Tromey <tromey@redhat.com>
1060
1061 * target-delegates.c: Rebuild.
1062 * target.c (update_current_target): Don't inherit or default
1063 to_find_memory_regions.
1064 (init_dummy_target): Don't initialize to_find_memory_regions.
1065 * target.h (struct target_ops) <to_find_memory_regions>: Use
1066 TARGET_DEFAULT_FUNC.
1067
d9cb0195
TT
10682014-02-19 Tom Tromey <tromey@redhat.com>
1069
1070 * target-delegates.c: Rebuild.
1071 * target.c (update_current_target): Don't inherit or default
1072 to_log_command.
1073 * target.h (struct target_ops) <to_log_command>: Use
1074 TARGET_DEFAULT_IGNORE.
1075 (target_log_command): Unconditionally delegate.
1076
830ca330
TT
10772014-02-19 Tom Tromey <tromey@redhat.com>
1078
1079 * target-delegates.c: Rebuild.
1080 * target.c (update_current_target): Don't inherit or default
1081 to_pid_to_exec_file.
1082 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
1083 TARGET_DEFAULT_RETURN.
1084
825828fc
TT
10852014-02-19 Tom Tromey <tromey@redhat.com>
1086
1087 * target-delegates.c: Rebuild.
1088 * target.c (update_current_target): Don't inherit or default
1089 to_thread_name.
1090 (target_thread_name): Unconditionally delegate.
1091 * target.h (struct target_ops) <to_thread_name>: Use
1092 TARGET_DEFAULT_RETURN.
1093
4a7e6dda
TT
10942014-02-19 Tom Tromey <tromey@redhat.com>
1095
1096 * target-delegates.c: Rebuild.
1097 * target.c (update_current_target): Don't inherit or default
1098 to_extra_thread_info.
1099 * target.h (struct target_ops) <to_extra_thread_info>: Use
1100 TARGET_DEFAULT_RETURN.
1101
0db88c1d
TT
11022014-02-19 Tom Tromey <tromey@redhat.com>
1103
1104 * target-delegates.c: Rebuild.
1105 * target.c (update_current_target): Don't inherit or default
1106 to_has_exited.
1107 * target.h (struct target_ops) <to_has_exited>: Use
1108 TARGET_DEFAULT_RETURN..
1109
6a9fa051
TT
11102014-02-19 Tom Tromey <tromey@redhat.com>
1111
1112 * target-delegates.c: Rebuild.
1113 * target.c (update_current_target): Don't inherit or default
1114 to_set_syscall_catchpoint.
1115 (return_one): Remove.
1116 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
1117 TARGET_DEFAULT_RETURN.
1118
62f64d7a
TT
11192014-02-19 Tom Tromey <tromey@redhat.com>
1120
1121 * target-delegates.c: Rebuild.
1122 * target.c (update_current_target): Don't inherit or default
1123 to_insert_exec_catchpoint.
1124 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1125 TARGET_DEFAULT_RETURN.
1126
cda0f38c
TT
11272014-01-08 Tom Tromey <tromey@redhat.com>
1128
1129 * target-delegates.c: Rebuild.
1130 * target.c (update_current_target): Don't inherit or default
1131 to_insert_exec_catchpoint.
1132 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1133 TARGET_DEFAULT_RETURN.
1134
95c3375e
TT
11352014-02-19 Tom Tromey <tromey@redhat.com>
1136
1137 * target-delegates.c: Rebuild.
1138 * target.c (update_current_target): Don't inherit or default
1139 to_remove_vfork_catchpoint.
1140 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
1141 TARGET_DEFAULT_RETURN.
1142
7e18a8dc
TT
11432014-02-19 Tom Tromey <tromey@redhat.com>
1144
1145 * target-delegates.c: Rebuild.
1146 * target.c (update_current_target): Don't inherit or default
1147 to_insert_vfork_catchpoint.
1148 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
1149 TARGET_DEFAULT_RETURN.
1150
e1a21fb7
TT
11512014-02-19 Tom Tromey <tromey@redhat.com>
1152
1153 * target-delegates.c: Rebuild.
1154 * target.c (update_current_target): Don't inherit or default
1155 to_remove_fork_catchpoint.
1156 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
1157 TARGET_DEFAULT_RETURN.
1158
5958ebeb
TT
11592014-02-19 Tom Tromey <tromey@redhat.com>
1160
1161 * target-delegates.c: Rebuild.
1162 * target.c (update_current_target): Don't inherit or default
1163 to_insert_fork_catchpoint.
1164 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
1165 TARGET_DEFAULT_RETURN.
1166
340ba4bf
TT
11672014-02-19 Tom Tromey <tromey@redhat.com>
1168
1169 * target-delegates.c: Rebuild.
1170 * target.c (update_current_target): Don't inherit or default
1171 to_post_startup_inferior.
1172 * target.h (struct target_ops) <to_post_startup_inferior>: Use
1173 TARGET_DEFAULT_IGNORE.
1174
7634da87
TT
11752014-02-19 Tom Tromey <tromey@redhat.com>
1176
1177 * target-delegates.c: Rebuild.
1178 * target.c (update_current_target): Don't inherit or default
1179 to_load.
1180 * target.h (struct target_ops) <to_load>: Use
1181 TARGET_DEFAULT_NORETURN.
1182
e19e919f
TT
11832014-02-19 Tom Tromey <tromey@redhat.com>
1184
1185 * target-delegates.c: Rebuild.
1186 * target.c (update_current_target): Don't inherit or default
1187 to_terminal_info.
1188 * target.h (struct target_ops) <to_terminal_info>: Use
1189 TARGET_DEFAULT_FUNC.
1190
c6ea8f79
TT
11912014-02-19 Tom Tromey <tromey@redhat.com>
1192
1193 * target-delegates.c: Rebuild.
1194 * target.c (update_current_target): Don't inherit or default
1195 to_terminal_save_ours.
1196 * target.h (struct target_ops) <to_terminal_save_ours>: Use
1197 TARGET_DEFAULT_IGNORE.
1198
e4a733f1
TT
11992014-02-19 Tom Tromey <tromey@redhat.com>
1200
1201 * target-delegates.c: Rebuild.
1202 * target.c (update_current_target): Don't inherit or default
1203 to_terminal_ours.
1204 * target.h (struct target_ops) <to_terminal_ours>: Use
1205 TARGET_DEFAULT_IGNORE.
1206
74fcbef9
TT
12072014-02-19 Tom Tromey <tromey@redhat.com>
1208
1209 * target-delegates.c: Rebuild.
1210 * target.c (update_current_target): Don't inherit or default
1211 to_terminal_ours_for_output.
1212 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
1213 TARGET_DEFAULT_IGNORE.
1214
ddeaacc9
TT
12152014-02-19 Tom Tromey <tromey@redhat.com>
1216
1217 * target-delegates.c: Rebuild.
1218 * target.c (update_current_target): Don't inherit or default
1219 to_terminal_inferior.
1220 * target.h (struct target_ops) <to_terminal_inferior>: Use
1221 TARGET_DEFAULT_IGNORE.
1222
0343661d
TT
12232014-02-19 Tom Tromey <tromey@redhat.com>
1224
1225 * target-delegates.c: Rebuild.
1226 * target.c (update_current_target): Don't inherit or default
1227 to_terminal_init.
1228 * target.h (struct target_ops) <to_terminal_init>: Use
1229 TARGET_DEFAULT_IGNORE.
1230
77cdffe9
TT
12312014-02-19 Tom Tromey <tromey@redhat.com>
1232
1233 * target-delegates.c: Rebuild.
1234 * target.c (update_current_target): Don't inherit or default
1235 to_can_accel_watchpoint_condition.
1236 * target.h (struct target_ops)
1237 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
1238
d03655e4
TT
12392014-02-19 Tom Tromey <tromey@redhat.com>
1240
1241 * target-delegates.c: Rebuild.
1242 * target.c (update_current_target): Don't inherit or default
1243 to_region_ok_for_hw_watchpoint.
1244 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
1245 Use TARGET_DEFAULT_FUNC.
1246
65f160a9
TT
12472014-02-19 Tom Tromey <tromey@redhat.com>
1248
1249 * target-delegates.c: Rebuild.
1250 * target.c (update_current_target): Don't inherit or default
1251 to_watchpoint_addr_within_range.
1252 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
1253 Use TARGET_DEFAULT_FUNC.
1254
61dd109f
TT
12552014-02-19 Tom Tromey <tromey@redhat.com>
1256
1257 * target-delegates.c: Rebuild.
1258 * target.c (update_current_target): Don't inherit or default
1259 to_remove_watchpoint.
1260 * target.h (struct target_ops) <to_remove_watchpoint>: Use
1261 TARGET_DEFAULT_NORETURN.
1262
016facd4
TT
12632014-02-19 Tom Tromey <tromey@redhat.com>
1264
1265 * target-delegates.c: Rebuild.
1266 * target.c (update_current_target): Don't inherit or default
1267 to_insert_watchpoint.
1268 * target.h (struct target_ops) <to_insert_watchpoint>: Use
1269 TARGET_DEFAULT_RETURN.
1270
418dabac
TT
12712014-02-19 Tom Tromey <tromey@redhat.com>
1272
1273 * target-delegates.c: Rebuild.
1274 * target.c (update_current_target): Don't inherit or default
1275 to_remove_hw_breakpoint.
1276 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
1277 TARGET_DEFAULT_RETURN.
1278
61b371f9
TT
12792014-02-19 Tom Tromey <tromey@redhat.com>
1280
1281 * target-delegates.c: Rebuild.
1282 * target.c (update_current_target): Don't inherit or default
1283 to_insert_hw_breakpoint.
1284 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
1285 TARGET_DEFAULT_RETURN.
1286
52b51d06
TT
12872014-02-19 Tom Tromey <tromey@redhat.com>
1288
1289 * target-delegates.c: Rebuild.
1290 * target.c (update_current_target): Don't inherit or default
1291 to_can_use_hw_breakpoint.
1292 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
1293 TARGET_DEFAULT_RETURN.
1294
f86e59b2
TT
12952014-02-19 Tom Tromey <tromey@redhat.com>
1296
1297 * target-delegates.c: Rebuild.
1298 * target.c (update_current_target): Don't inherit or default
1299 to_files_info.
1300 * target.h (struct target_ops) <to_files_info>: Use
1301 TARGET_DEFAULT_IGNORE.
1302
6c628163
TT
13032014-02-19 Tom Tromey <tromey@redhat.com>
1304
1305 * target-delegates.c: Rebuild.
1306 * target.c (update_current_target): Don't inherit or default
1307 to_store.
1308 * target.h (struct target_ops) <to_store>: Use
1309 TARGET_DEFAULT_NORETURN.
1310
bebd3233
TT
13112014-02-19 Tom Tromey <tromey@redhat.com>
1312
1313 * target-delegates.c: Rebuild.
1314 * target.c (update_current_target): Don't inherit or default
1315 to_post_attach.
1316 * target.h (struct target_ops) <to_post_attach>: Use
1317 TARGET_DEFAULT_IGNORE.
1318
a53f3625
TT
13192014-02-19 Tom Tromey <tromey@redhat.com>
1320
1321 * target-delegates.c: Rebuild.
1322 * target.c (update_current_target): Don't inherit or default
1323 to_rcmd.
1324 (default_rcmd): New function.
1325 (do_monitor_command): Unconditionally delegate.
1326 * target.h (struct target_ops) <to_rmcd>: Use
1327 TARGET_DEFAULT_FUNC.
1328
e9a29200
TT
13292014-02-19 Tom Tromey <tromey@redhat.com>
1330
1331 * target-delegates.c: Rebuild.
1332 * target.c (init_dummy_target): Don't initialize to_attach.
1333 (target_attach): Unconditionally delegate.
1334 * target.h (struct target_ops) <to_attach>: Use
1335 TARGET_DEFAULT_FUNC.
1336
09da0d0a
TT
13372014-02-19 Tom Tromey <tromey@redhat.com>
1338
1339 * target-delegates.c: Rebuild.
1340 * target.c (target_detach): Unconditionally delegate.
1341 (init_dummy_target): Don't initialize to_detach.
1342 * target.h (struct target_ops) <to_detach>: Use
1343 TARGET_DEFAULT_IGNORE.
1344
5436ff03
TT
13452014-02-19 Tom Tromey <tromey@redhat.com>
1346
1347 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
1348 Add argument.
1349 (target_augmented_libraries_svr4_read): Add argument.
1350 * target.c (update_current_target): Update.
1351 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
1352 argument.
1353
f0d960ea
TT
13542014-02-19 Tom Tromey <tromey@redhat.com>
1355
1356 * target.h (struct target_ops) <to_call_history_range>: Add
1357 argument.
1358 * target.c (target_call_history_range): Add argument.
1359 * record-btrace.c (record_btrace_call_history_range): Add 'self'
1360 argument.
1361 (record_btrace_call_history_from): Update.
1362
ec0aea04
TT
13632014-02-19 Tom Tromey <tromey@redhat.com>
1364
1365 * target.h (struct target_ops) <to_call_history_from>: Add
1366 argument.
1367 * target.c (target_call_history_from): Add argument.
1368 * record-btrace.c (record_btrace_call_history_from): Add 'self'
1369 argument.
1370
5df2fcba
TT
13712014-02-19 Tom Tromey <tromey@redhat.com>
1372
1373 * target.h (struct target_ops) <to_call_history>: Add argument.
1374 * target.c (target_call_history): Add argument.
1375 * record-btrace.c (record_btrace_call_history): Add 'self'
1376 argument.
1377
4e99c6b7
TT
13782014-02-19 Tom Tromey <tromey@redhat.com>
1379
1380 * target.h (struct target_ops) <to_insn_history_range>: Add
1381 argument.
1382 * target.c (target_insn_history_range): Add argument.
1383 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
1384 argument.
1385 (record_btrace_insn_history_from): Update.
1386
9abc3ff3
TT
13872014-02-19 Tom Tromey <tromey@redhat.com>
1388
1389 * target.h (struct target_ops) <to_insn_history_from>: Add
1390 argument.
1391 * target.c (target_insn_history_from): Add argument.
1392 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
1393 argument.
1394
7a6c5609
TT
13952014-02-19 Tom Tromey <tromey@redhat.com>
1396
1397 * target.h (struct target_ops) <to_insn_history>: Add argument.
1398 * target.c (target_insn_history): Add argument.
1399 * record-btrace.c (record_btrace_insn_history): Add 'self'
1400 argument.
1401
606183ac
TT
14022014-02-19 Tom Tromey <tromey@redhat.com>
1403
1404 * target.h (struct target_ops) <to_goto_record>: Add argument.
1405 * target.c (target_goto_record): Add argument.
1406 * record-full.c (record_full_goto): Add 'self' argument.
1407 * record-btrace.c (record_btrace_goto): Add 'self' argument.
1408
307a1b91
TT
14092014-02-19 Tom Tromey <tromey@redhat.com>
1410
1411 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
1412 * target.c (target_goto_record_end): Add argument.
1413 * record-full.c (record_full_goto_end): Add 'self' argument.
1414 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
1415
08475817
TT
14162014-02-19 Tom Tromey <tromey@redhat.com>
1417
1418 * target.h (struct target_ops) <to_goto_record_begin>: Add
1419 argument.
1420 * target.c (target_goto_record_begin): Add argument.
1421 * record-full.c (record_full_goto_begin): Add 'self' argument.
1422 * record-btrace.c (record_btrace_goto_begin): Add 'self'
1423 argument.
1424
1c63c994
TT
14252014-02-19 Tom Tromey <tromey@redhat.com>
1426
1427 * target.h (struct target_ops) <to_record_is_replaying>: Add
1428 argument.
1429 * target.c (target_record_is_replaying): Add argument.
1430 * record-full.c (record_full_is_replaying): Add 'self' argument.
1431 * record-btrace.c (record_btrace_is_replaying): Add 'self'
1432 argument.
1433 (record_btrace_xfer_partial, record_btrace_store_registers)
1434 (record_btrace_prepare_to_store, record_btrace_resume)
1435 (record_btrace_wait, record_btrace_decr_pc_after_break)
1436 (record_btrace_find_new_threads, record_btrace_thread_alive):
1437 Update.
1438
d1b55219
TT
14392014-02-19 Tom Tromey <tromey@redhat.com>
1440
1441 * target.h (struct target_ops) <to_delete_record>: Add argument.
1442 * target.c (target_delete_record): Add argument.
1443 * record-full.c (record_full_delete): Add 'self' argument.
1444
1390f529
TT
14452014-02-19 Tom Tromey <tromey@redhat.com>
1446
1447 * target.h (struct target_ops) <to_save_record>: Add argument.
1448 * target.c (target_save_record): Add argument.
1449 * record-full.c (record_full_save): Add 'self' argument.
1450 (record_full_save): Add 'self' argument.
1451
630d6a4a
TT
14522014-02-19 Tom Tromey <tromey@redhat.com>
1453
1454 * target.h (struct target_ops) <to_info_record>: Add argument.
1455 * target.c (target_info_record): Add argument.
1456 * record.c (info_record_command): Add argument.
1457 * record-full.c (record_full_info): Add 'self' argument.
1458 * record-btrace.c (record_btrace_info): Add 'self' argument.
1459
c6cd7c02
TT
14602014-02-19 Tom Tromey <tromey@redhat.com>
1461
1462 * target.h (struct target_ops) <to_stop_recording>: Add argument.
1463 * target.c (target_stop_recording): Add argument.
1464 * record.c (record_stop): Add argument.
1465 * record-btrace.c (record_btrace_stop_recording): Add 'self'
1466 argument.
1467
39c49f83
TT
14682014-02-19 Tom Tromey <tromey@redhat.com>
1469
1470 * target.h (struct target_ops) <to_read_btrace>: Add argument.
1471 * target.c (struct target_ops) <to_read_btrace>: Add argument.
1472 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
1473 argument.
1474 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
1475 (_initialize_amd64_linux_nat): Use it.
1476 * i386-linux-nat.c (i386_linux_read_btrace): New function.
1477 (_initialize_i386_linux_nat): Use it.
1478
1777056d
TT
14792014-02-19 Tom Tromey <tromey@redhat.com>
1480
1481 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
1482 * target.c (target_teardown_btrace): Add argument.
1483 * remote.c (remote_teardown_btrace): Add 'self' argument.
1484 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
1485 argument.
1486 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
1487 argument.
1488
25e95349
TT
14892014-02-19 Tom Tromey <tromey@redhat.com>
1490
1491 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
1492 * target.c (target_disable_btrace): Add argument.
1493 * remote.c (remote_disable_btrace): Add 'self' argument.
1494 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
1495 argument.
1496 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
1497 argument.
1498
e3c49f88
TT
14992014-02-19 Tom Tromey <tromey@redhat.com>
1500
1501 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
1502 * target.c (target_enable_btrace): Add argument.
1503 * remote.c (remote_enable_btrace): Add 'self' argument.
1504 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
1505 argument.
1506 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
1507 argument.
1508
fe38f897
TT
15092014-02-19 Tom Tromey <tromey@redhat.com>
1510
1511 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
1512 (target_can_use_agent): Add argument.
1513 * target.c (update_current_target): Update.
1514 * remote.c (remote_can_use_agent): Add 'self' argument.
1515 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
1516
2c152180
TT
15172014-02-19 Tom Tromey <tromey@redhat.com>
1518
1519 * target.h (struct target_ops) <to_use_agent>: Add argument.
1520 (target_use_agent): Add argument.
1521 * target.c (update_current_target): Update.
1522 * remote.c (remote_use_agent): Add 'self' argument.
1523 * inf-child.c (inf_child_use_agent): Add 'self' argument.
1524
a893e81f
TT
15252014-02-19 Tom Tromey <tromey@redhat.com>
1526
1527 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
1528 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
1529 (target_traceframe_info): Add argument.
1530 * target.c (update_current_target): Update.
1531 * remote.c (remote_traceframe_info): Add 'self' argument.
1532 * ctf.c (ctf_traceframe_info): Add 'self' argument.
1533
c686c57f
TT
15342014-02-19 Tom Tromey <tromey@redhat.com>
1535
1536 * target.h (target_static_tracepoint_markers_by_strid): Add
1537 argument.
1538 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
1539 'self' argument.
1540 * target.c (update_current_target): Update.
1541 * remote.c (struct target_ops)
1542 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
1543 * linux-nat.c (struct target_ops)
1544 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
1545
61fc905d
TT
15462014-02-19 Tom Tromey <tromey@redhat.com>
1547
1548 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
1549 Add argument.
1550 (target_static_tracepoint_marker_at): Add argument.
1551 * target.c (update_current_target): Update.
1552 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
1553 argument.
1554
c378d69d
TT
15552014-02-19 Tom Tromey <tromey@redhat.com>
1556
1557 * target.h (struct target_ops) <to_set_permissions>: Add argument.
1558 (target_set_permissions): Add argument.
1559 * target.c (update_current_target): Update.
1560 * remote.c (remote_set_permissions): Add 'self' argument.
1561 (remote_start_remote): Update.
1562
bd7ae0f5
TT
15632014-02-19 Tom Tromey <tromey@redhat.com>
1564
1565 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
1566 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
1567 (target_get_tib_address): Add argument.
1568 * target.c (update_current_target): Update.
1569 * remote.c (remote_get_tib_address): Add 'self' argument.
1570
d9e68a2c
TT
15712014-02-19 Tom Tromey <tromey@redhat.com>
1572
1573 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
1574 (target_set_trace_notes): Add argument.
1575 * target.c (update_current_target): Update.
1576 * remote.c (remote_set_trace_notes): Add 'self' argument.
1577
4da384be
TT
15782014-02-19 Tom Tromey <tromey@redhat.com>
1579
1580 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
1581 argument.
1582 (target_set_trace_buffer_size): Add argument.
1583 * target.c (update_current_target): Update.
1584 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
1585
736d5b1f
TT
15862014-02-19 Tom Tromey <tromey@redhat.com>
1587
1588 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
1589 argument.
1590 (target_set_circular_trace_buffer): Add argument.
1591 * target.c (update_current_target): Update.
1592 * remote.c (remote_set_circular_trace_buffer): Add 'self'
1593 argument.
1594
37b25738
TT
15952014-02-19 Tom Tromey <tromey@redhat.com>
1596
1597 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
1598 argument.
1599 (target_set_disconnected_tracing): Add argument.
1600 * target.c (update_current_target): Update.
1601 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
1602
0e67620a
TT
16032014-02-19 Tom Tromey <tromey@redhat.com>
1604
1605 * target.h (struct target_ops)
1606 <to_get_min_fast_tracepoint_insn_len>: Add argument.
1607 (target_get_min_fast_tracepoint_insn_len): Add argument.
1608 * target.c (update_current_target): Update.
1609 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
1610 argument.
1611
88ee6f45
TT
16122014-02-19 Tom Tromey <tromey@redhat.com>
1613
1614 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
1615 argument.
1616 (target_get_raw_trace_data): Add argument.
1617 * target.c (update_current_target): Update.
1618 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
1619
181e3713
TT
16202014-02-19 Tom Tromey <tromey@redhat.com>
1621
1622 * target.h (struct target_ops) <to_upload_trace_state_variables>:
1623 Add argument.
1624 (target_upload_trace_state_variables): Add argument.
1625 * target.c (update_current_target): Update.
1626 * remote.c (remote_upload_trace_state_variables): Add 'self'
1627 argument.
1628 (remote_start_remote): Update.
1629
ab6617cc
TT
16302014-02-19 Tom Tromey <tromey@redhat.com>
1631
1632 * target.h (struct target_ops) <to_upload_tracepoints>: Add
1633 argument.
1634 (target_upload_tracepoints): Add argument.
1635 * target.c (update_current_target): Update.
1636 * remote.c (remote_upload_tracepoints): Add 'self' argument.
1637 (remote_start_remote): Update.
1638
dc3decaf
TT
16392014-02-19 Tom Tromey <tromey@redhat.com>
1640
1641 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
1642 (target_save_trace_data): Add argument.
1643 * target.c (update_current_target): Update.
1644 * remote.c (remote_save_trace_data): Add 'self' argument.
1645
4011015b
TT
16462014-02-19 Tom Tromey <tromey@redhat.com>
1647
1648 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
1649 argument.
1650 * target.h (struct target_ops)
1651 <to_get_trace_state_variable_value>: Add argument.
1652 (target_get_trace_state_variable_value): Add argument.
1653 * target.c (update_current_target): Update.
1654 * remote.c (remote_get_trace_state_variable_value): Add 'self'
1655 argument.
1656 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
1657
bd4c6793
TT
16582014-02-19 Tom Tromey <tromey@redhat.com>
1659
1660 * tracepoint.c (tfile_trace_find): Add 'self' argument.
1661 * target.h (struct target_ops) <to_trace_find>: Add argument.
1662 (target_trace_find): Add argument.
1663 * target.c (update_current_target): Update.
1664 * remote.c (remote_trace_find): Add 'self' argument.
1665 * ctf.c (ctf_trace_find): Add 'self' argument.
1666
74499f1b
TT
16672014-02-19 Tom Tromey <tromey@redhat.com>
1668
1669 * target.h (struct target_ops) <to_trace_stop>: Add argument.
1670 (target_trace_stop): Add argument.
1671 * target.c (update_current_target): Update.
1672 * remote.c (remote_trace_stop): Add 'self' argument.
1673
db90e85c
TT
16742014-02-19 Tom Tromey <tromey@redhat.com>
1675
1676 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
1677 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
1678 argument.
1679 (target_get_tracepoint_status): Add argument.
1680 * target.c (update_current_target): Update.
1681 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
1682
8bd200f1
TT
16832014-02-19 Tom Tromey <tromey@redhat.com>
1684
1685 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
1686 * target.h (struct target_ops) <to_get_trace_status>: Add
1687 argument.
1688 (target_get_trace_status): Add argument.
1689 * target.c (update_current_target): Update.
1690 * remote.c (remote_get_trace_status): Add 'self' argument.
1691 (remote_start_remote, remote_can_download_tracepoint): Update.
1692 * ctf.c (ctf_get_trace_status): Add 'self' argument.
1693
e2d1aae3
TT
16942014-02-19 Tom Tromey <tromey@redhat.com>
1695
1696 * target.h (struct target_ops) <to_trace_start>: Add argument.
1697 (target_trace_start): Add argument.
1698 * target.c (update_current_target): Update.
1699 * remote.c (remote_trace_start): Add 'self' argument.
1700
583f9a86
TT
17012014-02-19 Tom Tromey <tromey@redhat.com>
1702
1703 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
1704 Add argument.
1705 (target_trace_set_readonly_regions): Add argument.
1706 * target.c (update_current_target): Update.
1707 * remote.c (remote_trace_set_readonly_regions): Add 'self'
1708 argument.
1709
780b049c
TT
17102014-02-19 Tom Tromey <tromey@redhat.com>
1711
1712 * target.h (struct target_ops) <to_disable_tracepoint>: Add
1713 argument.
1714 (target_disable_tracepoint): Add argument.
1715 * target.c (update_current_target): Update.
1716 * remote.c (remote_disable_tracepoint): Add 'self' argument.
1717
46670d57
TT
17182014-02-19 Tom Tromey <tromey@redhat.com>
1719
1720 * target.h (struct target_ops) <to_enable_tracepoint>: Add
1721 argument.
1722 (target_enable_tracepoint): Add argument.
1723 * target.c (update_current_target): Update.
1724 * remote.c (remote_enable_tracepoint): Add 'self' argument.
1725
559d2b81
TT
17262014-02-19 Tom Tromey <tromey@redhat.com>
1727
1728 * target.h (struct target_ops) <to_download_trace_state_variable>:
1729 Add argument.
1730 (target_download_trace_state_variable): Add argument.
1731 * target.c (update_current_target): Update.
1732 * remote.c (remote_download_trace_state_variable): Add 'self'
1733 argument.
1734
a52a8357
TT
17352014-02-19 Tom Tromey <tromey@redhat.com>
1736
1737 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
1738 argument.
1739 (target_can_download_tracepoint): Add argument.
1740 * target.c (update_current_target): Update.
1741 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
1742
548f7808
TT
17432014-02-19 Tom Tromey <tromey@redhat.com>
1744
1745 * target.h (struct target_ops) <to_download_tracepoint>: Add
1746 argument.
1747 (target_download_tracepoint): Add argument.
1748 * target.c (update_current_target): Update.
1749 * remote.c (remote_download_tracepoint): Add 'self' argument.
1750
ecae04e1
TT
17512014-02-19 Tom Tromey <tromey@redhat.com>
1752
1753 * target.h (struct target_ops) <to_trace_init>: Add argument.
1754 (target_trace_init): Add argument.
1755 * target.c (update_current_target): Update.
1756 * remote.c (remote_trace_init): Add 'self' argument.
1757
fab5aa7c
TT
17582014-02-19 Tom Tromey <tromey@redhat.com>
1759
1760 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
1761 * target.c (target_fileio_readlink): Add argument.
1762 * remote.c (remote_hostio_readlink): Add 'self' argument.
1763 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
1764
dbbca37d
TT
17652014-02-19 Tom Tromey <tromey@redhat.com>
1766
1767 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
1768 * target.c (target_fileio_unlink): Add argument.
1769 * remote.c (remote_hostio_unlink): Add 'self' argument.
1770 (remote_file_delete): Update.
1771 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
1772
df39ea25
TT
17732014-02-19 Tom Tromey <tromey@redhat.com>
1774
1775 * target.h (struct target_ops) <to_fileio_close>: Add argument.
1776 * target.c (target_fileio_close): Add argument.
1777 * remote.c (remote_hostio_close): Add 'self' argument.
1778 (remote_hostio_close_cleanup): Update.
1779 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
1780 Update.
1781 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
1782
a3be983c
TT
17832014-02-19 Tom Tromey <tromey@redhat.com>
1784
1785 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
1786 * target.c (target_fileio_pread): Add argument.
1787 * remote.c (remote_hostio_pread): Add 'self' argument.
1788 (remote_bfd_iovec_pread, remote_file_get): Update.
1789 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
1790
0d866f62
TT
17912014-02-19 Tom Tromey <tromey@redhat.com>
1792
1793 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
1794 * target.c (target_fileio_pwrite): Add argument.
1795 * remote.c (remote_hostio_pwrite): Add 'self' argument.
1796 (remote_file_put): Update.
1797 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
1798
cd897586
TT
17992014-02-19 Tom Tromey <tromey@redhat.com>
1800
1801 * target.h (struct target_ops) <to_fileio_open>: Add argument.
1802 * target.c (target_fileio_open): Add argument.
1803 * remote.c (remote_hostio_open): Add 'self' argument.
1804 (remote_bfd_iovec_open): Add 'self' argument.
1805 (remote_file_put): Add 'self' argument.
1806 (remote_file_get): Add 'self' argument.
1807 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
1808
78eff0ec
TT
18092014-02-19 Tom Tromey <tromey@redhat.com>
1810
1811 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
1812 Add argument.
1813 (target_can_run_breakpoint_commands): Add argument.
1814 * target.c (update_current_target): Update.
1815 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
1816 argument.
1817 (remote_insert_breakpoint): Add 'self' argument.
1818 (remote_insert_hw_breakpoint): Add 'self' argument.
1819 (remote_can_run_breakpoint_commands): Add 'self' argument.
1820
efcc2da7
TT
18212014-02-19 Tom Tromey <tromey@redhat.com>
1822
1823 * target.h (struct target_ops)
1824 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
1825 (target_supports_evaluation_of_breakpoint_conditions): Add
1826 argument.
1827 * target.c (update_current_target): Update.
1828 * remote.c (remote_supports_cond_breakpoints): Add 'self'
1829 argument.
1830 (remote_insert_breakpoint): Add 'self' argument.
1831 (remote_insert_hw_breakpoint): Add 'self' argument.
1832 (remote_supports_cond_breakpoints): Add 'self' argument.
1833
6de37a3a
TT
18342014-02-19 Tom Tromey <tromey@redhat.com>
1835
1836 * target.h (struct target_ops) <to_supports_string_tracing>: Add
1837 argument.
1838 (target_supports_string_tracing): Add argument.
1839 * target.c (update_current_target): Update.
1840 * remote.c (remote_supports_string_tracing): Add 'self' argument.
1841
2bfc0540
TT
18422014-02-19 Tom Tromey <tromey@redhat.com>
1843
1844 * target.h (struct target_ops)
1845 <to_supports_disable_randomization>: Add argument.
1846 * target.c (find_default_supports_disable_randomization): Add
1847 argument.
1848 (target_supports_disable_randomization): Add argument.
1849 (find_default_supports_disable_randomization): Add 'self'
1850 argument.
1851 * remote.c (extended_remote_supports_disable_randomization): Add
1852 'self' argument.
1853 (remote_supports_disable_randomization): Add 'self' argument.
1854 (extended_remote_create_inferior): Update.
1855 * linux-nat.c (linux_nat_supports_disable_randomization): Add
1856 'self' argument.
1857
7d178d6a
TT
18582014-02-19 Tom Tromey <tromey@redhat.com>
1859
1860 * target.h (struct target_ops)
1861 <to_supports_enable_disable_tracepoint>: Add argument.
1862 (target_supports_enable_disable_tracepoint): Add argument.
1863 * target.c (update_current_target): Update.
1864 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
1865 argument.
1866
86ce2668
TT
18672014-02-19 Tom Tromey <tromey@redhat.com>
1868
1869 * target.h (struct target_ops) <to_supports_multi_process>: Add
1870 argument.
1871 (target_supports_multi_process): Add argument.
1872 * target.c (update_current_target): Update.
1873 * remote.c (remote_supports_multi_process): Add 'self' argument.
1874 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
1875 argument.
1876 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
1877 argument.
1878
4c612759
TT
18792014-02-19 Tom Tromey <tromey@redhat.com>
1880
1881 * target.h (struct target_ops) <to_execution_direction>: Add
1882 argument.
1883 (target_execution_direction): Add argument.
1884 * target.c (default_execution_direction): Add 'self' argument.
1885 * record-full.c (record_full_execution_direction): Add 'self'
1886 argument.
1887
19db3e69
TT
18882014-02-19 Tom Tromey <tromey@redhat.com>
1889
1890 * target.h (struct target_ops) <to_can_execute_reverse>: Add
1891 argument.
1892 (target_can_execute_reverse): Add argument.
1893 * remote.c (remote_can_execute_reverse): Add 'self' argument.
1894 * record-full.c (record_full_can_execute_reverse): Add 'self'
1895 argument.
1896 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
1897 argument.
1898
1e6b91a4
TT
18992014-02-19 Tom Tromey <tromey@redhat.com>
1900
1901 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
1902 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
1903 argument.
1904 (target_get_ada_task_ptid): Add argument.
1905 * target.c (update_current_target): Update.
1906 (default_get_ada_task_ptid): Add 'self' argument.
1907 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
1908 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
1909 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
1910 argument.
1911 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
1912 argument.
1913 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
1914 argument.
1915 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
1916 argument.
1917 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
1918 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
1919 argument.
1920
3c80fb48
TT
19212014-02-19 Tom Tromey <tromey@redhat.com>
1922
1923 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
1924 (target_goto_bookmark): Add argument.
1925 * target.c (dummy_goto_bookmark): Add 'self' argument.
1926 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
1927
dd0e2830
TT
19282014-02-19 Tom Tromey <tromey@redhat.com>
1929
1930 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
1931 (target_get_bookmark): Add argument.
1932 * target.c (dummy_get_bookmark): Add 'self' argument.
1933 * record-full.c (record_full_get_bookmark): Add 'self' argument.
1934
fc6691b2
TT
19352014-02-19 Tom Tromey <tromey@redhat.com>
1936
1937 * target.h (struct target_ops) <to_make_corefile_notes>: Add
1938 argument.
1939 (target_make_corefile_notes): Add argument.
1940 * target.c (dummy_make_corefile_notes): Add 'self' argument.
1941 * procfs.c (procfs_make_note_section): Add 'self' argument.
1942 (procfs_make_note_section): Add 'self' argument.
1943 (procfs_make_note_section): Add 'self' argument.
1944 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
1945 argument.
1946 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
1947 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
1948 * exec.c (exec_make_note_section): Add 'self' argument.
1949 (exec_make_note_section): Add 'self' argument.
1950
2e73927c
TT
19512014-02-19 Tom Tromey <tromey@redhat.com>
1952
1953 * target.h (struct target_ops) <to_find_memory_regions>: Add
1954 argument.
1955 (target_find_memory_regions): Add argument.
1956 * target.c (dummy_find_memory_regions): Add 'self' argument.
1957 * procfs.c (proc_find_memory_regions): Add 'self' argument.
1958 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
1959 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
1960 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
1961 * exec. (exec_do_find_memory_regions): New global.
1962 (exec_set_find_memory_regions): Rewrite.
1963 (exec_find_memory_regions): New function.
1964 (init_exec_ops): Use exec_find_memory_regions.
1965
2a9a2795
TT
19662014-02-19 Tom Tromey <tromey@redhat.com>
1967
1968 * target.h (struct target_ops) <to_supports_non_stop>: Add
1969 argument.
1970 * target.c (find_default_supports_non_stop): Add argument.
1971 (target_supports_non_stop): Add argument.
1972 (find_default_supports_non_stop): Add 'self' argument.
1973 * remote.c (remote_supports_non_stop): Add 'self' argument.
1974 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
1975
4ab76ea3
TT
19762014-02-19 Tom Tromey <tromey@redhat.com>
1977
1978 * target.h (struct target_ops) <to_log_command>: Add argument.
1979 (target_log_command): Add argument.
1980 * serial.h (serial_log_command): Add 'self' argument.
1981 * serial.c (serial_log_command): Add 'self' argument.
1982
8dd27370
TT
19832014-02-19 Tom Tromey <tromey@redhat.com>
1984
1985 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
1986 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
1987 argument.
1988 (target_pid_to_exec_file): Add argument.
1989 * target.c (debug_to_pid_to_exec_file): Add argument.
1990 (update_current_target): Update.
1991 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
1992 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
1993 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
1994 (linux_handle_extended_wait): Update.
1995 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
1996 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
1997 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
1998 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
1999
1aac633b
TT
20002014-02-19 Tom Tromey <tromey@redhat.com>
2001
2002 * target.h (struct target_ops) <to_rcmd>: Add argument.
2003 (target_rcmd): Add argument.
2004 * target.c (debug_to_rcmd): Add argument.
2005 (update_current_target, do_monitor_command): Update.
2006 * remote.c (remote_rcmd): Add 'self' argument.
2007 * monitor.c (monitor_rcmd): Add 'self' argument.
2008
1eab8a48
TT
20092014-02-19 Tom Tromey <tromey@redhat.com>
2010
2011 * windows-nat.c (windows_stop): Add 'self' argument.
2012 * target.h (struct target_ops) <to_stop>: Add argument.
2013 * target.c (target_stop): Add argument.
2014 (debug_to_stop): Add argument.
2015 (update_current_target): Update.
2016 * remote.c (remote_stop): Add 'self' argument.
2017 * remote-sim.c (gdbsim_stop): Add 'self' argument.
2018 (gdbsim_cntrl_c): Update.
2019 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
2020 * procfs.c (procfs_stop): Add 'self' argument.
2021 * nto-procfs.c (procfs_stop): Add 'self' argument.
2022 * monitor.c (monitor_stop): Add 'self' argument.
2023 (monitor_open): Update.
2024 * linux-nat.c (linux_nat_stop): Add argument.
2025 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
2026 * gnu-nat.c (gnu_stop): Add 'self' argument.
2027 * darwin-nat.c (darwin_stop): Add 'self' argument.
2028
503a628d
TT
20292014-02-19 Tom Tromey <tromey@redhat.com>
2030
2031 * target.h (struct target_ops) <to_thread_name>: Add argument.
2032 * target.c (target_thread_name): Add argument.
2033 (update_current_target): Update.
2034 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
2035
c15906d8
TT
20362014-02-19 Tom Tromey <tromey@redhat.com>
2037
2038 * target.h (struct target_ops) <to_extra_thread_info>: Add
2039 argument.
2040 (target_extra_thread_info): Add argument.
2041 * target.c (update_current_target): Update.
2042 * remote.c (remote_threads_extra_info): Add 'self' argument.
2043 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
2044 argument.
2045 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
2046 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
2047 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
2048 argument.
2049 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
2050 argument.
2051 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
2052 argument.
2053 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
2054 argument.
2055
daf5e9b6
TT
20562014-02-19 Tom Tromey <tromey@redhat.com>
2057
2058 * target.h (struct target_ops) <to_program_signals>: Add argument.
2059 * target.c (target_program_signals): Add argument.
2060 * remote.c (remote_program_signals): Add 'self' argument.
2061
94bedb42
TT
20622014-02-19 Tom Tromey <tromey@redhat.com>
2063
2064 * target.h (struct target_ops) <to_pass_signals>: Add argument.
2065 * target.c (target_pass_signals): Add argument.
2066 * remote.c (remote_pass_signals): Add 'self' argument.
2067 (remote_start_remote): Update.
2068 * procfs.c (procfs_pass_signals): Add 'self' argument.
2069 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
2070 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
2071 (linux_nat_create_inferior, linux_nat_attach): Update.
2072
da82bd6b
TT
20732014-02-19 Tom Tromey <tromey@redhat.com>
2074
2075 * windows-nat.c (windows_can_run): Add 'self' argument.
2076 * target.h (struct target_ops) <to_can_run>: Add argument.
2077 (target_can_run): Add argument.
2078 * target.c (debug_to_can_run): Add argument.
2079 (update_current_target): Update.
2080 * nto-procfs.c (procfs_can_run): Add 'self' argument.
2081 * inf-child.c (inf_child_can_run): Add 'self' argument.
2082 * go32-nat.c (go32_can_run): Add 'self' argument.
2083
d796e1d6
TT
20842014-02-19 Tom Tromey <tromey@redhat.com>
2085
2086 * target.h (struct target_ops) <to_has_exited>: Add argument.
2087 (target_has_exited): Add argument.
2088 * target.c (debug_to_has_exited): Add argument.
2089 (update_current_target): Update.
2090
ff214e67
TT
20912014-02-19 Tom Tromey <tromey@redhat.com>
2092
2093 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
2094 argument.
2095 (target_set_syscall_catchpoint): Add argument.
2096 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
2097 argument.
2098 * target.c (update_current_target): Update.
2099
758e29d2
TT
21002014-02-19 Tom Tromey <tromey@redhat.com>
2101
2102 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
2103 argument.
2104 (target_remove_exec_catchpoint): Add argument.
2105 * target.c (debug_to_remove_exec_catchpoint): Add argument.
2106 (update_current_target): Update.
2107 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
2108 argument.
2109
ba025e51
TT
21102014-02-19 Tom Tromey <tromey@redhat.com>
2111
2112 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
2113 argument.
2114 (target_insert_exec_catchpoint): Add argument.
2115 * target.c (debug_to_insert_exec_catchpoint): Add argument.
2116 (update_current_target): Update.
2117 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
2118 argument.
2119
e98cf0cd
TT
21202014-02-19 Tom Tromey <tromey@redhat.com>
2121
2122 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
2123 argument.
2124 (target_remove_vfork_catchpoint): Add argument.
2125 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
2126 (update_current_target): Update.
2127 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
2128 argument.
2129
3ecc7da0
TT
21302014-02-19 Tom Tromey <tromey@redhat.com>
2131
2132 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
2133 argument.
2134 (target_insert_vfork_catchpoint): Add argument.
2135 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
2136 (update_current_target): Update.
2137 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
2138 argument.
2139
973fc227
TT
21402014-02-19 Tom Tromey <tromey@redhat.com>
2141
2142 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
2143 argument.
2144 (target_remove_fork_catchpoint): Add argument.
2145 * target.c (debug_to_remove_fork_catchpoint): Add argument.
2146 (update_current_target): Update.
2147 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
2148 argument.
2149
a863b201
TT
21502014-02-19 Tom Tromey <tromey@redhat.com>
2151
2152 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
2153 argument.
2154 (target_insert_fork_catchpoint): Add argument.
2155 * target.c (debug_to_insert_fork_catchpoint): Add argument.
2156 (update_current_target): Update.
2157 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
2158 argument.
2159
2e97a79e
TT
21602014-02-19 Tom Tromey <tromey@redhat.com>
2161
2162 * target.h (struct target_ops) <to_post_startup_inferior>: Add
2163 argument.
2164 (target_post_startup_inferior): Add argument.
2165 * target.c (debug_to_post_startup_inferior): Add argument.
2166 (update_current_target): Update.
2167 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
2168 argument.
2169 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
2170 argument.
2171 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
2172 argument.
2173 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
2174 argument.
2175 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
2176 'self' argument.
2177 (super_post_startup_inferior): Likewise.
2178 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
2179 'self' argument.
2180 (super_post_startup_inferior): Likewise.
2181 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
2182 Add 'self' argument.
2183 (super_post_startup_inferior): Likewise.
2184
71a9f134
TT
21852014-02-19 Tom Tromey <tromey@redhat.com>
2186
2187 * target.h (struct target_ops) <to_load>: Add argument.
2188 * target.c (target_load): Add argument.
2189 (debug_to_load): Add argument.
2190 (update_current_target): Update.
2191 * remote.c (remote_load): Add 'self' argument.
2192 * remote-sim.c (gdbsim_load): Add 'self' argument.
2193 * remote-mips.c (mips_load): Add 'self' argument.
2194 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
2195 * monitor.c (monitor_load): Add 'self' argument.
2196 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
2197
0a4f40a2
TT
21982014-02-19 Tom Tromey <tromey@redhat.com>
2199
2200 * target.h (struct target_ops) <to_terminal_info>: Add argument.
2201 (target_terminal_info): Add argument.
2202 * target.c (debug_to_terminal_info): Add argument.
2203 (default_terminal_info): Likewise.
2204 * inflow.c (child_terminal_info): Add 'self' argument.
2205 * inferior.h (child_terminal_info): Add 'self' argument.
2206 * go32-nat.c (go32_terminal_info): Add 'self' argument.
2207
ae3bd431
TT
22082014-02-19 Tom Tromey <tromey@redhat.com>
2209
2210 * target.h (struct target_ops) <to_terminal_save_ours>: Add
2211 argument.
2212 (target_terminal_save_ours): Add argument.
2213 * target.c (debug_to_terminal_save_ours): Add argument.
2214 (update_current_target): Update.
2215 * inflow.c (terminal_save_ours): Add 'self' argument.
2216 * inferior.h (terminal_save_ours): Add 'self' argument.
2217
e3594fd1
TT
22182014-02-19 Tom Tromey <tromey@redhat.com>
2219
2220 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
2221 (target_terminal_ours): Add argument.
2222 * target.c (debug_to_terminal_ours): Add argument.
2223 (update_current_target): Update.
2224 * remote.c (remote_terminal_ours): Add 'self' argument.
2225 (remote_close): Update.
2226 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
2227 * inflow.c (terminal_ours): Add 'self' argument.
2228 * inferior.h (terminal_ours): Add 'self' argument.
2229 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
2230
2e1e1a19
TT
22312014-02-19 Pedro Alves <palves@redhat.com>
2232 Tom Tromey <tromey@redhat.com>
2233
2234 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
2235 argument.
2236 (target_terminal_ours_for_output): Add argument.
2237 * target.c (debug_to_terminal_ours_for_output): Add argument.
2238 (update_current_target): Update.
2239 * inflow.c (terminal_ours_for_output): Add 'self' argument.
2240 * inferior.h (terminal_ours_for_output): Add 'self' argument.
2241 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
2242
d2f640d4
TT
22432014-02-19 Tom Tromey <tromey@redhat.com>
2244
2245 * target.h (struct target_ops) <to_terminal_inferior>: Add
2246 argument.
2247 * target.c (target_terminal_inferior): Add argument.
2248 (update_current_target): Update.
2249 * remote.c (remote_terminal_inferior): Add 'self' argument.
2250 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
2251 * inflow.c (terminal_inferior): Add 'self' argument.
2252 * inferior.h (terminal_inferior): Add 'self' argument.
2253 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
2254 (go32_terminal_inferior): Add 'self' argument.
2255
c42bf286
TT
22562014-02-19 Tom Tromey <tromey@redhat.com>
2257
2258 * target.h (struct target_ops) <to_terminal_init>: Add argument.
2259 (target_terminal_init): Add argument.
2260 * target.c (debug_to_terminal_init): Add argument.
2261 (update_current_target): Update.
2262 * inflow.c (terminal_init_inferior): Add 'self' argument.
2263 * inferior.h (terminal_init_inferior): Add 'self' argument.
2264 * go32-nat.c (go32_terminal_init): Add 'self' argument.
2265 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
2266
c3a5ff89
TT
22672014-02-19 Tom Tromey <tromey@redhat.com>
2268
2269 * target.h (struct target_ops)
2270 <to_can_accel_watchpoint_condition>: Add argument.
2271 (target_can_accel_watchpoint_condition): Add argument.
2272 * target.c (debug_to_can_accel_watchpoint_condition): Add
2273 argument.
2274 (update_current_target): Update.
2275 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
2276 'self' argument.
2277
31568a15
TT
22782014-02-19 Tom Tromey <tromey@redhat.com>
2279
2280 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
2281 Add argument.
2282 (target_region_ok_for_hw_watchpoint): Add argument.
2283 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
2284 (default_region_ok_for_hw_watchpoint): Add argument.
2285 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
2286 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
2287 argument.
2288 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
2289 argument.
2290 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
2291 argument.
2292 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
2293 'self' argument.
2294 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
2295 'self' argument.
2296 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
2297 'self' argument.
2298 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
2299 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
2300 'self' argument.
2301 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
2302 Add 'self' argument.
2303
7bb99c53
TT
23042014-02-19 Tom Tromey <tromey@redhat.com>
2305
2306 * target.h (struct target_ops) <to_insert_watchpoint>: Add
2307 argument.
2308 (target_insert_watchpoint): Add argument.
2309 * target.c (debug_to_insert_watchpoint): Add argument.
2310 (update_current_target): Update.
2311 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
2312 * remote.c (remote_insert_watchpoint): Add 'self' argument.
2313 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
2314 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
2315 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
2316 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
2317 argument.
2318 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
2319 (procfs_insert_hw_watchpoint): Add 'self' argument.
2320 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
2321 argument.
2322 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
2323 argument.
2324 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
2325 argument.
2326 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
2327 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
2328 argument.
2329 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
2330 'self' argument.
2331
11b5219a
TT
23322014-02-19 Tom Tromey <tromey@redhat.com>
2333
2334 * target.h (struct target_ops) <to_remove_watchpoint>: Add
2335 argument.
2336 (target_remove_watchpoint): Add argument.
2337 * target.c (debug_to_remove_watchpoint): Add argument.
2338 (update_current_target): Update.
2339 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
2340 * remote.c (remote_remove_watchpoint): Add 'self' argument.
2341 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
2342 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
2343 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
2344 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
2345 argument.
2346 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
2347 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
2348 argument.
2349 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
2350 argument.
2351 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
2352 argument.
2353 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
2354 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
2355 argument.
2356 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
2357 'self' argument.
2358
a64dc96c
TT
23592014-02-19 Tom Tromey <tromey@redhat.com>
2360
2361 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
2362 argument.
2363 (target_remove_hw_breakpoint): Add argument.
2364 * target.c (debug_to_remove_hw_breakpoint): Add argument.
2365 (update_current_target): Update.
2366 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
2367 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
2368 argument.
2369 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
2370 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
2371 argument.
2372 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
2373 'self' argument.
2374
23a26771
TT
23752014-02-19 Tom Tromey <tromey@redhat.com>
2376
2377 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
2378 argument.
2379 (target_insert_hw_breakpoint): Add argument.
2380 * target.c (debug_to_insert_hw_breakpoint): Add argument.
2381 (update_current_target): Update.
2382 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
2383 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
2384 argument.
2385 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
2386 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
2387 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
2388 argument.
2389 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
2390 'self' argument.
2391
5461485a
TT
23922014-02-19 Tom Tromey <tromey@redhat.com>
2393
2394 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
2395 argument.
2396 (target_can_use_hardware_watchpoint): Add argument.
2397 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
2398 (update_current_target): Update.
2399 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
2400 argument.
2401 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
2402 argument.
2403 * remote.c (remote_check_watch_resources): Add 'self' argument.
2404 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
2405 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
2406 argument.
2407 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
2408 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
2409 argument.
2410 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
2411 argument.
2412 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
2413 argument.
2414 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
2415 argument.
2416 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
2417 argument.
2418 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
2419 argument.
2420 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
2421 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
2422 argument.
2423 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
2424 'self' argument.
2425
f045800c
TT
24262014-02-19 Tom Tromey <tromey@redhat.com>
2427
2428 * target.h (struct target_ops) <to_post_attach>: Add argument.
2429 (target_post_attach): Add argument.
2430 * target.c (debug_to_post_attach): Add argument.
2431 (update_current_target): Update.
2432 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
2433 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
2434 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
2435 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
2436 * inf-child.c (inf_child_post_attach): Add 'self' argument.
2437
de90e03d
TT
24382014-02-19 Tom Tromey <tromey@redhat.com>
2439
2440 * windows-nat.c (windows_close): Add 'self' argument.
2441 * tracepoint.c (tfile_close): Add 'self' argument.
2442 * target.h (struct target_ops) <to_close>: Add argument.
2443 * target.c (target_close): Add argument.
2444 (update_current_target): Update.
2445 * remote.c (remote_close): Add 'self' argument.
2446 * remote-sim.c (gdbsim_close): Add 'self' argument.
2447 * remote-mips.c (mips_close): Add 'self' argument.
2448 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
2449 * record-full.c (record_full_close): Add 'self' argument.
2450 * record-btrace.c (record_btrace_close): Add 'self' argument.
2451 * monitor.h (monitor_close): Add 'self' argument.
2452 * monitor.c (monitor_close): Add 'self' argument.
2453 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
2454 * linux-nat.c (linux_nat_close): Add argument.
2455 * go32-nat.c (go32_close): Add 'self' argument.
2456 * exec.c (exec_close_1): Add 'self' argument.
2457 * ctf.c (ctf_close): Add 'self' argument.
2458 * corelow.c (core_close): Add 'self' argument.
2459 (core_close_cleanup): Update.
2460 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
2461 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
2462
9dd130a0
TT
24632014-02-19 Tom Tromey <tromey@redhat.com>
2464
2465 * remote.c (remote_load): New function.
2466 (init_remote_ops): Use it.
2467
46917d26
TT
24682014-02-19 Tom Tromey <tromey@redhat.com>
2469
2470 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
2471 argument.
2472 * common/linux-btrace.h (linux_supports_btrace): Update.
2473 * remote.c (remote_supports_btrace): Add "self" argument.
2474 * target-delegates.c: Rebuild.
2475 * target.c (target_supports_btrace): Remove.
2476 * target.h (struct target_ops) <to_supports_btrace>: Add
2477 target_ops argument.
2478 (target_supports_btrace): New define.
2479
6b84065d
TT
24802014-02-19 Tom Tromey <tromey@redhat.com>
2481
2482 * record-full.c (record_full_beneath_to_resume_ops)
2483 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
2484 (record_full_beneath_to_wait)
2485 (record_full_beneath_to_store_registers_ops)
2486 (record_full_beneath_to_store_registers)
2487 (record_full_beneath_to_xfer_partial_ops)
2488 (record_full_beneath_to_xfer_partial)
2489 (record_full_beneath_to_insert_breakpoint_ops)
2490 (record_full_beneath_to_insert_breakpoint)
2491 (record_full_beneath_to_remove_breakpoint_ops)
2492 (record_full_beneath_to_remove_breakpoint)
2493 (record_full_beneath_to_stopped_by_watchpoint)
2494 (record_full_beneath_to_stopped_data_address)
2495 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
2496 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
2497 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
2498 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
2499 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
2500 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
2501 (tmp_to_stopped_data_address, tmp_to_async): Remove.
2502 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
2503 (record_full_resume, record_full_wait_1)
2504 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
2505 (record_full_store_registers, record_full_xfer_partial)
2506 (record_full_insert_breakpoint, record_full_remove_breakpoint)
2507 (record_full_async, record_full_core_xfer_partial): Use target
2508 delegation.
2509 * target-delegates.c: Rebuild.
2510 * target.c (current_xfer_partial): Remove.
2511 (update_current_target): Do not INHERIT or de_fault
2512 to_insert_breakpoint, to_remove_breakpoint,
2513 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
2514 to_is_async_p, to_async. Do not set to_xfer_partial field.
2515 (default_xfer_partial): Simplify.
2516 (current_xfer_partial): Remove.
2517 (target_wait, target_resume): Simplify.
2518 (find_default_can_async_p, find_default_is_async_p): Update.
2519 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
2520 to_xfer_partial, to_stopped_by_watchpoint,
2521 to_stopped_data_address.
2522 (target_store_registers): Simplify.
2523 (forward_target_remove_breakpoint)
2524 (forward_target_insert_breakpoint): Remove.
2525 (target_remove_breakpoint, target_insert_breakpoint)
2526 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
2527 * target.h (struct target_ops) <to_resume, to_wait,
2528 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
2529 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
2530 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
2531 markup.
2532 (forward_target_remove_breakpoint)
2533 (forward_target_insert_breakpoint): Remove.
2534 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
2535 directly.
2536 (record_btrace_insert_breakpoint): Delegate directly.
2537
1101cb7b
TT
25382014-02-19 Tom Tromey <tromey@redhat.com>
2539
2540 PR build/7701:
2541 * target-delegates.c: New file.
2542 * target.c: Include target-delegates.c.
2543 (init_dummy_target): Call install_dummy_methods.
2544 (complete_target_initialization): Call install_delegators.
2545 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
2546 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
2547 * make-target-delegates: New file.
2548
8b06beed
TT
25492014-02-19 Tom Tromey <tromey@redhat.com>
2550
2551 * record.c (find_record_target): Use find_target_at.
2552 * target.c (find_target_at): New function.
2553 * target.h (find_target_at): Declare.
2554
6a109b6b
TT
25552014-02-19 Tom Tromey <tromey@redhat.com>
2556
2557 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
2558 Add 'ops' argument.
2559 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
2560 'ops' argument.
2561 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
2562 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
2563 'ops' argument.
2564 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
2565 argument.
2566 * linux-nat.c (save_sigtrap): Update.
2567 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
2568 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
2569 (linux_nat_close): Update.
2570 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
2571 argument.
2572 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
2573 argument.
2574 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
2575 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
2576 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
2577 (tmp_to_async): Add 'ops' argument.
2578 (record_full_stopped_by_watchpoint, record_full_async)
2579 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
2580 argument.
2581 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
2582 (m32r_stopped_by_watchpoint): Add 'ops' argument.
2583 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
2584 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
2585 (remote_is_async_p, remote_async): Add 'ops' argument.
2586 (remote_stopped_data_address): Update.
2587 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
2588 * target.c (update_current_target)
2589 (find_default_can_async_p, find_default_is_async_p): Update.
2590 (init_dummy_target): Update.
2591 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
2592 * target.h (struct target_ops) <to_stopped_by_watchpoint,
2593 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
2594 (target_can_async_p, target_is_async_p, target_async)
2595 (target_stopped_by_watchpoint): Update.
2596
e095146b
YQ
25972014-02-19 Yao Qi <yao@codesourcery.com>
2598
2599 PR gdb/16220
2600 * gdbarch.sh: Remove startup_gdbarch.
2601 * gdbarch.c: Regenerated.
2602 * gdbarch.h: Likewise.
2603
bc3c6b36
KB
26042014-02-17 Kevin Buettner <kevinb@redhat.com>
2605
2606 * rl78-tdep.c (rl78_g10_register_name): New function.
2607 (rl78_return_value): Add g10 support.
2608 (rl78_gdbarch_init): Register rl78_g10_register_name for the
2609 g10.
2610
98dc0167 26112014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
2612
2613 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
2614 (SUBDIR_GUILE_SRCS): Ditto.
2615 (scm-gsmob.o): Ditto.
2616
842c05cd
YQ
26172014-02-17 Yao Qi <yao@codesourcery.com>
2618
2619 * gnu-nat.c (ILL_RPC): Declare defined function.
2620
25c0bd04
YQ
26212014-02-17 Yao Qi <yao@codesourcery.com>
2622
2623 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
2624 mach_msg_type_number_t.
2625 (gnu_write_inferior): Likewise.
2626
a9a758e3
YQ
26272014-02-17 Yao Qi <yao@codesourcery.com>
2628
2629 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
2630 in format string.
2631 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
2632 (inf_validate_procs, inf_signal): Likewise.
2633 (S_exception_raise_request): Likewise.
2634 (do_mach_notify_dead_name): Likewise.
2635 (steal_exc_port): Likewise.
2636 (gnu_read_inferior): Change 'copy_count''s type to
2637 mach_msg_type_number_t.
2638 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
2639 format string.
2640
bae8023e
TS
26412014-02-16 Thomas Schwinge <thomas@codesourcery.com>
2642
c82f56d9
TS
2643 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
2644 flag. Adjust all users; in particular...
2645 (gnu_wait): ..., don't decrement its value in here...
2646 (gnu_create_inferior): ..., and instead set the flag in here,
2647 around the startup_inferior call, and call that one with
2648 START_INFERIOR_TRAPS_EXPECTED.
2649
3398af6a
TS
2650 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
2651 (ILL_RPC): ... new macro.
2652 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
2653 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
2654 (do_mach_notify_send_once, S_proc_setmsgport_reply)
2655 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
2656 functions with ILL_RPC macro.
2657 (S_proc_pid2task_reply, S_proc_task2pid_reply)
2658 (S_proc_task2proc_reply, S_proc_proc2task_reply)
2659 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
2660 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
2661 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
2662 (S_proc_getlogin_reply, S_proc_getsid_reply)
2663 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
2664 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
2665 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
2666 (S_proc_getnports_reply, S_proc_is_important_reply)
2667 (S_proc_get_code_reply): New stub functions, generated with
2668 ILL_RPC macro.
2669
d47642c9
TS
2670 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
2671 collected the type check structures.
2672
bae8023e
TS
2673 * reply_mig_hack.awk: Don't expect to see the auto keyword.
2674
8a55ffb0
DE
26752014-02-14 Doug Evans <dje@google.com>
2676
2677 * target.c (target_write_partial): Fix result type.
2678
c2853f3d
JM
26792014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
2680
2681 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
2682 the proper offsets to access fpregset_t.
2683
ac61d2db
SA
26842014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
2685
2686 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
2687 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
2688 * h8300-tdep.c (setmachinelist): Remove global.
2689 * hppa-tdep.c (hppa_sigtramp): Remove global.
2690 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
2691 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
2692 * ravenscar-thread.c (update_target_observer): Remove global.
2693 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
2694
9d2d0b8b
TT
26952014-02-12 Tom Tromey <tromey@redhat.com>
2696
2697 * common/rsp-low.c: Update comments.
2698 * common/rsp-low.h: Update comments.
2699
a7191e8b
TT
27002014-02-12 Tom Tromey <tromey@redhat.com>
2701
2702 * common/rsp-low.c (convert_ascii_to_int): Remove.
2703 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
2704
ff0e980e
TT
27052014-02-12 Tom Tromey <tromey@redhat.com>
2706
2707 * common/rsp-low.h (unhexify): Don't declare.
2708 * common/rsp-low.c (unhexify): Remove.
2709
e9371aff
TT
27102014-02-12 Tom Tromey <tromey@redhat.com>
2711
2712 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
2713 * common/rsp-low.c (convert_int_to_ascii): Remove.
2714
971dc0b8
TT
27152014-02-12 Tom Tromey <tromey@redhat.com>
2716
2717 * common/rsp-low.h (hexify): Don't declare.
2718 * common/rsp-low.c (hexify): Remove.
2719
0a822afb
TT
27202014-02-12 Tom Tromey <tromey@redhat.com>
2721
2722 * common/rsp-low.c (hexify): Never take strlen of argument.
2723
9f1b45b0
TT
27242014-02-12 Tom Tromey <tromey@redhat.com>
2725
2726 * common/rsp-low.c (bin2hex): Never take strlen of argument.
2727 * remote.c (extended_remote_run, remote_rcmd)
2728 (remote_download_trace_state_variable, remote_save_trace_data)
2729 (remote_set_trace_notes): Update.
2730 * tracepoint.c (encode_source_string, tfile_write_status)
2731 (tfile_write_uploaded_tsv): Update.
2732
9c3d6531
TT
27332014-02-12 Tom Tromey <tromey@redhat.com>
2734
2735 * tracepoint.c: Include rsp-low.h.
2736 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
2737 * remote.c: Include rsp-low.h.
2738 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
2739 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
2740 (remote_unescape_input): Move to common/rsp-low.c.
2741 * common/rsp-low.h: New file.
2742 * common/rsp-low.c: New file.
2743 * Makefile.in (SFILES): Add common/rsp-low.c.
2744 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
2745 (COMMON_OBS): Add rsp-low.o.
2746 (rsp-low.o): New target.
2747
01fd3ea5
TT
27482014-02-12 Tom Tromey <tromey@redhat.com>
2749
2750 * utils.h: Include print-utils.h.
2751 (host_address_to_string, plongest, pulongest, phex, phex_nz)
2752 (int_string, core_addr_to_string, core_addr_to_string_nz)
2753 (hex_string, hex_string_custom): Don't declare.
2754 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
2755 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
2756 (hex_string_custom, int_string, core_addr_to_string)
2757 (core_addr_to_string_nz, host_address_to_string): Move to
2758 common/print-utils.c.
2759 * common/print-utils.h: New file.
2760 * common/print-utils.c: New file
2761 * Makefile.in (SFILES): Add common/print-utils.c.
2762 (HFILES_NO_SRCDIR): Add common/print-utils.h.
2763 (COMMON_OBS): Add print-utils.o.
2764 (print-utils.o): New target.
2765
9fb50108
TT
27662014-02-12 Tom Tromey <tromey@redhat.com>
2767
2768 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
2769
0548b5db
MK
27702014-02-12 Mark Kettenis <kettenis@gnu.org>
2771
2772 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
2773
493443a4
MK
27742014-02-12 Mark Kettenis <kettenis@gnu.org>
2775
2776 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
2777 if a PT_IO ptrace request returns sucessfully but indicates that 0
2778 bytes were transferred.
2779
706d0883
PA
27802014-02-12 Pedro Alves <palves@redhat.com>
2781 Kevin Buettner <kevinb@redhat.com>
2782
2783 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
2784 TYPE_INSTANCE_FLAG_CODE_SPACE.
2785
5caa2f0b
PA
27862014-02-12 Pedro Alves <palves@redhat.com>
2787
2788 * h8300-tdep.c (pseudo_from_raw_register)
2789 (raw_from_pseudo_register): New functions.
2790 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
2791 them.
2792
76fd5f74
PA
27932014-02-12 Pedro Alves <palves@redhat.com>
2794
2795 * h8300-tdep.c (h8300_register_sim_regno): New function.
2796 (h8300_gdbarch_init): Install h8300_register_sim_regno as
2797 gdbarch_register_sim_regno hook.
2798
8f008406
SA
27992014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
2800
2801 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
2802
195abc10
SA
28032014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
2804
2805 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
2806
93ffa5b9
MK
28072014-02-12 Mark Kettenis <kettenis@gnu.org>
2808
2809 * obsd-tdep.h (obsd_init_abi): New prototype.
2810 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
2811 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
2812 (obsd_init_abi): New functions.
2813 * i386obsd-tdep.c: Include "obsd-tdep.h".
2814 (i386obsd_init_abi): Call obsd_init_abi.
2815 * amd64obsd-tdep.c: Include "obsd-tdep.h".
2816 (amd64obsd_init_abi): Call obsd_init_abi.
2817 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
2818 obsd-tdep.c to gdb_target_obs.
2819
49caec94
JM
28202014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
2821
2822 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
2823 double float arguments to 16-byte in the argument slots.
2824
e1402065
DE
28252014-02-11 Doug Evans <xdje42@gmail.com>
2826
2827 * configure.ac: Don't crash if pkg-config is not found and guile
2828 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
2829 in guile checks.
2830 * configure: Regenerate.
2831
edcc890f
YQ
28322014-02-11 Yao Qi <yao@codesourcery.com>
2833
2834 * aix-thread.c (aix_thread_xfer_partial): Update comments.
2835 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
2836 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
2837 * gnu-nat.c (gnu_xfer_memory): Likewise.
2838 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
2839 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
2840 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
2841 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
2842
9b409511
YQ
28432014-02-11 Yao Qi <yao@codesourcery.com>
2844
2845 * target.h (enum target_xfer_error): Rename to ...
2846 (enum target_xfer_status): ... it. New. All users updated.
2847 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
2848 New.
2849 (TARGET_XFER_STATUS_ERROR_P): New macro.
2850 (target_xfer_error_to_string): Remove declaration.
2851 (target_xfer_status_to_string): Declare.
2852 (target_xfer_partial_ftype): Adjust it.
2853 (struct target_ops) <to_xfer_partial>: Return
2854 target_xfer_status. Add argument xfered_len. Update
2855 comments.
2856 * target.c (target_xfer_error_to_string): Rename to ...
2857 (target_xfer_status_to_string): ... it. New. All callers
2858 updated.
2859 (target_read_live_memory): Likewise. Call target_xfer_partial
2860 instead of target_read.
2861 (memory_xfer_live_readonly_partial): Return
2862 target_xfer_status. Add argument xfered_len.
2863 (raw_memory_xfer_partial): Likewise.
2864 (memory_xfer_partial_1): Likewise.
2865 (memory_xfer_partial): Likewise.
2866 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
2867 properly. Update debug message.
2868 (default_xfer_partial, current_xfer_partial): Likewise.
2869 (target_write_partial): Likewise.
2870 (target_read_partial): Likewise. All callers updated.
2871 (read_whatever_is_readable): Likewise.
2872 (target_write_with_progress): Likewise.
2873 (target_read_alloc_1): Likewise.
2874
2875 * aix-thread.c (aix_thread_xfer_partial): Likewise.
2876 * auxv.c (procfs_xfer_auxv): Likewise.
2877 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
2878 * bfd-target.c (target_bfd_xfer_partial): Likewise.
2879 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
2880 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
2881 * corefile.c (read_memory): Adjust.
2882 * corelow.c (core_xfer_partial): Likewise.
2883 * ctf.c (ctf_xfer_partial): Likewise.
2884 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
2885 updated.
2886 (darwin_xfer_partial): Likewise.
2887 * exec.c (section_table_xfer_memory_partial): Likewise. All
2888 callers updated.
2889 (exec_xfer_partial): Likewise.
2890 * exec.h (section_table_xfer_memory_partial): Update
2891 declaration.
2892 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
2893 negative.
2894 (gnu_xfer_partial): Likewise.
2895 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
2896 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
2897 (ia64_hpux_xfer_solib_got): Likewise.
2898 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
2899 type of 'partial_len' to ULONGEST.
2900 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
2901 * linux-nat.c (linux_xfer_siginfo ): Likewise.
2902 (linux_nat_xfer_partial): Likewise.
2903 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
2904 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
2905 * monitor.c (monitor_xfer_memory): Likewise.
2906 (monitor_xfer_partial): Likewise.
2907 * procfs.c (procfs_xfer_partial): Likewise.
2908 * record-btrace.c (record_btrace_xfer_partial): Likewise.
2909 * record-full.c (record_full_xfer_partial): Likewise.
2910 (record_full_core_xfer_partial): Likewise.
2911 * remote-sim.c (gdbsim_xfer_memory): Likewise.
2912 (gdbsim_xfer_partial): Likewise.
2913 * remote.c (remote_write_bytes_aux): Likewise. All callers
2914 updated.
2915 (remote_write_bytes, remote_read_bytes): Likewise. All
2916 callers updated.
2917 (remote_flash_erase): Likewise. All callers updated.
2918 (remote_write_qxfer): Likewise. All callers updated.
2919 (remote_read_qxfer): Likewise. All callers updated.
2920 (remote_xfer_partial): Likewise.
2921 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
2922 (rs6000_xfer_shared_libraries): Likewise.
2923 * sol-thread.c (sol_thread_xfer_partial): Likewise.
2924 (sol_thread_xfer_partial): Likewise.
2925 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
2926 (sparc_xfer_partial): Likewise.
2927 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
2928 updated.
2929 (spu_xfer_partial): Likewise.
2930 * spu-multiarch.c (spu_xfer_partial): Likewise.
2931 * tracepoint.c (tfile_xfer_partial): Likewise.
2932 * windows-nat.c (windows_xfer_memory): Likewise.
2933 (windows_xfer_shared_libraries): Likewise.
2934 (windows_xfer_partial): Likewise.
2935 * valprint.c: Replace 'target_xfer_error' with
2936 'target_xfer_status' in comments.
2937
a8e63083
JB
29382014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
2939
2940 Checked in by Joel Brobecker <brobecker@adacore.com>.
2941 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
2942
e86b67d3
JB
29432014-02-11 Joel Brobecker <brobecker@adacore.com>
2944
2945 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
2946 function parameters.
2947
4b7d1f7f
WN
29482014-02-10 Will Newton <will.newton@linaro.org>
2949
2950 * elfread.c (elf_rel_plt_read): Look for a .got section if
2951 looking up .got.plt fails.
2952 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
2953 on address passed to elf_gnu_ifunc_record_cache.
2954 (elf_gnu_ifunc_resolve_addr): Likewise.
2955 (elf_gnu_ifunc_resolver_return_stop): Likewise.
2956
961842b2
JM
29572014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
2958
2959 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
2960 (X_RETTURN): New macro.
2961 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
2962
2963 * sparc64-tdep.c (sparc64_init_abi): Hook
2964 sparc_in_function_epilogue_p.
2965
3f03e7b1
GB
29662014-02-10 Gary Benson <gbenson@redhat.com>
2967
2968 * symfile-debug.c (debug_qf_expand_symtabs_matching):
2969 Rename name_matcher to symbol_matcher.
2970
96f861ef
GB
29712014-02-10 Gary Benson <gbenson@redhat.com>
2972
2973 * symfile-debug.c (debug_qf_expand_symtabs_matching):
2974 Use expand_symtabs_file_matcher_ftype and
2975 expand_symtabs_symbol_matcher_ftype.
2976
ee01b665
JB
29772014-02-10 Joel Brobecker <brobecker@adacore.com>
2978
2979 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
2980 (struct ada_symbol_cache): New.
2981 (ada_free_symbol_cache): Forward declare.
2982 (struct ada_pspace_data): New.
2983 (ada_pspace_data_handle): New static global.
2984 (get_ada_pspace_data, ada_pspace_data_cleanup)
2985 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
2986 (cache_space, cache): Delete, now folded inside struct
2987 ada_pspace_data.
2988 (ada_get_symbol_cache): New function.
2989 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
2990 implementation.
2991 (_initialize_ada_language): Remove initialization of cache_space.
2992 Move call to observer_attach_inferior_exit up, grouping it
2993 with the other observer registrations inside this function.
2994 Rename command to be more general. Add call to
2995 register_program_space_data_with_cleanup.
2996
143adbbf
JB
29972014-02-10 Joel Brobecker <brobecker@adacore.com>
2998
2999 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
3000 ada_new_objfile_observer.
3001 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
3002 (_initialize_tasks): Update uses of ada_new_objfile_observer
3003 and ada_tasks_normal_stop_observer.
3004
aa4fb036
JB
30052014-02-10 Joel Brobecker <brobecker@adacore.com>
3006
3007 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
3008 returned by the 'Length attribute to integer.
3009
9dee8cc6
JB
30102014-02-10 Joel Brobecker <brobecker@adacore.com>
3011
3012 * ada-lang.c (_initialize_ada_language): Initialize
3013 cache_space obstack.
3014
3d9434b5
JB
30152014-02-10 Joel Brobecker <brobecker@adacore.com>
3016
3017 * ada-lang.c (HASH_SIZE): New macro.
3018 (struct cache_entry): New type.
3019 (cache_space, cache): New static globals.
3020 (ada_clear_symbol_cache, find_entry): New functions.
3021 (lookup_cached_symbol, cache_symbol): Implement.
3022 (ada_new_objfile_observer, ada_free_objfile_observer): New.
3023 (_initialize_ada_language): Attach ada_new_objfile_observer
3024 and ada_free_objfile_observer.
3025
f0c5f9b2
JB
30262014-02-10 Joel Brobecker <brobecker@adacore.com>
3027
3028 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
3029 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
3030 struct block * parameter.
3031 (ada_lookup_symbol_list_worker): Constify local variable "block".
3032 Remove cast which is no longer necessary.
3033
ed3ef339
DE
30342014-02-10 Doug Evans <xdje42@gmail.com>
3035
3036 Add Guile as an extension language.
3037 * NEWS: Mention Guile scripting.
3038 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
3039 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
3040 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
3041 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
3042 (CLIBS): Add GUILE_LIBS.
3043 (install-guile): New rule.
3044 (guile.o): New rule.
3045 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
3046 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
3047 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
3048 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
3049 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
3050 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
3051 (scm-type.o, scm-utils.o, scm-value.o): New rules.
3052 * configure.ac: New option --with-guile.
3053 * configure: Regenerate.
3054 * config.in: Regenerate.
3055 * auto-load.c: Remove #include "python/python.h". Add #include
3056 "gdb/section-scripts.h".
3057 (source_section_scripts): Handle Guile scripts.
3058 (_initialize_auto_load): Add name of Guile objfile script to
3059 scripts-directory help text.
3060 * breakpoint.c (condition_command): Tweak comment to include Scheme.
3061 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
3062 (struct breakpoint): New member scm_bp_object.
3063 * defs.h (enum command_control_type): New value guile_control.
3064 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
3065 "extension.h".
3066 (show_user): Update comment.
3067 (_initialize_cli_cmds): Update help text for "show user". Update help
3068 text for max-user-call-depth.
3069 * cli/cli-script.c: Remove #include "python/python.h". Add #include
3070 "extension.h".
3071 (multi_line_command_p): Add guile_control.
3072 (print_command_lines): Handle guile_control.
3073 (execute_control_command, recurse_read_control_structure): Ditto.
3074 (process_next_line): Recognize "guile" commands.
3075 * disasm.c (gdb_disassemble_info): Make non-static.
3076 * disasm.h: #include "dis-asm.h".
3077 (struct gdbarch): Add forward decl.
3078 (gdb_disassemble_info): Declare.
3079 * extension.c: #include "guile/guile.h".
3080 (extension_languages): Add guile.
3081 (get_ext_lang_defn): Handle EXT_LANG_GDB.
3082 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
3083 * gdbtypes.c (get_unsigned_type_max): New function.
3084 (get_signed_type_minmax): New function.
3085 * gdbtypes.h (get_unsigned_type_max): Declare.
3086 (get_signed_type_minmax): Declare.
3087 * guile/README: New file.
3088 * guile/guile-internal.h: New file.
3089 * guile/guile.c: New file.
3090 * guile/guile.h: New file.
3091 * guile/scm-arch.c: New file.
3092 * guile/scm-auto-load.c: New file.
3093 * guile/scm-block.c: New file.
3094 * guile/scm-breakpoint.c: New file.
3095 * guile/scm-disasm.c: New file.
3096 * guile/scm-exception.c: New file.
3097 * guile/scm-frame.c: New file.
3098 * guile/scm-gsmob.c: New file.
3099 * guile/scm-iterator.c: New file.
3100 * guile/scm-lazy-string.c: New file.
3101 * guile/scm-math.c: New file.
3102 * guile/scm-objfile.c: New file.
3103 * guile/scm-ports.c: New file.
3104 * guile/scm-pretty-print.c: New file.
3105 * guile/scm-safe-call.c: New file.
3106 * guile/scm-string.c: New file.
3107 * guile/scm-symbol.c: New file.
3108 * guile/scm-symtab.c: New file.
3109 * guile/scm-type.c: New file.
3110 * guile/scm-utils.c: New file.
3111 * guile/scm-value.c: New file.
3112 * guile/lib/gdb.scm: New file.
3113 * guile/lib/gdb/boot.scm: New file.
3114 * guile/lib/gdb/experimental.scm: New file.
3115 * guile/lib/gdb/init.scm: New file.
3116 * guile/lib/gdb/iterator.scm: New file.
3117 * guile/lib/gdb/printing.scm: New file.
3118 * guile/lib/gdb/types.scm: New file.
3119 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
3120 (VPATH): Add $(GUILE_SRCDIR).
3121 (GUILE_DIR): New variable.
3122 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
3123 (all): Add stamp-guile dependency.
3124 (stamp-guile): New rule.
3125 (clean-guile, install-guile, uninstall-guile): New rules.
3126 (install-only): Add install-guile dependency.
3127 (uninstall): Add uninstall-guile dependency.
3128 (clean): Add clean-guile dependency.
3129
ac020ec5
DE
31302014-02-09 Doug Evans <xdje42@gmail.com>
3131
3132 Revert this patch (which I approved, mea culpa).
3133
3134 2014-02-08 Mark Kettenis <kettenis@gnu.org>
3135
3136 * Makefile.in (all-lib): Remove.
3137 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3138
2a081c59
JK
31392014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3140
3141 Fix Python stack corruption.
3142 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
3143 gdb_py_longest.
3144
0a6bd22d
MK
31452014-02-08 Mark Kettenis <kettenis@gnu.org>
3146
3147 * Makefile.in (all-lib): Remove.
3148 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3149
1a860409
DE
31502014-02-07 Doug Evans <dje@google.com>
3151
3152 * extension-priv.h (extension_language_script_ops): Add comment.
3153 (extension_language_ops): Add comment.
caf5a491 3154 (active_ext_lang_state): Fix typo in comment.
1a860409 3155
d137e6dc
PA
31562014-02-07 Pedro Alves <palves@redhat.com>
3157
3158 * infrun.c (handle_signal_stop) <signal arrives while stepping
3159 over a breakpoint>: Switch back to the stepping thread.
3160
ce6d0892
YQ
31612014-02-07 Yao Qi <yao@codesourcery.com>
3162
3163 * target.c (target_xfer_partial): Return zero if LEN is zero.
3164
2ed4b548
YQ
31652014-02-07 Yao Qi <yao@codesourcery.com>
3166
3167 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
3168 (ld_so_xfer_auxv): Likewise.
3169 * bfd-target.c (target_bfd_xfer_partial): Likewise.
3170 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
3171 * corelow.c (core_xfer_partial): Likewise.
3172 * ctf.c (ctf_xfer_partial): Likewise.
3173 * darwin-nat.c (darwin_read_dyld_info): Likewise.
3174 (darwin_xfer_partial): Likewise.
3175 * exec.c (exec_xfer_partial): Likewise.
3176 * gnu-nat.c (gnu_xfer_partial): Likewise.
3177 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
3178 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
3179 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
3180 * linux-nat.c (linux_xfer_siginfo): Likewise.
3181 (linux_proc_xfer_spu): Likewise.
3182 * procfs.c (procfs_xfer_partial): Likewise.
3183 * record-full.c (record_full_xfer_partial): Likewise.
3184 (record_full_core_xfer_partial): Likewise.
3185 * remote-sim.c (gdbsim_xfer_partial): Likewise.
3186 * remote.c (remote_write_qxfer): Likewise.
3187 (remote_write_qxfer, remote_read_qxfer): Likewise.
3188 (remote_xfer_partial): Likewise.
3189 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3190 (rs6000_xfer_shared_libraries): Likewise.
3191 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3192 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
3193 (spu_xfer_partial): Likewise.
3194 * target.c (memory_xfer_partial_1): Likewise.
3195 * tracepoint.c (tfile_xfer_partial): Likewise.
3196 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
3197 (windows_xfer_partial): Likewise.
3198
c09f20e4
YQ
31992014-02-07 Yao Qi <yao@codesourcery.com>
3200
3201 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
3202 comments.
3203 (core_xfer_shared_libraries_aix): Likewise.
3204 * gdbarch.c, gdbarch.h: Regenerated.
3205 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
3206 ULONGEST. Change 'len_avail' type to ULONGEST.
3207 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
3208 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
3209 declaration.
3210 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
3211
8635b3bf
YQ
32122014-02-07 Yao Qi <yao@codesourcery.com>
3213
3214 * corefile.c (memory_error): Get 'exception' from ERR and pass
3215 'exception' to throw_error.
3216
6dddc817
DE
32172014-02-06 Doug Evans <xdje42@gmail.com>
3218
3219 * configure.ac (libpython checking): Remove all but python.o from
3220 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
3221 * configure: Regenerate.
3222
3223 * Makefile.in (SFILES): Add extension.c.
3224 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
3225 (COMMON_OBS): Add extension.o.
3226 * extension.h: New file.
3227 * extension-priv.h: New file.
3228 * extension.c: New file.
3229
3230 * python/python-internal.h: #include "extension.h".
3231 (gdbpy_auto_load_enabled): Declare.
3232 (gdbpy_apply_val_pretty_printer): Declare.
3233 (gdbpy_apply_frame_filter): Declare.
3234 (gdbpy_preserve_values): Declare.
3235 (gdbpy_breakpoint_cond_says_stop): Declare.
3236 (gdbpy_breakpoint_has_cond): Declare.
3237 (void source_python_script_for_objfile): Delete.
3238 * python/python.c: #include "extension-priv.h".
3239 Delete inclusion of "observer.h".
3240 (extension_language_python): Moved here and renamed from
3241 script_language_python in py-auto-load.c.
3242 Redefined to be of type extension_language_defn.
3243 (python_extension_script_ops): New global.
3244 (python_extension_ops): New global.
3245 (struct python_env): New member previous_active.
3246 (restore_python_env): Call restore_active_ext_lang.
3247 (ensure_python_env): Call set_active_ext_lang.
3248 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
3249 New arg extlang.
3250 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
3251 New arg extlang.
3252 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
3253 New arg extlang.
3254 (gdbpy_eval_from_control_command): Renamed from
3255 eval_python_from_control_command, made static. New arg extlang.
3256 (gdbpy_source_script) Renamed from source_python_script, made static.
3257 New arg extlang.
3258 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
3259 result to int. New arg extlang.
3260 (gdbpy_source_objfile_script): Renamed from
3261 source_python_script_for_objfile, made static. New arg extlang.
3262 (gdbpy_start_type_printers): Renamed from start_type_printers, made
3263 static. New args extlang, extlang_printers. Change result type to
3264 "void".
3265 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
3266 static. New arg extlang. Rename arg printers to extlang_printers
3267 and change type to ext_lang_type_printers *.
3268 (gdbpy_free_type_printers): Renamed from free_type_printers, made
3269 static. Replace argument arg with extlang, extlang_printers.
3270 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
3271 (!HAVE_PYTHON, source_python_script): Delete.
3272 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
3273 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
3274 (!HAVE_PYTHON, start_type_printers): Delete.
3275 (!HAVE_PYTHON, apply_type_printers): Delete.
3276 (!HAVE_PYTHON, free_type_printers): Delete.
3277 (_initialize_python): Delete call to observer_attach_before_prompt.
3278 (finalize_python): Set/restore active extension language.
3279 (gdbpy_finish_initialization) Renamed from
3280 finish_python_initialization, made static. New arg extlang.
3281 (gdbpy_initialized): New function.
3282 * python/python.h: #include "extension.h". Delete #include
3283 "value.h", "mi/mi-cmds.h".
3284 (extension_language_python): Declare.
3285 (GDBPY_AUTO_FILE_NAME): Delete.
3286 (enum py_bt_status): Moved to extension.h and renamed to
3287 ext_lang_bt_status.
3288 (enum frame_filter_flags): Moved to extension.h.
3289 (enum py_frame_args): Moved to extension.h and renamed to
3290 ext_lang_frame_args.
3291 (finish_python_initialization): Delete.
3292 (eval_python_from_control_command): Delete.
3293 (source_python_script): Delete.
3294 (apply_val_pretty_printer): Delete.
3295 (apply_frame_filter): Delete.
3296 (preserve_python_values): Delete.
3297 (gdbpy_script_language_defn): Delete.
3298 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
3299 (start_type_printers, apply_type_printers, free_type_printers): Delete.
3300
3301 * auto-load.c: #include "extension.h".
3302 (GDB_AUTO_FILE_NAME): Delete.
3303 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
3304 (script_language_gdb): Delete, moved to extension.c and renamed to
3305 extension_language_gdb.
3306 (source_gdb_script_for_objfile): Delete.
3307 (auto_load_pspace_info): New member unsupported_script_warning_printed.
3308 (loaded_script): Change type of language member to
3309 struct extension_language_defn *.
3310 (init_loaded_scripts_info): Initialize
3311 unsupported_script_warning_printed.
3312 (maybe_add_script): Make static. Change type of language arg to
3313 struct extension_language_defn *.
3314 (clear_section_scripts): Reset unsupported_script_warning_printed.
3315 (auto_load_objfile_script_1): Rewrite to use extension language API.
3316 (auto_load_objfile_script): Make public. Remove support-compiled-in
3317 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
3318 (source_section_scripts): Rewrite to use extension language API.
3319 (load_auto_scripts_for_objfile): Rewrite to use
3320 auto_load_scripts_for_objfile.
3321 (collect_matching_scripts_data): Change type of language member to
3322 struct extension_language_defn *.
3323 (auto_load_info_scripts): Change type of language arg to
3324 struct extension_language_defn *.
3325 (unsupported_script_warning_print): New function.
3326 (script_not_found_warning_print): Make static.
3327 (_initialize_auto_load): Rewrite construction of scripts-directory
3328 help.
3329 * auto-load.h (struct objfile): Add forward decl.
3330 (struct script_language): Delete.
3331 (struct auto_load_pspace_info): Add forward decl.
3332 (struct extension_language_defn): Add forward decl.
3333 (maybe_add_script): Delete.
3334 (auto_load_objfile_script): Declare.
3335 (script_not_found_warning_print): Delete.
3336 (auto_load_info_scripts): Update prototype.
3337 (auto_load_gdb_scripts_enabled): Declare.
3338 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
3339 auto_load_python_scripts_enabled and made public.
3340 (script_language_python): Delete, moved to python.c.
3341 (gdbpy_script_language_defn): Delete.
3342 (info_auto_load_python_scripts): Update to use
3343 extension_language_python.
3344
3345 * breakpoint.c (condition_command): Replace call to
3346 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
3347 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
3348 with call to breakpoint_ext_lang_cond_says_stop.
3349 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
3350 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
3351 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
3352 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
3353 New arg slang.
3354 (local_setattro): Print name of extension language with existing
3355 stop condition.
3356
3357 * valprint.c (val_print, value_print): Update to call
3358 apply_ext_lang_val_pretty_printer.
3359 * cp-valprint.c (cp_print_value): Update call to
3360 apply_ext_lang_val_pretty_printer.
3361 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
3362 (gdbpy_apply_val_pretty_printer): Renamed from
3363 apply_val_pretty_printer. New arg extlang.
3364 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
3365
3366 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
3367 extension language API.
3368 * cli/cli-script.c (execute_control_command): Update to call
3369 eval_ext_lang_from_control_command.
3370
3371 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
3372 enum ext_lang_bt_status values. Update call to
3373 apply_ext_lang_frame_filter.
3374 (mi_cmd_stack_list_locals): Ditto.
3375 (mi_cmd_stack_list_args): Ditto.
3376 (mi_cmd_stack_list_variables): Ditto.
3377 * mi/mi-main.c: Delete #include "python/python-internal.h".
3378 Add #include "extension.h".
3379 (mi_cmd_list_features): Replace reference to python internal variable
3380 gdb_python_initialized with call to ext_lang_initialized_p.
3381
3382 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
3383 Update to use enum ext_lang_frame_args. Update to call
3384 apply_ext_lang_frame_filter.
3385 * python/py-framefilter.c (extract_sym): Update to use enum
3386 ext_lang_bt_status.
3387 (extract_value, py_print_type, py_print_value): Ditto.
3388 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
3389 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
3390 (py_print_frame): Ditto.
3391 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
3392 New arg extlang. Update to use enum ext_lang_bt_status.
3393
3394 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
3395 finish_python_initialization. Replace with call to
3396 finish_ext_lang_initialization.
3397
3398 * typeprint.c (do_free_global_table): Update to call
3399 free_ext_lang_type_printers.
3400 (create_global_typedef_table): Update to call
3401 start_ext_lang_type_printers.
3402 (find_global_typedef): Update to call apply_ext_lang_type_printers.
3403 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
3404 (type_print_options): Change type of global_printers from "void *"
3405 to "struct ext_lang_type_printers *".
3406
3407 * value.c (preserve_values): Update to call preserve_ext_lang_values.
3408 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
3409 (gdbpy_preserve_values): Renamed from preserve_python_values.
3410 New arg extlang.
3411 (!HAVE_PYTHON, preserve_python_values): Delete.
3412
3413 * utils.c (quit_flag): Delete, moved to extension.c.
3414 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
3415 extension.c.
3416
3417 * eval.c: Delete #include "python/python.h".
3418 * main.c: Delete #include "python/python.h".
3419
3420 * defs.h: Update comment.
3421
6af79985
JB
34222014-02-06 Joel Brobecker <brobecker@adacore.com>
3423
3424 GDB 7.7 released.
3425
12c5175d
MK
34262014-02-05 Mark Kettenis <kettenis@gnu.org>
3427
3428 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
3429 defined.
3430
8dc5b319
YQ
34312014-02-05 Yao Qi <yao@codesourcery.com>
3432
3433 * remote.c (remote_pass_signals): Remove local 'buf' and use
3434 rs->buf.
3435 (remote_program_signals): Likewise.
3436
de7b2893
YQ
34372014-02-05 Yao Qi <yao@codesourcery.com>
3438
3439 * ctf.c: Include "inferior.h" and "gdbthread.h".
3440 (CTF_PID): A new macro.
3441 (ctf_open): Call inferior_appeared and add_thread_silent.
3442 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
3443 (ctf_thread_alive): New function.
3444 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
3445
66d032ac
YQ
34462014-02-05 Yao Qi <yao@codesourcery.com>
3447
3448 Revert this patch:
3449
3450 2013-05-24 Yao Qi <yao@codesourcery.com>
3451
3452 * tracepoint.c (TFILE_PID): Remove.
3453 (tfile_open): Don't add thread and inferior.
3454 (tfile_close): Don't set 'inferior_ptid'. Don't call
3455 exit_inferior_silent.
3456 (tfile_thread_alive): Remove.
3457 (init_tfile_ops): Don't set field 'to_thread_alive' of
3458 tfile_ops.
3459
f4ccffad
CE
34602014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
3461
3462 * remote.c (remote_start_remote): Call remote_check_symbols even
3463 if only symbol-file (not file) has been given.
3464
591a12a1
UW
34652014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3466
3467 * gdbarch.sh (skip_entrypoint): New callback.
3468 * gdbarch.c, gdbarch.h: Regenerate.
3469 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
3470 * infrun.c (fill_in_stop_func): Likewise.
3471 * ppc-linux-tdep.c: Include "elf/ppc64.h".
3472 (ppc_elfv2_elf_make_msymbol_special): New function.
3473 (ppc_elfv2_skip_entrypoint): Likewise.
3474 (ppc_linux_init_abi): Install them for ELFv2.
3475
cc0e89c5
UW
34762014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3477
3478 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
3479 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
3480 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
3481 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
3482 structures returned in GPRs.
3483
52f548e4
UW
34842014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3485
3486 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
3487 offset to the stack parameter list for the ELFv2 ABI.
3488
d4094b6a
UW
34892014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3490
3491 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
3492 set_gdbarch_convert_from_func_ptr_addr and
3493 set_gdbarch_elf_make_msymbol_special for ELFv1.
3494 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
3495 function descriptors on ELFv1.
3496 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
3497 set up r12 at function entry.
3498
cd453cd0
UW
34992014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3500
3501 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
3502 (struct gdbarch_tdep): New member elf_abi.
3503
3504 * rs6000-tdep.c: Include "elf/ppc64.h".
3505 (rs6000_gdbarch_init): Detect ELF ABI version.
3506
0ff3e01f
UW
35072014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3508
3509 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
3510 within a register pair holding a DFP 128-bit value on little-endian.
3511 (ppc64_sysv_abi_return_value_base): Likewise.
3512 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
3513 (dfp_pseudo_register_write): Likewise.
3514
5b757e5d
UW
35152014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3516
3517 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
3518 offset on little-endian when passing _Decimal32.
3519 (ppc64_sysv_abi_return_value_base): Likewise for return values.
3520
084ee545
UW
35212014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3522
3523 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
3524 of the overlapped FP register within the VSX register on little-
3525 endian platforms.
3526 (efpr_pseudo_register_write): Likewise.
3527
d63167af
UW
35282014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3529
3530 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
3531 offset on little-endian when passing small structures.
3532
e765b44c
UW
35332014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3534
3535 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
3536 (struct ppc64_sysv_argpos): New data structure.
3537 (ppc64_sysv_abi_push_float): Remove.
3538 (ppc64_sysv_abi_push_val): New function.
3539 (ppc64_sysv_abi_push_integer): Likewise.
3540 (ppc64_sysv_abi_push_freg): Likewise.
3541 (ppc64_sysv_abi_push_vreg): Likewise.
3542 (ppc64_sysv_abi_push_param): Likewise.
3543 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
3544 (ppc64_sysv_abi_return_value_base): New function.
3545 (ppc64_sysv_abi_return_value): Refactor to use it.
3546
36c24d95
UW
35472014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3548
3549 * NEWS: Document new target powerpc64le-*-linux*.
3550
26fd9228
MK
35512014-02-04 Mark Kettenis <kettenis@gnu.org>
3552
3553 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
3554 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
3555 core dumps.
3556 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
3557 register set used in ELF core dumps. Add floating-point register set.
3558
c5bb7362
KB
35592014-02-03 Kevin Buettner <kevinb@redhat.com>
3560
3561 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
3562 dwarf2_to_gdb[] table using symbolic constants. Adjust
3563 penultimate entry from number representing the PC register
3564 to symbolic constant representing the MDR register. Add
3565 constant for the PC register to the end of the table.
3566
af09351e
MK
35672014-02-03 Mark Kettenis <kettenis@gnu.org>
3568
3569 * bsd-kvm.c: Include <sys/param.h>
3570
8507e05d
MK
35712014-02-03 Mark Kettenis <kettenis@gnu.org>
3572
3573 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
3574
ae56bfb8
JB
35752014-01-31 Joel Brobecker <brobecker@adacore.com>
3576
3577 * ada-lang.h (clear_ada_sym_cache): Delete.
3578
718ee4dc
UW
35792014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
3580
3581 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
3582
401e27fd
JM
35832014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3584
3585 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
3586 the sigreturn register save area only if the syscall is
3587 sigreturn.
3588
a7c88acd
JB
35892014-01-29 Joel Brobecker <brobecker@adacore.com>
3590
3591 * valops.c (value_slice): Minor reformatting.
3592
fa0079ea
UW
35932014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
3594
3595 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
3596
c6044dd1
JB
35972014-01-28 Joel Brobecker <brobecker@adacore.com>
3598
3599 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
3600 New static globals.
3601 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
3602 (ada_ignore_descriptive_types_p): New static global.
3603 (find_parallel_type_by_descriptive_type): Return immediately
3604 if ada_ignore_descriptive_types_p is set.
3605 (_initialize_ada_language): Register new commands "maintenance
3606 set ada", "maintenance show ada", "maintenance set ada
3607 ignore-descriptive-types" and "maintenance show ada
3608 ignore-descriptive-types".
3609 * NEWS: Add entry for new "maint ada set/show
3610 ignore-descriptive-types" commands.
3611
568e808b
MM
36122014-01-27 Markus Metzger <markus.t.metzger@intel.com>
3613
3614 * record-btrace.c (record_btrace_close): Call btrace_teardown
3615 for all threads.
3616
467d141b
JB
36172014-01-27 Joel Brobecker <brobecker@adacore.com>
3618
3619 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
3620 "ui-out.h".
3621
fb151210
JB
36222014-01-27 Joel Brobecker <brobecker@adacore.com>
3623
3624 * ada-typeprint (type_is_full_subrange_of_target_type):
3625 New function.
3626 (print_range): Add parameter bounds_prefered_p. If not set,
3627 try printing range types using the name of their base type.
3628 (print_range_type): Add parameter bounds_prefered_p.
3629 Use it in call to print_range.
3630 (print_array_type, ada_print_type): Update calls to print_range
3631 and print_range_type.
3632
aba02109
JB
36332014-01-27 Joel Brobecker <brobecker@adacore.com>
3634
3635 * ada-typeprint.c (print_array_type, print_choices, print_range)
3636 (print_range_bound, print_dynamic_range_bound, print_range_type):
3637 Remove declaration.
3638
e62e21fd
JB
36392014-01-27 Joel Brobecker <brobecker@adacore.com>
3640
3641 * ada-typeprint.c (print_range): Add missing empty line
3642 after local declaration.
3643
859cf5d1
JB
36442014-01-27 Joel Brobecker <brobecker@adacore.com>
3645
3646 * ada-valprint.c (print_optional_low_bound): Get index_type's
3647 target type for as long as it is a TYPE_CODE_RANGE.
3648
25790f6f
JB
36492014-01-27 Joel Brobecker <brobecker@adacore.com>
3650
3651 * procfs.c (procfs_make_note_section): Remove assertion and
3652 associated comment.
3653
6b6aa828
YQ
36542014-01-24 Yao Qi <yao@codesourcery.com>
3655
3656 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
3657 * corelow.c (get_core_siginfo): Likewise.
3658
5d6df423
YQ
36592014-01-24 Yao Qi <yao@codesourcery.com>
3660
3661 * remote.c (remote_write_bytes_aux): Change type of 'len' to
3662 ULONGEST. Don't check 'len' is negative.
3663 (remote_write_bytes): Change type of 'len' to ULONGEST.
3664
83b645b8
TT
36652014-01-23 Tom Tromey <tromey@redhat.com>
3666
3667 PR python/16485:
3668 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
3669 Handle exception from frame.block.
3670 (FrameVars.fetch_frame_locals): Likewise.
3671
0740f8d8
TT
36722014-01-23 Tom Tromey <tromey@redhat.com>
3673
3674 PR python/16487:
3675 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
3676 on a NULL pointer. Move "goto error" to correct place.
3677
21909fa1
TT
36782014-01-23 Tom Tromey <tromey@redhat.com>
3679
3680 PR python/16491:
3681 * python/py-framefilter.c (apply_frame_filter): Call
3682 ensure_python_env after computing gdbarch.
3683
17fde6d0
YQ
36842014-01-23 Yao Qi <yao@codesourcery.com>
3685
3686 * target.c (raw_memory_xfer_partial): Change argument type
3687 from void * to gdb_byte *.
3688 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
3689
87ce2a04
DE
36902014-01-22 Doug Evans <dje@google.com>
3691
3692 New gdbserver option --debug-format=timestamp.
3693 * NEWS: Mention it.
3694
237b092b
AA
36952014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3696
3697 * syscalls/s390x-linux.xml: New file.
3698 * syscalls/s390-linux.xml: New file.
3699 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
3700 (XML_SYSCALL_FILENAME_S390X): Likewise.
3701 (op_svc): New enum value for SVC opcode.
3702 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
3703 (s390_linux_get_syscall_number): New function.
3704 (s390_gdbarch_init): Register '*get_syscall_number' and the
3705 syscall xml file name.
3706 * data-directory/Makefile.in (SYSCALLS_FILES): Add
3707 "s390-linux.xml" and "s390x-linux.xml".
3708 * NEWS: Announce new feature.
3709
54bff650
BS
37102014-01-22 Baruch Siach <baruch@tkos.co.il>
3711
3712 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
3713
14e361d7
PA
37142014-01-22 Pedro Alves <palves@redhat.com>
3715
3716 * xtensa-config.c: Include defs.h.
3717
46bbb3ed
JB
37182014-01-22 Joel Brobecker <brobecker@adacore.com>
3719
3720 * common/common-utils.h: Add "ARI:" comment beside __func__
3721 reference.
3722
3a80edfc
JB
37232014-01-22 Joel Brobecker <brobecker@adacore.com>
3724
3725 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
3726 documentation a bit.
3727
4869db5e
RM
37282014-01-21 Roland McGrath <mcgrathr@google.com>
3729
3730 * configure.ac: Call AM_PROG_INSTALL_STRIP.
3731 * configure: Regenerate.
3732 * aclocal.m4: Regenerate.
3733 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
3734 New substituted variables.
3735 (install-strip): New target.
3736 (INSTALL_SCRIPT): New substituted variable.
3737 (FLAGS_TO_PASS): Add it.
3738 (install-only): Use $(INSTALL_SCRIPT) rather than
3739 $(INSTALL_PROGRAM) for gcore.
3740
9ea4267d
TT
37412014-01-20 Tom Tromey <tromey@redhat.com>
3742
3743 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
3744 together.
3745
1f2bdf09
TT
37462014-01-20 Tom Tromey <tromey@redhat.com>
3747
3748 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
3749 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
3750 (deprecated_cmd_warning, complete_on_cmdlist): Update.
3751 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
3752 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
3753 (struct cmd_list_element) <flags>: Remove.
3754 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
3755 doc_allocated>: New fields.
3756 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
3757 bitfields.
3758 * maint.c (maintenance_do_deprecate): Update.
3759 * top.c (execute_command): Update.
3760
e671835b
BS
37612014-01-20 Baruch Siach <baruch@tkos.co.il>
3762
3763 * xtensa-linux-nat.c: Include asm/ptrace.h.
3764
50367cd2
IB
37652014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3766
3767 * Makefile.in (SFILES): Add d-support.c.
3768 (COMMON_OBS): Add d-support.o.
3769 * d-lang.h (d_parse_symbol): Add comment, now defined in
3770 d-support.c.
3771 * d-lang.c (parse_call_convention)
3772 (parse_attributes, parse_function_types)
3773 (parse_function_args, parse_type, parse_identifier)
3774 (call_convention_p, d_parse_symbol): Move functions to ...
3775 * d-support.c: ... New file.
3776
ec9f644a
IB
37772014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3778
3779 * d-lang.h (d_parse_symbol): Add declaration.
3780 * d-lang.c (extract_identifiers)
3781 (extract_type_info): Remove functions.
3782 (parse_call_convention, parse_attributes)
3783 (parse_function_types, parse_function_args)
3784 (parse_type, parse_identifier, call_convention_p)
3785 (d_parse_symbol): New functions.
3786 (d_demangle): Use d_parse_symbol to demangle D symbols.
3787
94b1b47e
IB
37882014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3789
3790 * d-lang.h (struct builtin_d_type): New data type.
3791 (builtin_d_type): Add declaration.
3792 * d-lang.c (d_language_arch_info, build_d_types)
3793 (builtin_d_type): New functions.
3794 (enum d_primitive_types): New data type.
3795 (d_language_defn): Change c_language_arch_info to
3796 d_language_arch_info.
3797 (d_type_data): New static variable.
3798 (_initialize_d_language): Initialize d_type_data.
3799
63778547
IB
38002014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3801
3802 * d-lang.h (d_main_name): Add declaration.
3803 * d-lang.c (d_main_name): New function.
3804 * symtab.c (find_main_name): Add call to d_main_name.
3805
3271ba66
IB
38062014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3807
3808 * d-lang.c (d_language_defn): Change macro_expansion_c to
3809 macro_expansion_no.
3810
d36b3012
IB
38112014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3812
3813 * MAINTAINERS: Add myself as a write-after-approval maintainer.
3814
c90a6fb7
SDJ
38152014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
3816
3817 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
3818 gdb_exception" declaration.
3819 * remote.c (getpkt_or_notif_sane): Likewise.
3820
749234e5
DE
38212014-01-17 Doug Evans <dje@google.com>
3822
3823 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
3824 function, contents of dirnames_to_char_ptr_vec_append moved here.
3825 (delim_string_to_char_ptr_vec): New function.
3826 (dirnames_to_char_ptr_vec_append): Rewrite.
3827 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
3828
df049a58
DE
38292014-01-17 Doug Evans <dje@google.com>
3830
3831 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
3832 and moved here ...
3833 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
3834 #include "common-utils.h".
3835 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
3836 * common/vec.h (VEC_ASSERT_PASS): Update.
3837 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
3838 (MACH_CHECK_ERROR): Update.
3839
69f97648
SM
38402014-01-17 Simon Marchi <simon.marchi@ericsson.com>
3841
3842 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
3843 comments.
3844 * gdbarch.h: Regenerate.
3845
98b1cfdc
TT
38462014-01-16 Tom Tromey <tromey@redhat.com>
3847
3848 * value.c (struct value) <regnum>: Move earlier.
3849
77a19445
TT
38502014-01-16 Tom Tromey <tromey@redhat.com>
3851
3852 * remote.c (extended_remote_create_inferior): Rename from
3853 extended_remote_create_inferior_1. Add "ops" argument. Remove
3854 old implementation.
3855
62261490
PA
38562014-01-16 Pedro Alves <palves@redhat.com>
3857
3858 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
3859 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
3860 the backchain.
3861
4d65956b
DE
38622014-01-16 Doug Evans <dje@google.com>
3863
3864 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
3865
52834460
MM
38662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3867
3868 * btrace.h (btrace_thread_flag): New.
3869 (struct btrace_thread_info) <flags>: New.
3870 * record-btrace.c (record_btrace_resume_thread)
3871 (record_btrace_find_thread_to_move, btrace_step_no_history)
3872 (btrace_step_stopped, record_btrace_start_replaying)
3873 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
3874 (record_btrace_find_resume_thread): New.
3875 (record_btrace_resume, record_btrace_wait): Extend.
3876 (record_btrace_can_execute_reverse): New.
3877 (record_btrace_open): Fail in non-stop mode.
3878 (record_btrace_set_replay): Split into this, ...
3879 (record_btrace_stop_replaying): ... this, ...
3880 (record_btrace_clear_histories): ... and this.
3881 (init_record_btrace_ops): Init to_can_execute_reverse.
3882 * NEWS: Announce it.
3883
118e6252
MM
38842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3885
3886 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
3887 (forward_target_decr_pc_after_break)
3888 (target_decr_pc_after_break): New.
3889 * target.c (forward_target_decr_pc_after_break)
3890 (target_decr_pc_after_break): New.
3891 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
3892 instead of gdbarch_decr_pc_after_break.
3893 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
3894 instead of gdbarch_decr_pc_after_break.
3895 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
3896 instead of gdbarch_decr_pc_after_break.
3897 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
3898 instead of gdbarch_decr_pc_after_break.
3899 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
3900 instead of gdbarch_decr_pc_after_break.
3901 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
3902 instead of gdbarch_decr_pc_after_break.
3903
6e07b1d2
MM
39042014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3905
3906 * btrace.c: Include regcache.h.
3907 (btrace_add_pc): New.
3908 (btrace_enable): Call btrace_add_pc.
3909 (btrace_is_empty): New.
3910 * btrace.h (btrace_is_empty): New.
3911 * record-btrace.c (require_btrace, record_btrace_info): Call
3912 btrace_is_empty.
3913
969c39fb
MM
39142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3915
3916 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
3917 Support delta reads.
3918 (linux_disable_btrace): Change return type.
3919 * common/linux-btrace.h (linux_read_btrace): Change parameters
3920 and return type to allow error reporting. Update users.
3921 (linux_disable_btrace): Change return type. Update users.
3922 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
3923 New.
3924 (btrace_error): New.
3925 (btrace_block) <begin>: Comment on BEGIN == 0.
3926 * btrace.c (btrace_compute_ftrace): Start from the end of
3927 the current trace.
3928 (btrace_stitch_trace, btrace_clear_history): New.
3929 (btrace_fetch): Read delta trace, return if replaying.
3930 (btrace_clear): Move clear history code to btrace_clear_history.
3931 (parse_xml_btrace): Throw an error if parsing failed.
3932 * target.h (struct target_ops) <to_read_btrace>: Change parameters
3933 and return type to allow error reporting.
3934 (target_read_btrace): Change parameters and return type to allow
3935 error reporting.
3936 * target.c (target_read_btrace): Update.
3937 * remote.c (remote_read_btrace): Support delta reads. Pass
3938 errors on.
3939 * NEWS: Announce it.
3940
0b722aec
MM
39412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3942
3943 * record.h (record_btrace_frame_unwind)
3944 (record_btrace_tailcall_frame_unwind): New declarations.
3945 * dwarf2-frame: Include record.h
3946 (dwarf2_frame_cfa): Throw an error for btrace frames.
3947 * record-btrace.c: Include hashtab.h.
3948 (btrace_get_bfun_name): New.
3949 (btrace_call_history): Call btrace_get_bfun_name.
3950 (struct btrace_frame_cache): New.
3951 (bfcache): New.
3952 (bfcache_hash, bfcache_eq, bfcache_new): New.
3953 (btrace_get_frame_function): New.
3954 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
3955 (record_btrace_frame_this_id): Compute own id.
3956 (record_btrace_frame_prev_register): Provide PC, throw_error
3957 for all other registers.
3958 (record_btrace_frame_sniffer): Detect btrace frames.
3959 (record_btrace_tailcall_frame_sniffer): New.
3960 (record_btrace_frame_dealloc_cache): New.
3961 (record_btrace_frame_unwind): Add new functions.
3962 (record_btrace_tailcall_frame_unwind): New.
3963 (_initialize_record_btrace): Allocate cache.
3964 * btrace.c (btrace_clear): Call reinit_frame_cache.
3965 * NEWS: Announce it.
3966
066ce621
MM
39672014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3968
3969 * record-btrace.c (record_btrace_set_replay)
3970 (record_btrace_goto_begin, record_btrace_goto_end)
3971 (record_btrace_goto): New.
3972 (init_record_btrace_ops): Initialize them.
3973 * NEWS: Announce it.
3974
e2887aa3
MM
39752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3976
3977 * record-btrace.c (record_btrace_find_new_threads)
3978 (record_btrace_thread_alive): New.
3979 (init_record_btrace_ops): Initialize to_find_new_threads and
3980 to_thread_alive.
3981
b2f4cfde
MM
39822014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3983
3984 * record-btrace.c (record_btrace_resume): New.
3985 (record_btrace_wait): New.
3986 (init_record_btrace_ops): Initialize to_wait and to_resume.
3987
633785ff
MM
39882014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3989
3990 * record-btrace.c (record_btrace_xfer_partial)
3991 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
3992 (record_btrace_allow_memory_access): New.
3993 (init_record_btrace_ops): Initialize new methods.
3994 * target.c (raw_memory_xfer_partial): Bail out if target reports
3995 that this memory is not available.
3996
3db08215
MM
39972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3998
3999 * target.h (target_ops) <to_insert_breakpoint>
4000 <to_remove_breakpoint>: Add target_ops parameter.
4001 (forward_target_insert_breakpoint): New.
4002 (forward_target_remove_breakpoint): New.
4003 (memory_remove_breakpoint, memory_insert_breakpoint):
4004 Add target_ops parameter.
4005 * target.c (target_insert_breakpoint): Split into this and ...
4006 (forward_target_insert_breakpoint): ... this.
4007 (target_remove_breakpoint): Split into this and ...
4008 (forward_target_remove_breakpoint): ... this.
4009 (debug_to_insert_breakpoint): Add target_ops parameter.
4010 Call forward_target_insert_breakpoint.
4011 (debug_to_remove_breakpoint): Add target_ops parameter.
4012 Call forward_target_remove_breakpoint.
4013 (update_current_target): Do not inherit or default to_insert_breakpoint
4014 and to_remove_breakpoint.
4015 * corelow.c (ignore): Add target_ops parameter.
4016 * exec.c (ignore): Add target_ops parameter.
4017 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
4018 Add target_ops parameter.
4019 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
4020 Add target_ops parameter.
4021 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
4022 Add target_ops parameter.
4023 * record-full.c (record_full_beneath_to_insert_breakpoint)
4024 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
4025 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
4026 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
4027 (record_full_core_remove_breakpoint): Add target_ops parameter.
4028 Update users.
4029 (record_full_beneath_to_insert_breakpoint_ops)
4030 (record_full_beneath_to_remove_breakpoint_ops)
4031 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
4032 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
4033 tmp_to_remove_breakpoint_ops,
4034 record_full_beneath_to_insert_breakpoint_ops, and
4035 record_full_beneath_to_remove_breakpoint_ops.
4036 * remote-m32r-sdi.c (m32r_insert_breakpoint)
4037 (m32r_remove_breakpoint): Add target_ops parameter.
4038 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
4039 Add target_ops parameter.
4040 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
4041 Add target_ops parameter.
4042
cecac1ab
MM
40432014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4044 Markus Metzger <markus.t.metzger@intel.com>
4045
4046 * record-btrace.c: Include frame-unwind.h.
4047 (record_btrace_frame_unwind_stop_reason)
4048 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
4049 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
4050 New.
4051 (init_record_btrace_ops): Install it.
4052
824344ca
MM
40532014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4054
4055 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
4056 get_prev_frame_1.
4057
32261e52
MM
40582014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4059
4060 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
4061 earlier.
4062
ea001bdc
MM
40632014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4064
4065 * frame-unwind.c: Include target.h.
4066 (frame_unwind_try_unwinder): New function with code from ...
4067 (frame_unwind_find_by_frame): ... here. New variable
4068 unwinder_from_target, call also target_get_unwinder)
4069 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
4070 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
4071 * target.h (struct target_ops): New fields to_get_unwinder and
4072 to_get_tailcall_unwinder.
4073 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
4074
1f3ef581
MM
40752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4076
4077 * record-btrace.c (record_btrace_fetch_registers)
4078 (record_btrace_store_registers)
4079 (record_btrace_to_prepare_to_store): New.
4080 (init_record_btrace_ops): Add the above.
4081
f32dbf8c
MM
40822014-01-16 Tom Tromey <tromey@redhat.com>
4083
4084 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
4085 * target.h (struct target_ops) <to_prepare_to_store>: Add
4086 argument.
4087 (target_prepare_to_store): Add argument.
4088 * target.c (debug_to_prepare_to_store): Add argument.
4089 (update_current_target): Update.
4090 * remote.c (remote_prepare_to_store): Add 'self' argument.
4091 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
4092 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
4093 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
4094 * record-full.c (record_full_core_prepare_to_store): Add 'self'
4095 argument.
4096 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
4097 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
4098 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
4099 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
4100 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
4101
07bbe694
MM
41022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4103
4104 * btrace.h (replay) <replay>: New.
4105 (btrace_is_replaying): New.
4106 * btrace.c (btrace_clear): Free replay iterator.
4107 (btrace_is_replaying): New.
4108 * record-btrace.c (record_btrace_is_replaying): New.
4109 (record_btrace_info): Print insn number if replaying.
4110 (record_btrace_insn_history): Start at replay position.
4111 (record_btrace_call_history): Start at replay position.
4112 (init_record_btrace_ops): Init to_record_is_replaying.
4113
0688d04e
MM
41142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4115
4116 * record-btrace.c (record_btrace_insn_history_range): Include
4117 end.
4118 (record_btrace_insn_history_from): Adjust range.
4119 (record_btrace_call_history_range): Include
4120 end.
4121 (record_btrace_call_history_from): Adjust range.
4122 * NEWS: Announce changes.
4123
8710b709
MM
41242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4125
4126 * record.h (enum record_print_flag)
4127 <record_print_indent_calls>: New.
4128 * record.c (get_call_history_modifiers): Recognize /c modifier.
4129 (_initialize_record): Document /c modifier.
4130 * record-btrace.c (btrace_call_history): Add btinfo parameter.
4131 Reorder fields. Optionally indent the function name. Update
4132 all users.
4133 * NEWS: Announce changes.
4134
d0fa7535
MM
41352014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4136
4137 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
4138
5de9129b
MM
41392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4140
4141 * btrace.c (ftrace_new_function): Start counting at one.
4142 * record-btrace.c (record_btrace_info): Adjust number of calls
4143 and insns.
4144 * NEWS: Announce it.
4145
7acbe133
MM
41462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4147
4148 * record-btrace.c (btrace_call_history_insn_range): Print
4149 insn range as [begin, end].
4150
23a7fe75
MM
41512014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4152
4153 * btrace.h (struct btrace_func_link): New.
4154 (enum btrace_function_flag): New.
4155 (struct btrace_inst): Rename to ...
4156 (struct btrace_insn): ...this. Update all users.
4157 (struct btrace_func) <ibegin, iend>: Remove.
4158 (struct btrace_func_link): New.
4159 (struct btrace_func): Rename to ...
4160 (struct btrace_function): ...this. Update all users.
4161 (struct btrace_function) <segment, flow, up, insn, insn_offset)
4162 (number, level, flags>: New.
4163 (struct btrace_insn_iterator): Rename to ...
4164 (struct btrace_insn_history): ...this.
4165 Update all users.
4166 (struct btrace_insn_iterator, btrace_call_iterator): New.
4167 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
4168 (struct btrace_target_info) <begin, end, level>
4169 <insn_history, call_history>: New.
4170 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
4171 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
4172 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
4173 (btrace_call_number, btrace_call_begin, btrace_call_end)
4174 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
4175 (btrace_find_function_by_number, btrace_set_insn_history)
4176 (btrace_set_call_history): New.
4177 * btrace.c (btrace_init_insn_iterator)
4178 (btrace_init_func_iterator, compute_itrace): Remove.
4179 (ftrace_print_function_name, ftrace_print_filename)
4180 (ftrace_skip_file): Change
4181 parameter to const.
4182 (ftrace_init_func): Remove.
4183 (ftrace_debug): Use new btrace_function fields.
4184 (ftrace_function_switched): Also consider gaining and
4185 losing symbol information).
4186 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
4187 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
4188 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
4189 New.
4190 (ftrace_new_function): Move. Remove debug print.
4191 (ftrace_update_lines, ftrace_update_insns): New.
4192 (ftrace_update_function): Check for call, ret, and jump.
4193 (compute_ftrace): Renamed to ...
4194 (btrace_compute_ftrace): ...this. Rewritten to compute call
4195 stack.
4196 (btrace_fetch, btrace_clear): Updated.
4197 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
4198 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
4199 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
4200 (btrace_call_number, btrace_call_begin, btrace_call_end)
4201 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
4202 (btrace_find_function_by_number, btrace_set_insn_history)
4203 (btrace_set_call_history): New.
4204 * record-btrace.c (require_btrace): Use new btrace thread
4205 info fields.
4206 (record_btrace_info, btrace_insn_history)
4207 (record_btrace_insn_history, record_btrace_insn_history_range):
4208 Use new btrace thread info fields and new iterator.
4209 (btrace_func_history_src_line): Rename to ...
4210 (btrace_call_history_src_line): ...this. Use new btrace
4211 thread info fields.
4212 (btrace_func_history): Rename to ...
4213 (btrace_call_history): ...this. Use new btrace thread info
4214 fields and new iterator.
4215 (record_btrace_call_history, record_btrace_call_history_range):
4216 Use new btrace thread info fields and new iterator.
4217
8372a7cb
MM
42182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4219
4220 * frame.h (frame_id_build_unavailable_stack_special): New.
4221 * frame.c (frame_id_build_unavailable_stack_special): New.
4222
c2170eef
MM
42232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4224
4225 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
4226 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
4227 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
4228 to gdbarch.
4229 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
4230 (i386_insn_is_jump, i386_jmp_p): New.
4231 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
4232 insn_is_jump to gdbarch.
4233 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
4234 * gdbarch.h: Regenerated.
4235 * gdbarch.c: Regenerated.
4236 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
4237 (default_insn_is_jump): New.
4238 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
4239 (default_insn_is_jump): New.
4240
864089d2
MM
42412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4242
4243 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
4244 Change to ...
4245 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
4246 (btrace_read_type) <btrace_read_new>: Change to ...
4247 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
4248
ed9edfb5
MM
42492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4250
4251 * common/linux-btrace.c (linux_read_btrace): Free trace from
4252 previous iteration.
4253
fbcbc3fd
DE
42542014-01-15 Doug Evans <dje@google.com>
4255
4256 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
4257 uint32_t.
4258
3d548a53
TT
42592014-01-15 Tom Tromey <tromey@redhat.com>
4260
4261 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
4262 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
4263 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
4264 (set_objfile_main_name): New function.
4265 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
4266 language_of_main>: New fields.
4267 (set_objfile_main_name): Declare.
4268 * symtab.c (find_main_name): Loop over objfiles to find the main
4269 name and language.
4270 (set_main_name): Now static.
4271 (get_main_info): Add comment.
4272 * symtab.h (set_main_name): Don't declare.
4273
32ac0d11
TT
42742014-01-15 Tom Tromey <tromey@redhat.com>
4275
4276 * symtab.c (main_progspace_key): New global.
4277 (struct main_info): New.
4278 (name_of_main, language_of_main): Remove.
4279 (get_main_info, main_info_cleanup): New function.
4280 (set_main_name, main_name, main_language): Use get_main_info.
4281 (_initialize_symtab): Initialize main_progspace_key.
4282
9e6c82ad
TT
42832014-01-15 Tom Tromey <tromey@redhat.com>
4284
4285 * dbxread.c (process_one_symbol): Update.
4286 * dwarf2read.c (read_partial_die): Update.
4287 * symfile.c (set_initial_language): Call main_language.
4288 * symtab.c (language_of_main): Now static.
4289 (set_main_name): Add 'lang' parameter.
4290 (find_main_name): Update.
4291 (main_language): New function.
4292 (symtab_observer_executable_changed): Update.
4293 * symtab.h (set_main_name): Update.
4294 (language_of_main): Remove.
4295 (main_language): Declare.
4296
6ef55de7
TT
42972014-01-15 Tom Tromey <tromey@redhat.com>
4298
4299 * symfile.c (init_entry_point_info): Use new "initialized" field.
4300 Update.
4301 * objfiles.h (struct entry_point) <initialized>: New field.
4302 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
4303 (struct objfile) <ei>: ...here. Remove.
4304 * objfiles.c (entry_point_address_query): Update.
4305
53eddfa6
TT
43062014-01-15 Tom Tromey <tromey@redhat.com>
4307
4308 * objfiles.c (entry_point_address_query): Relocate entry point
4309 address.
4310 (objfile_relocate1): Do not relocate entry point address.
4311 * objfiles.h (struct entry_info) <entry_point>: Update comment.
4312 <the_bfd_section_index>: New field.
4313 * symfile.c (init_entry_point_info): Find the entry point's
4314 section.
4315
d56e56aa
TT
43162014-01-15 Tom Tromey <tromey@redhat.com>
4317
4318 * solib-frv.c (enable_break): Use entry_point_address_query.
4319
33a97bbe
OJ
43202014-01-15 Omair Javaid <omair.javaid@linaro.org>
4321
4322 * NEWS: Add note on improved process record-replay on
4323 arm*-linux* targets.
4324
c6ec2b30
OJ
43252014-01-15 Omair Javaid <omair.javaid@linaro.org>
4326
4327 * arm-tdep.c (enum arm_record_result): New enum.
4328 (arm_record_unsupported_insn): New function.
4329 (arm_record_coproc_data_proc): Removed.
4330 (thumb2_record_ld_st_multiple): New function.
4331 (thumb2_record_ld_st_dual_ex_tbb): New function.
4332 (thumb2_record_data_proc_sreg_mimm): New function.
4333 (thumb2_record_ps_dest_generic): New function.
4334 (thumb2_record_branch_misc_cntrl): New function.
4335 (thumb2_record_str_single_data): New function.
4336 (thumb2_record_ld_mem_hints): New function.
4337 (thumb2_record_ld_word): New function.
4338 (thumb2_record_lmul_lmla_div): New function.
4339 (thumb2_record_decode_insn_handler): New function.
4340 (decode_insn): Add thumb32 instruction handlers.
4341
97dfe206
OJ
43422014-01-15 Omair Javaid <omair.javaid@linaro.org>
4343
4344 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
4345 (struct arm_linux_record_tdep): Declare.
4346 (arm_canonicalize_syscall): New function.
4347 (arm_all_but_pc_registers_record): New function.
4348 (arm_linux_syscall_record): New function.
4349 (arm_linux_init_abi): Add syscall recording constructs.
4350 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
4351 decoding. (arm_record_coproc_data_proc): Update arm syscall
4352 decoding.
4353 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
4354 <arm_syscall_record>: New field.
4355 * configure.tgt (arm*-*-linux*): Add linux-record.o to
4356 gdb_target_obs.
4357
9904a494
OJ
43582014-01-15 Omair Javaid <omair.javaid@linaro.org>
4359
4360 * arm-tdep.c (thumb_record_misc): Update to use sp as base
4361 register for push instruction recording.
4362
f969241e
OJ
43632014-01-15 Omair Javaid <omair.javaid@linaro.org>
4364
4365 * arm-tdep.c (thumb_record_misc): Update to correct logical
4366 error while recording ldm, ldmia and pop instructions.
4367
bfbbec00
OJ
43682014-01-15 Omair Javaid <omair.javaid@linaro.org>
4369
4370 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
4371
e40adcc9
PA
43722014-01-15 Pedro Alves <palves@redhat.com>
4373
4374 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
4375 (go32_resume, go32_fetch_registers, store_register)
4376 (go32_store_registers, go32_prepare_to_store)
4377 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
4378 (go32_create_inferior, go32_can_run, go32_terminal_init)
4379 (go32_terminal_inferior, go32_terminal_ours): Delete forward
4380 declarations.
4381
b0a16e66
TT
43822014-01-15 Tom Tromey <tromey@redhat.com>
4383
4384 * target.h (async_callback_ftype): New typedef.
4385 (struct target_ops) <to_async>: Use it.
4386
bf7105a4
JB
43872014-01-15 Joel Brobecker <brobecker@adacore.com>
4388
4389 * python/py-value.c (get_field_type): Remove unnecessary curly
4390 braces for single-statement if block.
4391
a8f35c2e
JB
43922014-01-15 Joel Brobecker <brobecker@adacore.com>
4393
4394 * python/py-type.c (convert_field): Add missing empty line
4395 after declarations.
4396
bb4142cf
DE
43972014-01-14 Doug Evans <dje@google.com>
4398
4399 * symfile.h (expand_symtabs_matching): Renamed from
4400 expand_partial_symbol_names. Update prototype.
4401 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
4402 * symfile.c (expand_symtabs_matching): Renamed from
4403 expand_partial_symbol_names. New args file_matcher, kind.
4404 Rename arg fun to symbol_matcher.
4405 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
4406 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
4407 ada_expand_partial_symbol_name.
4408 (ada_make_symbol_completion_list): Update to call
4409 expand_symtabs_matching.
4410 (ada_add_global_exceptions): Call expand_symtabs_matching.
4411 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
4412 call map_symbol_filenames.
4413 * symtab.c (sources_info): Update to call map_symbol_filenames.
4414 (search_symbols): Call expand_symtabs_matching.
4415 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
4416 (default_make_symbol_completion_list_break_on): Update to call
4417 expand_symtabs_matching.
4418 (make_source_files_completion_list): Update to call
4419 map_symbol_filenames.
4420
206f2a57
DE
44212014-01-14 Doug Evans <dje@google.com>
4422
4423 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
4424 (expand_symtabs_symbol_matcher_ftype): New typedef.
4425 (quick_symbol_functions.expand_symtabs_matching): Update to use.
4426 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4427 * symfile.c (expand_partial_symbol_names): Update to use
4428 expand_symtabs_symbol_matcher_ftype.
4429 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
4430 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4431 Arg name_matcher renamed to symbol_matcher.
4432 * psymtab.c (recursively_search_psymtabs): Update to use
4433 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
4434 sym_matcher.
4435 (expand_symtabs_matching_via_partial): Update to use
4436 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4437 Arg name_matcher renamed to symbol_matcher.
4438
540c2971
DE
44392014-01-14 Doug Evans <dje@google.com>
4440
4441 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
4442 (map_partial_symbol_filenames): Ditto.
4443 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
4444 (map_partial_symbol_filenames): Ditto.
4445 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
4446 (map_partial_symbol_filenames): Ditto.
4447 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
4448 (map_partial_symbol_filenames): Ditto.
4449 * symtab.c: Delete #include "psymtab.h".
4450
8213266a
PA
44512014-01-14 Pedro Alves <palves@redhat.com>
4452 Tom Tromey <tromey@redhat.com>
4453
4454 * infrun.c (use_displaced_stepping): Use find_record_target
4455 instead of RECORD_IS_USED.
4456 (adjust_pc_after_break): Use record_full_is_used instead of
4457 RECORD_IS_USED.
4458 * record-btrace.c (record_btrace_open): Call record_preopen
4459 instead of checking RECORD_IS_USED.
4460 * record-full.c (record_full_shortname)
4461 (record_full_core_shortname): New globals.
4462 (record_full_is_used): New function.
4463 (find_full_open): Call record_preopen instead of checking
4464 RECORD_IS_USED.
4465 (init_record_full_ops): Set the target's shortname to
4466 record_full_shortname.
4467 (init_record_full_core_ops): Set the target's shortname to
4468 record_full_core_shortname.
4469 * record-full.h (record_full_is_used): Declare.
4470 * record.c (find_record_target): Make extern.
4471 (record_preopen): New function.
4472 * record.h (RECORD_IS_USED): Delete macro.
4473 (find_record_target, record_preopen): Declare functions.
4474
7ec1862d
YQ
44752014-01-14 Yao Qi <yao@codesourcery.com>
4476
4477 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
4478 'len''s type to ULONGEST.
4479 (core_xfer_shared_libraries_aix): Likewise.
4480 * gdbarch.c, gdbarch.h: Regenerated.
4481 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
4482 Change type of 'len' to ULONGEST.
4483 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
4484 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
4485
dea80a27
YQ
44862014-01-14 Yao Qi <yao@codesourcery.com>
4487
4488 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
4489 type of 'len' to ULONGEST.
4490 (linux_xfer_osdata_processgroups): Likewise.
4491 (linux_xfer_osdata_threads): Likewise.
4492 (linux_xfer_osdata_fds): Likewise.
4493 (linux_xfer_osdata_isockets): Likewise.
4494 (linux_xfer_osdata_shm): Likewise.
4495 (linux_xfer_osdata_sem): Likewise.
4496 (linux_xfer_osdata_msg): Likewise.
4497 (linux_common_xfer_osdata): Likewise.
4498 (struct osdata_type) <getter>: Likewise.
4499 * common/linux-osdata.h (linux_common_xfer_osdata): Update
4500 the declaration.
4501
b55e14c7
YQ
45022014-01-14 Yao Qi <yao@codesourcery.com>
4503
4504 * target.h (target_xfer_partial_ftype): Update.
4505 (struct target_ops) <to_xfer_partial>: Change 'len' type to
4506 ULONGEST.
4507 * aix-thread.c (aix_thread_xfer_partial): Change type of
4508 argument 'len' to ULONGEST.
4509 * auxv.c (procfs_xfer_auxv): Likewise.
4510 (ld_so_xfer_auxv): Likewise.
4511 (memory_xfer_auxv): Likewise.
4512 * bfd-target.c (target_bfd_xfer_partial): Likewise.
4513 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
4514 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
4515 * corelow.c (core_xfer_partial): Likewise.
4516 * ctf.c (ctf_xfer_partial): Likewise.
4517 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
4518 '%u'.
4519 (darwin_read_dyld_info): Likewise.
4520 (darwin_xfer_partial): Likewise.
4521 * exec.c (section_table_xfer_memory_partial): Likewise.
4522 (exec_xfer_partial): Likewise.
4523 * exec.h (section_table_xfer_memory_partial): Update
4524 declaration.
4525 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
4526 instead of plongest.
4527 (gnu_xfer_partial): Likewise.
4528 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
4529 (ia64_hpux_xfer_solib_got): Likewise.
4530 (ia64_hpux_xfer_partial): Likewise.
4531 * ia64-linux-nat.c (ia64_linux_xfer_partial):
4532 * inf-ptrace.c (inf_ptrace_xfer_partial):
4533 * inf-ttrace.c (inf_ttrace_xfer_partial):
4534 * linux-nat.c (linux_xfer_siginfo): Likewise.
4535 (linux_nat_xfer_partial): Likewise.
4536 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
4537 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
4538 * monitor.c (monitor_xfer_memory): Likewise.
4539 (monitor_xfer_partial): Likewise.
4540 * procfs.c (procfs_xfer_partial): Likewise.
4541 * record-full.c (record_full_xfer_partial): Likewise.
4542 (record_full_core_xfer_partial): Likewise.
4543 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
4544 instead of plongest.
4545 (gdbsim_xfer_partial): Likewise.
4546 * remote.c (remote_xfer_partial): Likewise.
4547 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
4548 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
4549 declaration.
4550 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
4551 (rs6000_xfer_shared_libraries): Likewise.
4552 * sol-thread.c (sol_thread_xfer_partial): Likewise.
4553 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
4554 (sparc_xfer_partial): Likewise.
4555 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
4556 (spu_xfer_partial): Likewise.
4557 * spu-multiarch.c (spu_xfer_partial): Likewise.
4558 * target.c (target_read_live_memory): Likewise.
4559 (memory_xfer_live_readonly_partial): Likewise.
4560 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
4561 (target_xfer_partial, default_xfer_partial): Likewise.
4562 (current_xfer_partial): Likewise.
4563 * tracepoint.c (tfile_xfer_partial): Likewise.
4564 * windows-nat.c (windows_xfer_memory): Likewise. Call
4565 pulongest instead of plongest.
4566 (windows_xfer_partial): Likewise.
4567 (windows_xfer_shared_libraries): Likewise.
4568
05804640
YQ
45692014-01-14 Yao Qi <yao@codesourcery.com>
4570
4571 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
4572 target_xfer_partial_ftype.
4573
b5b08fb4
SC
45742014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4575
4576 PR python/15464
4577 PR python/16113
4578 * valops.c (value_struct_elt_bitpos): New function
4579 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
4580 object to 'None' if the field name is an empty string ("").
4581 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
4582 attribute to look for a field when 'name' is 'None'.
4583 (get_field_type): New function
4584
13aaf454
DE
45852014-01-13 Doug Evans <dje@google.com>
4586
4587 PR symtab/16426
4588 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
4589 (try_open_dwop_file): Ditto.
4590 * gdb_bfd.c: #include "vec.h".
4591 (bfdp): New typedef.
4592 (struct gdb_bfd_data): New member included_bfds.
4593 (gdb_bfd_unref): Unref all included bfds.
4594 (gdb_bfd_record_inclusion): New function.
4595 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
4596
c2cec97c
TT
45972014-01-13 Tom Tromey <tromey@redhat.com>
4598
4599 * gdbcore.h (deprecated_core_resize_section_table): Remove.
4600
78e5999d
TT
46012014-01-13 Tom Tromey <tromey@redhat.com>
4602
4603 * defs.h (use_windows): Remove.
4604 * gdb.c (main): Update.
4605 * main.c (captured_main, gdb_main): Update.
4606 * main.h (struct captured_main_args) <use_windows>: Remove.
4607 * top.c (use_windows): Remove.
4608
f2052bbe
TT
46092014-01-13 Tom Tromey <tromey@redhat.com>
4610
4611 * defs.h (deprecated_flush_hook): Remove.
4612
fde4f8ed
JK
46132014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4614
4615 PR threads/16216
4616 * linux-thread-db.c (try_thread_db_load): Add parameter
4617 check_auto_load_safe. Move here the file_is_auto_load_safe call.
4618 (try_thread_db_load_from_pdir_1): Move it there from here.
4619 (try_thread_db_load_from_sdir): Update caller.
4620 (try_thread_db_load_from_dir): Move it there from here.
4621
bdf61915
PP
46222014-01-13 Patrick Palka <patrick@parcs.ath.cx>
4623
4624 * regformats/regdat.sh: Always rewrite the register file.
4625
f71e1a8d
PA
46262014-01-13 Pedro Alves <palves@redhat.com>
4627
4628 * Makefile.in (CHECK_HEADERS): New variable.
4629 (check-headers:): New rule.
4630
42c85435
TT
46312014-01-13 Tom Tromey <tromey@redhat.com>
4632
4633 * cli/cli-setshow.c (do_set_command): Update.
4634 * defs.h (deprecated_set_hook): Remove.
4635 * top.c (deprecated_set_hook): Remove.
4636
f8de5129
PA
46372014-01-13 Pedro Alves <palves@redhat.com>
4638
4639 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
4640 the tracepoint if the PC is a pseudo-register.
4641
fc270c35
TT
46422014-01-13 Tom Tromey <tromey@redhat.com>
4643
4644 * defs.h (XCALLOC): Remove.
4645 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
4646 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
4647 * dwarf2loc.c (allocate_piece_closure): Likewise.
4648 * elfread.c (elf_symfile_segments): Likewise.
4649 (elf_symfile_segments): Likewise.
4650 * gdbtypes.c (copy_type_recursive): Likewise.
4651 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
4652 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
4653 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
4654 XCALLOC.
4655 * mt-tdep.c (mt_gdbarch_init): Likewise.
4656 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
4657 XCALLOC.
4658 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
4659 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
4660 * registry.c (registry_alloc_data): Likewise.
4661 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
4662 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
4663 * serial.c (serial_fdopen_ops): Likewise.
4664 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
4665 XCALLOC.
4666 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
4667 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
4668 not XCALLOC.
4669
70ba0933
TT
46702014-01-13 Tom Tromey <tromey@redhat.com>
4671
4672 * defs.h (XMALLOC): Remove.
4673 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
4674 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
4675 * cli-out.c (struct ui_out *): Likewise.
4676 * cli/cli-dump.c (add_dump_command): Likewise.
4677 (add_dump_command): Likewise.
4678 * complaints.c (get_complaints): Likewise.
4679 (find_complaint): Likewise.
4680 * dwarf2-frame.c (execute_cfa_program): Likewise.
4681 * dwarf2read.c (abbrev_table_read_table): Likewise.
4682 * gdbarch.sh: Likewise.
4683 * gdbarch.c: Rebuild.
4684 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
4685 * interps.c (interp_new): Likewise.
4686 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
4687 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
4688 * mi/mi-console.c (mi_console_file_new): Likewise.
4689 * mi/mi-interp.c (mi_interpreter_init): Likewise.
4690 * mi/mi-out.c (mi_out_new): Likewise.
4691 * mi/mi-parse.c (mi_parse): Likewise.
4692 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
4693 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
4694 * observer.c (xalloc_observer_list_node): Likewise.
4695 * regcache.c (regcache_xmalloc_1): Likewise.
4696 * reggroups.c (reggroup_new): Likewise.
4697 (_initialize_reggroup): Likewise.
4698 * registry.c (register_data_with_cleanup): Likewise.
4699 * remote.c (remote_notif_stop_alloc_reply): Likewise.
4700 * ser-base.c (serial_ttystate): Likewise.
4701 * ser-mingw.c (make_pipe_state): Likewise.
4702 * ser-pipe.c (pipe_open): Likewise.
4703 * serial.c (serial_open): Likewise.
4704 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
4705 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
4706 (tui_alloc_win_info): Likewise.
4707 (tui_add_content_elements): Likewise.
4708 * tui/tui-file.c (tui_file_new): Likewise.
4709 * tui/tui-out.c (tui_out_new): Likewise.
4710 * ui-file.c (mem_file_new): Likewise.
4711 * ui-out.c (push_level): Likewise.
4712 (make_cleanup_ui_out_end): Likewise.
4713 (append_header_to_list): Likewise.
4714 (ui_out_new): Likewise.
4715 * user-regs.c (user_reg_add_builtin): Likewise.
4716
41bf6aca
TT
47172014-01-13 Tom Tromey <tromey@redhat.com>
4718
4719 * defs.h (XZALLOC): Remove.
4720 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
4721 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
4722 (get_ada_tasks_inferior_data): Likewise.
4723 * auto-load.c (get_auto_load_pspace_data): Likewise.
4724 * auxv.c (get_auxv_inferior_data): Likewise.
4725 * bfd-target.c (target_bfd_reopen): Likewise.
4726 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
4727 (deprecated_insert_raw_breakpoint): Likewise.
4728 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
4729 * corelow.c (core_open): Likewise.
4730 * darwin-nat.c (darwin_check_new_threads): Likewise.
4731 (darwin_attach_pid): Likewise.
4732 * dummy-frame.c (dummy_frame_push): Likewise.
4733 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
4734 * dwarf2loc.c (allocate_piece_closure): Likewise.
4735 * elfread.c (elf_symfile_segments): Likewise.
4736 * eval.c (ptrmath_type_p): Likewise.
4737 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
4738 * gdbtypes.c (alloc_type_arch): Likewise.
4739 (alloc_type_instance): Likewise.
4740 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
4741 * inf-child.c (inf_child_can_use_agent): Likewise.
4742 * inflow.c (get_inflow_inferior_data): Likewise.
4743 * infrun.c (save_infcall_suspend_state): Likewise.
4744 * jit.c (jit_reader_load): Likewise.
4745 (get_jit_objfile_data): Likewise.
4746 (get_jit_program_space_data): Likewise.
4747 (jit_object_open_impl): Likewise.
4748 (jit_symtab_open_impl): Likewise.
4749 (jit_block_open_impl): Likewise.
4750 (jit_frame_sniffer): Likewise.
4751 * linux-fork.c (add_fork): Likewise.
4752 * maint.c (make_command_stats_cleanup): Likewise.
4753 * objfiles.c (get_objfile_pspace_data): Likewise.
4754 * opencl-lang.c (struct lval_closure): Likewise.
4755 * osdata.c (osdata_start_osdata): Likewise.
4756 * progspace.c (new_address_space): Likewise.
4757 (add_program_space): Likewise.
4758 * remote-sim.c (get_sim_inferior_data): Likewise.
4759 * sh-tdep.c (sh_gdbarch_init): Likewise.
4760 * skip.c (Ignore): Likewise.
4761 (skip_delete_command): Likewise.
4762 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
4763 (library_list_start_library): Likewise.
4764 (solib_aix_current_sos): Likewise.
4765 * solib-darwin.c (get_darwin_info): Likewise.
4766 (darwin_current_sos): Likewise.
4767 * solib-dsbt.c (get_dsbt_info): Likewise.
4768 * solib-ia64-hpux.c (new_so_list): Likewise.
4769 (ia64_hpux_get_solib_linkage_addr): Likewise.
4770 * solib-spu.c (append_ocl_sos): Likewise.
4771 (spu_current_sos): Likewise.
4772 * solib-svr4.c (get_svr4_info): Likewise.
4773 (svr4_keep_data_in_core): Likewise.
4774 (library_list_start_library): Likewise.
4775 (svr4_default_sos): Likewise.
4776 (svr4_read_so_list): Likewise.
4777 * solib-target.c (library_list_start_library): Likewise.
4778 (solib_target_current_sos): Likewise.
4779 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
4780 * symfile-debug.c (install_symfile_debug_logging): Likewise.
4781 * symfile.c (default_symfile_segments): Likewise.
4782 * target-descriptions.c (tdesc_data_init): Likewise.
4783 (tdesc_create_reg): Likewise.
4784 (struct tdesc_type *): Likewise.
4785 (tdesc_create_vector): Likewise.
4786 (tdesc_set_struct_size): Likewise.
4787 (struct tdesc_type *): Likewise.
4788 (tdesc_free_feature): Likewise.
4789 (tdesc_create_feature): Likewise.
4790 * windows-nat.c (windows_add_thread): Likewise.
4791 (windows_make_so): Likewise.
4792 * xml-support.c (gdb_xml_body_text): Likewise.
4793 (gdb_xml_create_parser_and_cleanup): Likewise.
4794 (xml_process_xincludes): Likewise.
4795 * xml-syscall.c (allocate_syscalls_info): Likewise.
4796 (syscall_create_syscall_desc): Likewise.
4797
5acfdbae
SDJ
47982014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
4799
4800 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
4801 function, with code from i386_stap_parse_special_token.
4802 (i386_stap_parse_special_token_three_arg_disp): Likewise.
4803 (i386_stap_parse_special_token): Move code to the two functions
4804 above; simplify it.
4805
0000e5cc
PA
48062014-01-09 Pedro Alves <palves@redhat.com>
4807 Hui Zhu <hui@codesourcery.com>
4808
4809 PR gdb/16101
4810 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
4811 bp_err_string. Don't mark the location shlib_disabled if the
4812 error thrown wasn't a generic or memory error. Catch errors
4813 thrown while inserting breakpoints in overlayed code. Output
4814 error message of software breakpoints.
4815 * remote.c (remote_insert_breakpoint): If this breakpoint has
4816 target-side commands but this stub doesn't support Z0 packets,
4817 throw NOT_SUPPORTED_ERROR error.
4818 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
4819 * target.h (target_insert_breakpoint): Extend comment.
4820 (target_insert_hw_breakpoint): Add comment.
4821
b7ea362b
PA
48222014-01-08 Pedro Alves <palves@redhat.com>
4823
4824 * remote.c (remote_add_thread): Add threads silently if starting
4825 up.
4826 (remote_notice_new_inferior): If in all-stop, and starting up,
4827 don't call notice_new_inferior.
4828 (get_current_thread): New function, factored out from ...
4829 (add_current_inferior_and_thread): ... this. Adjust.
4830 (remote_start_remote) <all-stop>: Fetch the thread list. If we
4831 found any thread, then select the remote's current thread as GDB's
4832 current thread too.
4833
b7bba001
JB
48342014-01-08 Joel Brobecker <brobecker@adacore.com>
4835
4836 * NEWS: Create a new section for the next release branch.
4837 Rename the section of the current branch, now that it has
4838 been cut.
4839
16dfbded
JB
48402014-01-08 Joel Brobecker <brobecker@adacore.com>
4841
4842 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
4843 * version.in: Bump version to 7.7.50.DATE-cvs.
4844
22c90ac1
YQ
48452014-01-08 Yao Qi <yao@codesourcery.com>
4846
4847 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
4848 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
4849 (spu_xfer_partial): Cast 'buf' to 'const char *'.
4850
d64ad97c
YQ
48512014-01-08 Yao Qi <yao@codesourcery.com>
4852
4853 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
4854 return value of bfd_get_filename to symbol_file_add_from_bfd.
4855
f93ba80c
PM
48562014-01-08 Pierre Muller <muller@sourceware.org>
4857
4858 Fix PR16201.
4859 * coff-pe-read.c (struct read_pe_section_data): Add index field.
4860 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
4861 to prim_record_mininal_symbol_and_info.
4862 (add_pe_forwarded_sym): Use known section number of forwarded symbol
4863 in call to prim_record_minimal_symbol_and_info.
4864 (read_pe_exported_syms): Set index field of section_data.
4865
a4d9ba85
AP
48662014-01-07 Andrew Pinski <apinski@cavium.com>
4867
4868 * features/aarch64-core.xml (cpsr): Change to be 64bit.
4869 * features/aarch64.c: Regenerate.
4870
1b67eb02
AS
48712014-01-07 Andreas Schwab <schwab@linux-m68k.org>
4872
4873 * target.c (return_null): Define.
4874 (update_current_target): Use it instead of return_zero for
4875 functions that return a pointer.
4876
5e3f4fab
EBM
48772014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4878
4879 * source.c (add_path): Fix check for duplicated paths in the previously
4880 included paths.
4881
e2616788
HK
48822014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
4883
4884 * ada-lang.c: Remove duplicated include statements.
4885 * alphabsd-nat.c: Ditto.
4886 * amd64-darwin-tdep.c: Ditto.
4887 * amd64fbsd-nat.c: Ditto.
4888 * auto-load.c: Ditto.
4889 * ax-gdb.c: Ditto.
4890 * breakpoint.c: Ditto.
4891 * dbxread.c: Ditto.
4892 * fork-child.c: Ditto.
4893 * gdb_usleep.c: Ditto.
4894 * i386-darwin-tdep.c: Ditto.
4895 * i386fbsd-nat.c: Ditto.
4896 * infcmd.c: Ditto.
4897 * inferior.c: Ditto.
4898 * jv-lang.c: Ditto.
4899 * linux-nat.c: Ditto.
4900 * linux-tdep.c: Ditto.
4901 * m68kbsd-nat.c: Ditto.
4902 * m68klinux-nat.c: Ditto.
4903 * microblaze-tdep.c: Ditto.
4904 * mips-linux-tdep.c: Ditto.
4905 * mn10300-tdep.c: Ditto.
4906 * nto-tdep.c: Ditto.
4907 * opencl-lang.c: Ditto.
4908 * osdata.c: Ditto.
4909 * printcmd.c: Ditto.
4910 * regcache.c: Ditto.
4911 * remote-m32r-sdi.c: Ditto.
4912 * remote.c: Ditto.
4913 * symfile.c: Ditto.
4914 * symtab.c: Ditto.
4915 * tilegx-linux-nat.c: Ditto.
4916 * tilegx-tdep.c: Ditto.
4917 * tracepoint.c: Ditto.
4918 * valops.c: Ditto.
4919 * vaxbsd-nat.c: Ditto.
4920 * windows-nat.c: Ditto.
4921 * xtensa-tdep.c: Ditto.
4922
bd1f7788
YQ
49232014-01-07 Yao Qi <yao@codesourcery.com>
4924
4925 * spu-linux-nat.c (_initialize_spu_nat): Declare.
4926
79301218
JB
49272014-01-07 Yao Qi <yao@codesourcery.com>
4928 Joel Brobecker <brobecker@adacore.com>
4929
4930 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
4931 (pdc_write_regs): Likewise.
4932 (fetch_regs_kernel_thread): Likewise.
4933 (store_regs_kernel_thread): Likewise.
4934
49352014-01-07 Joel Brobecker <brobecker@adacore.com>
4936
4937 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
4938 tagged type objects to their actual type.
4939
8e355c5d
JB
49402014-01-07 Joel Brobecker <brobecker@adacore.com>
4941
4942 * ada-valprint.c (print_field_values): Add "language" parameter.
4943 Update calls to print_field_values and print_variant_part.
4944 Pass new parameter "language" in call to val_print instead
4945 of "current_language". Replace call to ada_val_print by call
4946 to val_print.
4947 (print_variant_part): Add "language" parameter.
4948 (ada_val_print_struct_union): Update call to print_field_values.
4949
4fbf5aa5
JB
49502014-01-07 Joel Brobecker <brobecker@adacore.com>
4951
4952 * ada-valprint.c (ui_memcpy): Delete.
4953 (ada_print_floating): Update documentation. Add empty line
4954 between between function documentation and implementation.
4955 Delete variable "buffer". Use ui_file_xstrdup in place of
4956 ui_file_put. Minor adjustments following this change.
4957
71855601
JB
49582014-01-07 Joel Brobecker <brobecker@adacore.com>
4959
4960 * ada-valprint.c (ada_val_print_string): New function,
4961 extracted from ada_val_print_array.
4962 (ada_val_print_array): Replace extracted code by call
4963 to ada_val_print_string followed by a return. Move
4964 "else" branch to the function's top block.
4965
4eb27a30
JB
49662014-01-07 Joel Brobecker <brobecker@adacore.com>
4967
4968 * ada-valprint.c (ada_val_print_array): Move implementation
4969 down. Rename parameter "offset" and "val" into "offset_aligned"
4970 and "original_value" respectively. Add parameter "offset".
4971
34b27950
JB
49722014-01-07 Joel Brobecker <brobecker@adacore.com>
4973
4974 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
4975 re-organizing the code. Change the "???" message printed
4976 when target type is a TYPE_CODE_UNDEF into
4977 "<ref to undefined type>".
4978
079e4591
JB
49792014-01-07 Joel Brobecker <brobecker@adacore.com>
4980
4981 * ada-valprint.c (print_record): Delete, implementation inlined...
4982 (ada_val_print_struct_union): ... here. Remove call to
4983 ada_check_typedef in inlined implementation.
4984
8004dfd1
JB
49852014-01-07 Joel Brobecker <brobecker@adacore.com>
4986
4987 * ada-valprint.c (ada_val_print_gnat_array): New function,
4988 extracted from ada_val_print_1;
4989 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
4990 (ada_val_print_flt, ada_val_print_struct_union)
4991 (ada_val_print_ref): Likewise.
4992 (ada_val_print_1): Delete variables i and elttype.
4993 Replace extracted-out code by call to corresponding
4994 new functions.
4995
760a2db0
JB
49962014-01-07 Joel Brobecker <brobecker@adacore.com>
4997
4998 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
4999
3a92c861
JB
50002014-01-07 Joel Brobecker <brobecker@adacore.com>
5001
5002 * ada-valprint.c (ada_val_print_1): Replace calls to
5003 ada_val_print_1 by calls to val_print.
5004
cd1630f9
JB
50052014-01-07 Joel Brobecker <brobecker@adacore.com>
5006
5007 * ada-valprint.c (ada_val_print_1): Add parameter "language".
5008 Update calls to self accordingly. Replace calls to c_val_print
5009 by calls to val_print.
5010
bdf779a0
JB
50112014-01-07 Joel Brobecker <brobecker@adacore.com>
5012
5013 * ada-valprint.c (print_record): Delete declaration.
5014 (adjust_type_signedness, ada_val_print_1): Likewise.
5015 (ada_val_print): Move function implementation down.
5016 (print_variant_part, print_field_values, print_record):
5017 Move function implementation up.
5018
c0d48811
JB
50192014-01-07 Joel Brobecker <brobecker@adacore.com>
5020
5021 * python/py-type.c (typy_get_name): New function.
5022 (type_object_getset): Add entry for attribute "name".
5023 * NEWS: Add entry mentioning this new attribute.
5024
c26e9cbb
YQ
50252014-01-07 Yao Qi <yao@codesourcery.com>
5026
5027 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
5028 statement.
5029
0cc6f43d
YQ
50302014-01-07 Yao Qi <yao@codesourcery.com>
5031
5032 * gnu-nat.c (info_port_rights): Add qualifier const to
5033 argument args.
5034
eec03155
YQ
50352014-01-07 Yao Qi <yao@codesourcery.com>
5036
5037 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
5038
f04a82ef
YQ
50392014-01-07 Yao Qi <yao@codesourcery.com>
5040
5041 * gnu-nat.c (make_inf) Update declaration.
5042 (make_inf): Make it static.
5043 (inf_set_traced): Likewise.
5044 (inf_port_to_thread, inf_task_died_status): Likewise.
5045
d57dda0a
YQ
50462014-01-07 Yao Qi <yao@codesourcery.com>
5047
5048 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
5049
3aa8c969
YQ
50502014-01-07 Yao Qi <yao@codesourcery.com>
5051
5052 * gnu-nat.c (_initialize_gnu_nat): Declare.
5053
94123b4f
YQ
50542014-01-07 Yao Qi <yao@codesourcery.com>
5055
5056 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
5057 'enum bfd_endian'.
5058 (struct gdbarch_info) <byte_order>: Change type to
5059 'enum bfd_endian'.
5060 <byte_order_for_code>: Likewise.
5061 * gdbarch.c, gdbarch.h: Regenerated.
5062
dc81d70a
TT
50632014-01-06 Sasha Smundak <asmundak@google.com>
5064
5065 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
5066
cc2f3c35
TT
50672014-01-06 Tom Tromey <tromey@redhat.com>
5068
5069 * doublest.c (convert_doublest_to_floatformat): Use const, not
5070 CONST.
5071 * somread.c (som_symtab_read): Likewise.
5072
adcf2eed
HZ
50732014-01-07 Hui Zhu <hui@codesourcery.com>
5074
5075 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
5076 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
5077 (gdb_bfd_fopen): Ditto.
5078 (gdb_bfd_openr): Ditto.
5079 (gdb_bfd_openw): Ditto.
5080 (gdb_bfd_openr_iovec): Ditto.
5081 (gdb_bfd_fdopenr): Ditto.
5082 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
5083 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
5084 with xstrdup.
5085 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
5086 with xstrdup.
5087 * symfile-mem.c (symbol_file_add_from_memory): Removed
5088 gdb_bfd_stash_filename.
5089
50722198
DE
50902014-01-03 Doug Evans <dje@google.com>
5091
5092 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
5093 output.
5094
2fa4b862
JB
50952014-01-01 Joel Brobecker <brobecker@adacore.com>
5096
5097 Update year range in copyright notice of all files.
5098
28498c42
JB
50992014-01-01 Joel Brobecker <brobecker@adacore.com>
5100
5101 * top.c (print_gdb_version): Set copyright year to 2014.
5102
7b6e1046
JB
51032014-01-01 Joel Brobecker <brobecker@adacore.com>
5104
5105 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
5106
df96af55 5107For older changes see ChangeLog-2013.
c906108c
SS
5108\f
5109Local Variables:
5110mode: change-log
5111left-margin: 8
5112fill-column: 74
5113version-control: never
57da7796 5114coding: utf-8
c906108c 5115End:
This page took 2.064126 seconds and 4 git commands to generate.