56202695fefa290984f329f1da71a8758d6d2a41
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2014-02-20 Doug Evans <xdje42@gmail.com>
2
3 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
4 All callers updated.
5 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
6 All callers updated.
7 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
8 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
9
10 2014-02-20 lin zuojian <manjian2006@gmail.com>
11 Joel Brobecker <brobecker@adacore.com>
12 Doug Evans <xdje42@gmail.com>
13
14 PR symtab/16581
15 * dwarf2read.c (struct die_info): New member in_process.
16 (reset_die_in_process): New function.
17 (process_die): Set it at the start, reset when returning.
18 (inherit_abstract_dies): Only call process_die if origin_child_die
19 not already being processed.
20
21 2014-02-20 Joel Brobecker <brobecker@adacore.com>
22
23 * windows-nat.c (handle_unload_dll): Add function documentation.
24 (do_initial_windows_stuff): Add comment explaining why we wait
25 until after inferior initialization has finished before
26 processing all DLLs.
27
28 2014-02-20 Joel Brobecker <brobecker@adacore.com>
29
30 * windows-nat.c (get_module_name): Delete.
31 (windows_get_exec_module_filename): New function, mostly
32 inspired from get_module_name.
33 (windows_pid_to_exec_file): Replace call to get_module_name
34 by call to windows_get_exec_module_filename.
35
36 2014-02-20 Joel Brobecker <brobecker@adacore.com>
37
38 * windows-nat.c (handle_load_dll): Rewrite this function's
39 introductory comment. Remove code using get_module_name
40 to get the DLL's name.
41
42 2014-02-20 Joel Brobecker <brobecker@adacore.com>
43
44 * windows-nat.c (get_windows_debug_event): Ignore
45 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
46 if windows_initialization_done == 0.
47 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
48 Adjust implementation to always load all DLLs.
49 (do_initial_windows_stuff): Replace call to
50 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
51
52 2014-02-20 Joel Brobecker <brobecker@adacore.com>
53
54 * windows-nat.c (_initialize_windows_nat): Deprecate the
55 "dll-symbols" command. Turn the "add-shared-symbol-files"
56 and "assf" aliases into commands, and deprecate them as well.
57 * NEWS: Add entry explaining that "dll-symbols" and its two
58 aliases are now deprecated.
59
60 2014-02-20 Joel Brobecker <brobecker@adacore.com>
61
62 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
63 new-line in debug string. Remove trailing spaces.
64
65 2014-02-19 Stan Shebs <stan@codesourcery.com>
66
67 * darwin-nat.c (darwin_xfer_partial): Fix return type.
68
69 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
70
71 * NEWS: Add entry for the new feature
72 * python/py-value.c (valpy_binop): Call value_x_binop for struct
73 and class values.
74
75 2014-02-19 Stan Shebs <stan@codesourcery.com>
76
77 * MAINTAINERS: List Yao Qi as nios2 maintainer.
78
79 2014-02-19 Pedro Alves <palves@redhat.com>
80
81 * common/ptid.h (struct ptid): Mention that process_stratum
82 targets should prefer ptid.lwp.
83
84 2014-02-19 Pedro Alves <palves@redhat.com>
85
86 * remote.c (remote_thread_alive, write_ptid, read_ptid)
87 (read_ptid, remote_newthread_step, remote_threads_extra_info)
88 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
89 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
90 store remote thread ids rather than ptid.tid.
91 (_initialize_remote): Adjust.
92
93 2014-02-19 Tom Tromey <tromey@redhat.com>
94
95 * target.c (target_get_unwinder): Rewrite.
96 (target_get_tailcall_unwinder): Rewrite.
97 * record-btrace.c (record_btrace_to_get_unwinder): New function.
98 (record_btrace_to_get_tailcall_unwinder): New function.
99 (init_record_btrace_ops): Update.
100 * target.h (struct target_ops) <to_get_unwinder,
101 to_get_tailcall_unwinder>: Now function pointers. Use
102 TARGET_DEFAULT_RETURN.
103
104 2014-02-19 Tom Tromey <tromey@redhat.com>
105
106 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
107 argument.
108 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
109
110 2014-02-19 Tom Tromey <tromey@redhat.com>
111
112 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
113 directly.
114 * target-delegates.c: Rebuild.
115 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
116 TARGET_DEFAULT_FUNC.
117 * target.c (default_target_decr_pc_after_break): Rename from
118 forward_target_decr_pc_after_break. Simplify.
119 (target_decr_pc_after_break): Rely on delegation.
120
121 2014-02-19 Tom Tromey <tromey@redhat.com>
122
123 * target.c (update_current_target): Do not INHERIT to_doc or
124 to_magic. Do not de_fault to_open or to_close.
125
126 2014-02-19 Tom Tromey <tromey@redhat.com>
127
128 * gcore.h (objfile_find_memory_regions): Declare.
129 * gcore.c (objfile_find_memory_regions): No longer static. Add
130 "self" argument.
131 (_initialize_gcore): Don't call exec_set_find_memory_regions.
132 * exec.c: Include gcore.h.
133 (exec_set_find_memory_regions): Remove.
134 (exec_find_memory_regions): Remove.
135 (exec_do_find_memory_regions): Remove.
136 (init_exec_ops): Update.
137 * defs.h (exec_set_find_memory_regions): Remove.
138
139 2014-02-19 Tom Tromey <tromey@redhat.com>
140
141 * target-delegates.c: Rebuild.
142 * target.h (struct target_ops) <to_extra_thread_info,
143 to_thread_name, to_pid_to_exec_file, to_get_section_table,
144 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
145 not 0, in TARGET_DEFAULT_RETURN.
146
147 2014-02-19 Tom Tromey <tromey@redhat.com>
148
149 * target.c (complete_target_initialization): Remove casts. Use
150 return_zero_has_execution.
151 (return_zero): Add "ignore" argument.
152 (return_zero_has_execution): New function.
153 (init_dummy_target): Remove casts. Use
154 return_zero_has_execution.
155
156 2014-02-19 Tom Tromey <tromey@redhat.com>
157
158 * target.c (update_current_target): Update comments. Do not
159 INHERIT to_stratum.
160
161 2014-02-19 Tom Tromey <tromey@redhat.com>
162
163 * arm-linux-nat.c (arm_linux_read_description): Delegate when
164 needed.
165 * corelow.c (core_read_description): Delegate when needed.
166 * remote.c (remote_read_description): Delegate when needed.
167 * target-delegates.c: Rebuild.
168 * target.c (target_read_description): Rewrite.
169 * target.h (struct target_ops) <to_read_description>: Update
170 comment. Use TARGET_DEFAULT_RETURN.
171
172 2014-02-19 Tom Tromey <tromey@redhat.com>
173
174 * target-delegates.c: Rebuild.
175 * target.c (update_current_target): Don't inherit or default
176 to_can_run.
177 (find_default_run_target): Check against delegate_can_run.
178 * target.h (struct target_ops) <to_can_run>: Use
179 TARGET_DEFAULT_RETURN.
180
181 2014-02-19 Tom Tromey <tromey@redhat.com>
182
183 * target-delegates.c: Rebuild.
184 * target.c (target_disconnect): Unconditionally delegate.
185 * target.h (struct target_ops) <to_disconnect>: Use
186 TARGET_DEFAULT_NORETURN.
187
188 2014-02-19 Tom Tromey <tromey@redhat.com>
189
190 * record.c (record_stop): Unconditionally delegate.
191 * target-delegates.c: Rebuild.
192 * target.c (target_stop_recording): Unconditionally delegate.
193 * target.h (struct target_ops) <to_stop_recording>: Use
194 TARGET_DEFAULT_IGNORE.
195
196 2014-02-19 Tom Tromey <tromey@redhat.com>
197
198 * target-delegates.c: Rebuild.
199 * target.c (target_enable_btrace): Unconditionally delegate.
200 * target.h (struct target_ops) <to_enable_btrace>: Use
201 TARGET_DEFAULT_NORETURN.
202
203 2014-02-19 Tom Tromey <tromey@redhat.com>
204
205 * target-delegates.c: Rebuild.
206 * target.c (target_read_btrace): Unconditionally delegate.
207 * target.h (struct target_ops) <to_read_btrace>: Use
208 TARGET_DEFAULT_NORETURN.
209
210 2014-02-19 Tom Tromey <tromey@redhat.com>
211
212 * target-delegates.c: Rebuild.
213 * target.c (target_teardown_btrace): Unconditionally delegate.
214 * target.h (struct target_ops) <to_teardown_btrace>: Use
215 TARGET_DEFAULT_NORETURN.
216
217 2014-02-19 Tom Tromey <tromey@redhat.com>
218
219 * target-delegates.c: Rebuild.
220 * target.c (target_disable_btrace): Unconditionally delegate.
221 * target.h (struct target_ops) <to_disable_btrace>: Use
222 TARGET_DEFAULT_NORETURN.
223
224 2014-02-19 Tom Tromey <tromey@redhat.com>
225
226 * target-delegates.c: Rebuild.
227 * target.c (default_search_memory): New function.
228 (simple_search_memory): Update comment.
229 (target_search_memory): Unconditionally delegate.
230 * target.h (struct target_ops) <to_search_memory>: Use
231 TARGET_DEFAULT_FUNC.
232
233 2014-02-19 Tom Tromey <tromey@redhat.com>
234
235 * auxv.c (default_auxv_parse): No longer static.
236 (target_auxv_parse): Unconditionally delegate.
237 * auxv.h (default_auxv_parse): Declare.
238 * target-delegates.c: Rebuild.
239 * target.c: Include auxv.h.
240 * target.h (struct target_ops) <to_auxv_parse>: Use
241 TARGET_DEFAULT_FUNC.
242
243 2014-02-19 Tom Tromey <tromey@redhat.com>
244
245 * target-delegates.c: Rebuild.
246 * target.c (target_memory_map): Unconditionally delegate.
247 * target.h (struct target_ops) <to_memory_map>: Use
248 TARGET_DEFAULT_RETURN.
249
250 2014-02-19 Tom Tromey <tromey@redhat.com>
251
252 * target-delegates.c: Rebuild.
253 * target.c (target_thread_alive): Unconditionally delegate.
254 * target.h (struct target_ops) <to_thread_alive>: Use
255 TARGET_DEFAULT_RETURN.
256
257 2014-02-19 Tom Tromey <tromey@redhat.com>
258
259 * target-delegates.c: Rebuild.
260 * target.c (target_save_record): Unconditionally delegate.
261 * target.h (struct target_ops) <to_save_record>: Use
262 TARGET_DEFAULT_NORETURN.
263
264 2014-02-19 Tom Tromey <tromey@redhat.com>
265
266 * target-delegates.c: Rebuild.
267 * target.c (target_delete_record): Unconditionally delegate.
268 * target.h (struct target_ops) <to_delete_record>: Use
269 TARGET_DEFAULT_NORETURN.
270
271 2014-02-19 Tom Tromey <tromey@redhat.com>
272
273 * target-delegates.c: Rebuild.
274 * target.c (target_record_is_replaying): Unconditionally
275 delegate.
276 * target.h (struct target_ops) <to_record_is_replaying>: Use
277 TARGET_DEFAULT_RETURN.
278
279 2014-02-19 Tom Tromey <tromey@redhat.com>
280
281 * target-delegates.c: Rebuild.
282 * target.c (target_goto_record_begin): Unconditionally delegate.
283 * target.h (struct target_ops) <to_goto_record_begin>: Use
284 TARGET_DEFAULT_NORETURN.
285
286 2014-02-19 Tom Tromey <tromey@redhat.com>
287
288 * target-delegates.c: Rebuild.
289 * target.c (target_goto_record_end): Unconditionally delegate.
290 * target.h (struct target_ops) <to_goto_record_end>: Use
291 TARGET_DEFAULT_NORETURN.
292
293 2014-02-19 Tom Tromey <tromey@redhat.com>
294
295 * target-delegates.c: Rebuild.
296 * target.c (target_goto_record): Unconditionally delegate.
297 * target.h (struct target_ops) <to_goto_record>: Use
298 TARGET_DEFAULT_NORETURN.
299
300 2014-02-19 Tom Tromey <tromey@redhat.com>
301
302 * target-delegates.c: Rebuild.
303 * target.c (target_insn_history): Unconditionally delegate.
304 * target.h (struct target_ops) <to_insn_history>: Use
305 TARGET_DEFAULT_NORETURN.
306
307 2014-02-19 Tom Tromey <tromey@redhat.com>
308
309 * target-delegates.c: Rebuild.
310 * target.c (target_insn_history_from): Unconditionally delegate.
311 * target.h (struct target_ops) <to_insn_history_from>: Use
312 TARGET_DEFAULT_NORETURN.
313
314 2014-02-19 Tom Tromey <tromey@redhat.com>
315
316 * target-delegates.c: Rebuild.
317 * target.c (target_insn_history_range): Unconditionally delegate.
318 * target.h (struct target_ops) <to_insn_history_range>: Use
319 TARGET_DEFAULT_NORETURN.
320
321 2014-02-19 Tom Tromey <tromey@redhat.com>
322
323 * target-delegates.c: Rebuild.
324 * target.c (target_call_history): Unconditionally delegate.
325 * target.h (struct target_ops) <to_call_history>: Use
326 TARGET_DEFAULT_NORETURN.
327
328 2014-02-19 Tom Tromey <tromey@redhat.com>
329
330 * target-delegates.c: Rebuild.
331 * target.c (target_call_history_from): Unconditionally delegate.
332 * target.h (struct target_ops) <to_call_history_from>: Use
333 TARGET_DEFAULT_NORETURN.
334
335 2014-02-19 Tom Tromey <tromey@redhat.com>
336
337 * target-delegates.c: Rebuild.
338 * target.c (target_call_history_range): Unconditionally delegate.
339 * target.h (struct target_ops) <to_call_history_range>: Use
340 TARGET_DEFAULT_NORETURN.
341
342 2014-02-19 Tom Tromey <tromey@redhat.com>
343
344 * target-delegates.c: Rebuild.
345 * target.c (target_verify_memory): Unconditionally delegate.
346 * target.h (struct target_ops) <to_verify_memory>: Use
347 TARGET_DEFAULT_NORETURN.
348
349 2014-02-19 Tom Tromey <tromey@redhat.com>
350
351 * target-delegates.c: Rebuild.
352 * target.c (target_core_of_thread): Unconditionally delegate.
353 * target.h (struct target_ops) <to_core_of_thread>: Use
354 TARGET_DEFAULT_RETURN.
355
356 2014-02-19 Tom Tromey <tromey@redhat.com>
357
358 * target-delegates.c: Rebuild.
359 * target.c (target_flash_done): Unconditionally delegate.
360 * target.h (struct target_ops) <to_flash_done>: Use
361 TARGET_DEFAULT_NORETURN.
362
363 2014-02-19 Tom Tromey <tromey@redhat.com>
364
365 * target-delegates.c: Rebuild.
366 * target.c (target_flash_erase): Unconditionally delegate.
367 * target.h (struct target_ops) <to_flash_erase>: Use
368 TARGET_DEFAULT_NORETURN.
369
370 2014-02-19 Tom Tromey <tromey@redhat.com>
371
372 * target-delegates.c: Rebuild.
373 * target.c (target_get_section_table): Unconditionally delegate.
374 * target.h (struct target_ops) <to_get_section_table>: Use
375 TARGET_DEFAULT_RETURN.
376
377 2014-02-19 Tom Tromey <tromey@redhat.com>
378
379 * target-delegates.c: Rebuild.
380 * target.c (target_pid_to_str): Unconditionally delegate.
381 (init_dummy_target): Don't initialize to_pid_to_str.
382 (default_pid_to_str): Rename from dummy_pid_to_str.
383 * target.h (struct target_ops) <to_pid_to_str>: Use
384 TARGET_DEFAULT_FUNC.
385
386 2014-02-19 Tom Tromey <tromey@redhat.com>
387
388 * target-delegates.c: Rebuild.
389 * target.c (target_find_new_threads): Unconditionally delegate.
390 * target.h (struct target_ops) <to_find_new_threads>: Use
391 TARGET_DEFAULT_RETURN.
392
393 2014-02-19 Tom Tromey <tromey@redhat.com>
394
395 * target-delegates.c: Rebuild.
396 * target.c (target_program_signals): Unconditionally delegate.
397 * target.h (struct target_ops) <to_program_signals>: Use
398 TARGET_DEFAULT_IGNORE.
399
400 2014-02-19 Tom Tromey <tromey@redhat.com>
401
402 * target-delegates.c: Rebuild.
403 * target.c (target_pass_signals): Unconditionally delegate.
404 * target.h (struct target_ops) <to_pass_signals>: Use
405 TARGET_DEFAULT_IGNORE.
406
407 2014-02-19 Tom Tromey <tromey@redhat.com>
408
409 * target-delegates.c: Rebuild.
410 * target.c (default_mourn_inferior): New function.
411 (target_mourn_inferior): Unconditionally delegate.
412 * target.h (struct target_ops) <to_mourn_inferior>: Use
413 TARGET_DEFAULT_FUNC.
414
415 2014-02-19 Tom Tromey <tromey@redhat.com>
416
417 * target-delegates.c: Rebuild.
418 * target.c (default_follow_fork): New function.
419 (target_follow_fork): Unconditionally delegate.
420 * target.h (struct target_ops) <to_follow_fork>: Use
421 TARGET_DEFAULT_FUNC.
422
423 2014-02-19 Tom Tromey <tromey@redhat.com>
424
425 * target-delegates.c: Rebuild.
426 * target.c (target_kill): Unconditionally delegate.
427 * target.h (struct target_ops) <to_kill>: Use
428 TARGET_DEFAULT_NORETURN.
429
430 2014-02-19 Tom Tromey <tromey@redhat.com>
431
432 * target-delegates.c: Rebuild.
433 * target.c (target_masked_watch_num_registers): Unconditionally
434 delegate.
435 * target.h (struct target_ops) <to_masked_watch_num_registers>:
436 Use TARGET_DEFAULT_RETURN.
437
438 2014-02-19 Tom Tromey <tromey@redhat.com>
439
440 * target-delegates.c: Rebuild.
441 * target.c (target_remove_mask_watchpoint): Unconditionally
442 delegate.
443 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
444 TARGET_DEFAULT_RETURN.
445
446 2014-02-19 Tom Tromey <tromey@redhat.com>
447
448 * target-delegates.c: Rebuild.
449 * target.c (target_insert_mask_watchpoint): Unconditionally
450 delegate.
451 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
452 TARGET_DEFAULT_RETURN.
453
454 2014-02-19 Tom Tromey <tromey@redhat.com>
455
456 * target-delegates.c: Rebuild.
457 * target.c (target_ranged_break_num_registers): Unconditionally
458 delegate.
459 * target.h (struct target_ops) <to_ranged_break_num_registers>:
460 Use TARGET_DEFAULT_RETURN.
461
462 2014-02-19 Tom Tromey <tromey@redhat.com>
463
464 * target-delegates.c: Rebuild.
465 * target.c (target_fetch_registers): Unconditionally delegate.
466 * target.h (struct target_ops) <to_fetch_registers>: Use
467 TARGET_DEFAULT_NORETURN.
468
469 2014-02-19 Tom Tromey <tromey@redhat.com>
470
471 * target-delegates.c: Rebuild.
472 * target.c (update_current_target): Don't inherit or default
473 to_stop.
474 * target.h (struct target_ops) <to_stop>: Use
475 TARGET_DEFAULT_IGNORE.
476
477 2014-02-19 Tom Tromey <tromey@redhat.com>
478
479 * target-delegates.c: Rebuild.
480 * target.c (update_current_target): Don't inherit or default
481 to_can_run_breakpoint_commands.
482 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
483 Use TARGET_DEFAULT_RETURN.
484
485 2014-02-19 Tom Tromey <tromey@redhat.com>
486
487 * target-delegates.c: Rebuild.
488 * target.c (update_current_target): Don't inherit or default
489 to_supports_evaluation_of_breakpoint_conditions.
490 * target.h (struct target_ops)
491 <to_supports_evaluation_of_breakpoint_conditions>: Use
492 TARGET_DEFAULT_RETURN.
493
494 2014-02-19 Tom Tromey <tromey@redhat.com>
495
496 * target-delegates.c: Rebuild.
497 * target.c (update_current_target): Don't inherit or default
498 to_augmented_libraries_svr4_read.
499 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
500 Use TARGET_DEFAULT_RETURN.
501
502 2014-02-19 Tom Tromey <tromey@redhat.com>
503
504 * target-delegates.c: Rebuild.
505 * target.c (update_current_target): Don't inherit or default
506 to_can_use_agent.
507 * target.h (struct target_ops) <to_can_use_agent>: Use
508 TARGET_DEFAULT_RETURN.
509
510 2014-02-19 Tom Tromey <tromey@redhat.com>
511
512 * target-delegates.c: Rebuild.
513 * target.c (update_current_target): Don't inherit or default
514 to_use_agent.
515 * target.h (struct target_ops) <to_use_agent>: Use
516 TARGET_DEFAULT_NORETURN.
517
518 2014-02-19 Tom Tromey <tromey@redhat.com>
519
520 * target-delegates.c: Rebuild.
521 * target.c (update_current_target): Don't inherit or default
522 to_traceframe_info.
523 (return_null): Remove.
524 * target.h (struct target_ops) <to_traceframe_info>: Use
525 TARGET_DEFAULT_RETURN.
526
527 2014-02-19 Tom Tromey <tromey@redhat.com>
528
529 * target-delegates.c: Rebuild.
530 * target.c (update_current_target): Don't inherit or default
531 to_static_tracepoint_markers_by_strid.
532 * target.h (struct target_ops)
533 <to_static_tracepoint_markers_by_strid>: Use
534 TARGET_DEFAULT_NORETURN.
535
536 2014-02-19 Tom Tromey <tromey@redhat.com>
537
538 * target-delegates.c: Rebuild.
539 * target.c (update_current_target): Don't inherit or default
540 to_static_tracepoint_marker_at.
541 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
542 Use TARGET_DEFAULT_RETURN.
543
544 2014-02-19 Tom Tromey <tromey@redhat.com>
545
546 * target-delegates.c: Rebuild.
547 * target.c (update_current_target): Don't inherit or default
548 to_set_permissions.
549 * target.h (struct target_ops) <to_set_permissions>: Use
550 TARGET_DEFAULT_IGNORE.
551
552 2014-02-19 Tom Tromey <tromey@redhat.com>
553
554 * target-delegates.c: Rebuild.
555 * target.c (update_current_target): Don't inherit or default
556 to_get_tib_address.
557 * target.h (struct target_ops) <to_get_tib_address>: Use
558 TARGET_DEFAULT_NORETURN.
559
560 2014-02-19 Tom Tromey <tromey@redhat.com>
561
562 * target-delegates.c: Rebuild.
563 * target.c (update_current_target): Don't inherit or default
564 to_set_trace_notes.
565 * target.h (struct target_ops) <to_set_trace_notes>: Use
566 TARGET_DEFAULT_RETURN.
567
568 2014-02-19 Tom Tromey <tromey@redhat.com>
569
570 * target-delegates.c: Rebuild.
571 * target.c (update_current_target): Don't initialize
572 to_set_trace_buffer_size.
573 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
574 TARGET_DEFAULT_IGNORE.
575
576 2014-02-19 Tom Tromey <tromey@redhat.com>
577
578 * target-delegates.c: Rebuild.
579 * target.c (update_current_target): Don't inherit or default
580 to_set_circular_trace_buffer.
581 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
582 TARGET_DEFAULT_IGNORE.
583
584 2014-02-19 Tom Tromey <tromey@redhat.com>
585
586 * target-delegates.c: Rebuild.
587 * target.c (update_current_target): Don't inherit or default
588 to_set_disconnected_tracing.
589 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
590 TARGET_DEFAULT_IGNORE.
591
592 2014-02-19 Tom Tromey <tromey@redhat.com>
593
594 * target-delegates.c: Rebuild.
595 * target.c (update_current_target): Don't inherit or default
596 to_get_min_fast_tracepoint_insn_len.
597 (return_minus_one): Remove.
598 * target.h (struct target_ops)
599 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
600
601 2014-02-19 Tom Tromey <tromey@redhat.com>
602
603 * target-delegates.c: Rebuild.
604 * target.c (update_current_target): Don't inherit or default
605 to_get_raw_trace_data.
606 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
607 TARGET_DEFAULT_NORETURN.
608
609 2014-02-19 Tom Tromey <tromey@redhat.com>
610
611 * target-delegates.c: Rebuild.
612 * target.c (update_current_target): Don't inherit or default
613 to_upload_trace_state_variables.
614 * target.h (struct target_ops) <to_upload_trace_state_variables>:
615 Use TARGET_DEFAULT_RETURN.
616
617 2014-02-19 Tom Tromey <tromey@redhat.com>
618
619 * target-delegates.c: Rebuild.
620 * target.c (update_current_target): Don't inherit or default
621 to_upload_tracepoints.
622 * target.h (struct target_ops) <to_upload_tracepoints>: Use
623 TARGET_DEFAULT_RETURN.
624
625 2014-02-19 Tom Tromey <tromey@redhat.com>
626
627 * target-delegates.c: Rebuild.
628 * target.c (update_current_target): Don't inherit or default
629 to_save_trace_data.
630 * target.h (struct target_ops) <to_save_trace_data>: Use
631 TARGET_DEFAULT_NORETURN.
632
633 2014-02-19 Tom Tromey <tromey@redhat.com>
634
635 * target-delegates.c: Rebuild.
636 * target.c (update_current_target): Don't inherit or default
637 to_get_trace_state_variable_value.
638 * target.h (struct target_ops)
639 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
640
641 2014-02-19 Tom Tromey <tromey@redhat.com>
642
643 * target-delegates.c: Rebuild.
644 * target.c (update_current_target): Don't inherit or default
645 to_trace_find.
646 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
647
648 2014-02-19 Tom Tromey <tromey@redhat.com>
649
650 * target-delegates.c: Rebuild.
651 * target.c (update_current_target): Don't inherit or default
652 to_trace_stop.
653 * target.h (struct target_ops) <to_trace_stop>: Use
654 TARGET_DEFAULT_NORETURN.
655
656 2014-02-19 Tom Tromey <tromey@redhat.com>
657
658 * target-delegates.c: Rebuild.
659 * target.c (update_current_target): Don't inherit or default
660 to_get_tracepoint_status.
661 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
662 TARGET_DEFAULT_NORETURN.
663
664 2014-02-19 Tom Tromey <tromey@redhat.com>
665
666 * target-delegates.c: Rebuild.
667 * target.c (update_current_target): Don't inherit or default
668 to_get_trace_status.
669 * target.h (struct target_ops) <to_get_trace_status>: Use
670 TARGET_DEFAULT_RETURN.
671
672 2014-02-19 Tom Tromey <tromey@redhat.com>
673
674 * target-delegates.c: Rebuild.
675 * target.c (update_current_target): Don't inherit or default
676 to_trace_start.
677 * target.h (struct target_ops) <to_trace_start>: Use
678 TARGET_DEFAULT_NORETURN.
679
680 2014-02-19 Tom Tromey <tromey@redhat.com>
681
682 * target-delegates.c: Rebuild.
683 * target.c (update_current_target): Don't inherit or default
684 to_trace_set_readonly_regions.
685 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
686 Use TARGET_DEFAULT_NORETURN.
687
688 2014-02-19 Tom Tromey <tromey@redhat.com>
689
690 * target-delegates.c: Rebuild.
691 * target.c (update_current_target): Don't inherit or default
692 to_disable_tracepoint.
693 * target.h (struct target_ops) <to_disable_tracepoint>: Use
694 TARGET_DEFAULT_NORETURN.
695
696 2014-02-19 Tom Tromey <tromey@redhat.com>
697
698 * target-delegates.c: Rebuild.
699 * target.c (update_current_target): Don't inherit or default
700 to_enable_tracepoint.
701 * target.h (struct target_ops) <to_enable_tracepoint>: Use
702 TARGET_DEFAULT_NORETURN.
703
704 2014-02-19 Tom Tromey <tromey@redhat.com>
705
706 * target-delegates.c: Rebuild.
707 * target.c (update_current_target): Don't inherit or default
708 to_download_trace_state_variable.
709 * target.h (struct target_ops) <to_download_trace_state_variable>:
710 Use TARGET_DEFAULT_NORETURN.
711
712 2014-02-19 Tom Tromey <tromey@redhat.com>
713
714 * target-delegates.c: Rebuild.
715 * target.c (update_current_target): Don't inherit or default
716 to_can_download_tracepoint.
717 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
718 TARGET_DEFAULT_RETURN.
719
720 2014-02-19 Tom Tromey <tromey@redhat.com>
721
722 * target-delegates.c: Rebuild.
723 * target.c (update_current_target): Don't inherit or default
724 to_download_tracepoint.
725 * target.h (struct target_ops) <to_download_tracepoint>: Use
726 TARGET_DEFAULT_NORETURN.
727
728 2014-02-19 Tom Tromey <tromey@redhat.com>
729
730 * target-delegates.c: Rebuild.
731 * target.c (update_current_target): Don't inherit or default
732 to_trace_init.
733 * target.h (struct target_ops) <to_trace_init>: Use
734 TARGET_DEFAULT_RETURN.
735
736 2014-02-19 Tom Tromey <tromey@redhat.com>
737
738 * target-delegates.c: Rebuild.
739 * target.c (update_current_target): Don't inherit or default
740 to_supports_string_tracing.
741 * target.h (struct target_ops) <to_supports_string_tracing>: Use
742 TARGET_DEFAULT_RETURN.
743
744 2014-02-19 Tom Tromey <tromey@redhat.com>
745
746 * target-delegates.c: Rebuild.
747 * target.c (update_current_target): Don't inherit or default
748 to_supports_enable_disable_tracepoint.
749 * target.h (struct target_ops)
750 <to_supports_enable_disable_tracepoint>: Use
751 TARGET_DEFAULT_RETURN.
752
753 2014-02-19 Tom Tromey <tromey@redhat.com>
754
755 * target-delegates.c: Rebuild.
756 * target.c (update_current_target): Don't inherit or default
757 to_supports_multi_process.
758 * target.h (struct target_ops) <to_supports_multi_process>: Use
759 TARGET_DEFAULT_RETURN.
760
761 2014-02-19 Tom Tromey <tromey@redhat.com>
762
763 * target-delegates.c: Rebuild.
764 * target.c (update_current_target): Don't inherit or default
765 to_get_ada_task_ptid.
766 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
767 TARGET_DEFAULT_FUNC.
768
769 2014-02-19 Tom Tromey <tromey@redhat.com>
770
771 * target-delegates.c: Rebuild.
772 * target.c (update_current_target): Don't inherit or default
773 to_thread_architecture.
774 * target.h (struct target_ops) <to_thread_architecture>: Use
775 TARGET_DEFAULT_FUNC.
776
777 2014-02-19 Tom Tromey <tromey@redhat.com>
778
779 * target-delegates.c: Rebuild.
780 * target.c (update_current_target): Don't inherit or default
781 to_execution_direction.
782 * target.h (struct target_ops) <to_execution_direction>: Use
783 TARGET_DEFAULT_FUNC.
784
785 2014-02-19 Tom Tromey <tromey@redhat.com>
786
787 * target-delegates.c: Rebuild.
788 * target.c (update_current_target): Don't inherit or default
789 to_can_execute_reverse.
790 * target.h (struct target_ops) <to_can_execute_reverse>: Use
791 TARGET_DEFAULT_RETURN.
792 (target_can_execute_reverse): Unconditionally delegate.
793
794 2014-02-19 Tom Tromey <tromey@redhat.com>
795
796 * target-delegates.c: Rebuild.
797 * target.c (update_current_target): Don't inherit or default
798 to_goto_bookmark.
799 (dummy_goto_bookmark): Remove.
800 (init_dummy_target): Don't inherit or default to_goto_bookmark.
801 * target.h (struct target_ops) <to_goto_bookmark>: Use
802 TARGET_DEFAULT_NORETURN.
803
804 2014-02-19 Tom Tromey <tromey@redhat.com>
805
806 * target-delegates.c: Rebuild.
807 * target.c (update_current_target): Don't inherit or default
808 to_get_bookmark.
809 (dummy_get_bookmark): Remove.
810 (init_dummy_target): Don't inherit or default to_get_bookmark.
811 * target.h (struct target_ops) <to_get_bookmark>: Use
812 TARGET_DEFAULT_NORETURN
813
814 2014-02-19 Tom Tromey <tromey@redhat.com>
815
816 * target-delegates.c: Rebuild.
817 * target.c (update_current_target): Don't inherit or default
818 to_make_corefile_notes.
819 (init_dummy_target): Don't initialize to_make_corefile_notes.
820 * target.h (struct target_ops) <to_make_corefile_notes>: Use
821 TARGET_DEFAULT_FUNC.
822
823 2014-02-19 Tom Tromey <tromey@redhat.com>
824
825 * target-delegates.c: Rebuild.
826 * target.c (update_current_target): Don't inherit or default
827 to_find_memory_regions.
828 (init_dummy_target): Don't initialize to_find_memory_regions.
829 * target.h (struct target_ops) <to_find_memory_regions>: Use
830 TARGET_DEFAULT_FUNC.
831
832 2014-02-19 Tom Tromey <tromey@redhat.com>
833
834 * target-delegates.c: Rebuild.
835 * target.c (update_current_target): Don't inherit or default
836 to_log_command.
837 * target.h (struct target_ops) <to_log_command>: Use
838 TARGET_DEFAULT_IGNORE.
839 (target_log_command): Unconditionally delegate.
840
841 2014-02-19 Tom Tromey <tromey@redhat.com>
842
843 * target-delegates.c: Rebuild.
844 * target.c (update_current_target): Don't inherit or default
845 to_pid_to_exec_file.
846 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
847 TARGET_DEFAULT_RETURN.
848
849 2014-02-19 Tom Tromey <tromey@redhat.com>
850
851 * target-delegates.c: Rebuild.
852 * target.c (update_current_target): Don't inherit or default
853 to_thread_name.
854 (target_thread_name): Unconditionally delegate.
855 * target.h (struct target_ops) <to_thread_name>: Use
856 TARGET_DEFAULT_RETURN.
857
858 2014-02-19 Tom Tromey <tromey@redhat.com>
859
860 * target-delegates.c: Rebuild.
861 * target.c (update_current_target): Don't inherit or default
862 to_extra_thread_info.
863 * target.h (struct target_ops) <to_extra_thread_info>: Use
864 TARGET_DEFAULT_RETURN.
865
866 2014-02-19 Tom Tromey <tromey@redhat.com>
867
868 * target-delegates.c: Rebuild.
869 * target.c (update_current_target): Don't inherit or default
870 to_has_exited.
871 * target.h (struct target_ops) <to_has_exited>: Use
872 TARGET_DEFAULT_RETURN..
873
874 2014-02-19 Tom Tromey <tromey@redhat.com>
875
876 * target-delegates.c: Rebuild.
877 * target.c (update_current_target): Don't inherit or default
878 to_set_syscall_catchpoint.
879 (return_one): Remove.
880 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
881 TARGET_DEFAULT_RETURN.
882
883 2014-02-19 Tom Tromey <tromey@redhat.com>
884
885 * target-delegates.c: Rebuild.
886 * target.c (update_current_target): Don't inherit or default
887 to_insert_exec_catchpoint.
888 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
889 TARGET_DEFAULT_RETURN.
890
891 2014-01-08 Tom Tromey <tromey@redhat.com>
892
893 * target-delegates.c: Rebuild.
894 * target.c (update_current_target): Don't inherit or default
895 to_insert_exec_catchpoint.
896 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
897 TARGET_DEFAULT_RETURN.
898
899 2014-02-19 Tom Tromey <tromey@redhat.com>
900
901 * target-delegates.c: Rebuild.
902 * target.c (update_current_target): Don't inherit or default
903 to_remove_vfork_catchpoint.
904 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
905 TARGET_DEFAULT_RETURN.
906
907 2014-02-19 Tom Tromey <tromey@redhat.com>
908
909 * target-delegates.c: Rebuild.
910 * target.c (update_current_target): Don't inherit or default
911 to_insert_vfork_catchpoint.
912 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
913 TARGET_DEFAULT_RETURN.
914
915 2014-02-19 Tom Tromey <tromey@redhat.com>
916
917 * target-delegates.c: Rebuild.
918 * target.c (update_current_target): Don't inherit or default
919 to_remove_fork_catchpoint.
920 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
921 TARGET_DEFAULT_RETURN.
922
923 2014-02-19 Tom Tromey <tromey@redhat.com>
924
925 * target-delegates.c: Rebuild.
926 * target.c (update_current_target): Don't inherit or default
927 to_insert_fork_catchpoint.
928 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
929 TARGET_DEFAULT_RETURN.
930
931 2014-02-19 Tom Tromey <tromey@redhat.com>
932
933 * target-delegates.c: Rebuild.
934 * target.c (update_current_target): Don't inherit or default
935 to_post_startup_inferior.
936 * target.h (struct target_ops) <to_post_startup_inferior>: Use
937 TARGET_DEFAULT_IGNORE.
938
939 2014-02-19 Tom Tromey <tromey@redhat.com>
940
941 * target-delegates.c: Rebuild.
942 * target.c (update_current_target): Don't inherit or default
943 to_load.
944 * target.h (struct target_ops) <to_load>: Use
945 TARGET_DEFAULT_NORETURN.
946
947 2014-02-19 Tom Tromey <tromey@redhat.com>
948
949 * target-delegates.c: Rebuild.
950 * target.c (update_current_target): Don't inherit or default
951 to_terminal_info.
952 * target.h (struct target_ops) <to_terminal_info>: Use
953 TARGET_DEFAULT_FUNC.
954
955 2014-02-19 Tom Tromey <tromey@redhat.com>
956
957 * target-delegates.c: Rebuild.
958 * target.c (update_current_target): Don't inherit or default
959 to_terminal_save_ours.
960 * target.h (struct target_ops) <to_terminal_save_ours>: Use
961 TARGET_DEFAULT_IGNORE.
962
963 2014-02-19 Tom Tromey <tromey@redhat.com>
964
965 * target-delegates.c: Rebuild.
966 * target.c (update_current_target): Don't inherit or default
967 to_terminal_ours.
968 * target.h (struct target_ops) <to_terminal_ours>: Use
969 TARGET_DEFAULT_IGNORE.
970
971 2014-02-19 Tom Tromey <tromey@redhat.com>
972
973 * target-delegates.c: Rebuild.
974 * target.c (update_current_target): Don't inherit or default
975 to_terminal_ours_for_output.
976 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
977 TARGET_DEFAULT_IGNORE.
978
979 2014-02-19 Tom Tromey <tromey@redhat.com>
980
981 * target-delegates.c: Rebuild.
982 * target.c (update_current_target): Don't inherit or default
983 to_terminal_inferior.
984 * target.h (struct target_ops) <to_terminal_inferior>: Use
985 TARGET_DEFAULT_IGNORE.
986
987 2014-02-19 Tom Tromey <tromey@redhat.com>
988
989 * target-delegates.c: Rebuild.
990 * target.c (update_current_target): Don't inherit or default
991 to_terminal_init.
992 * target.h (struct target_ops) <to_terminal_init>: Use
993 TARGET_DEFAULT_IGNORE.
994
995 2014-02-19 Tom Tromey <tromey@redhat.com>
996
997 * target-delegates.c: Rebuild.
998 * target.c (update_current_target): Don't inherit or default
999 to_can_accel_watchpoint_condition.
1000 * target.h (struct target_ops)
1001 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
1002
1003 2014-02-19 Tom Tromey <tromey@redhat.com>
1004
1005 * target-delegates.c: Rebuild.
1006 * target.c (update_current_target): Don't inherit or default
1007 to_region_ok_for_hw_watchpoint.
1008 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
1009 Use TARGET_DEFAULT_FUNC.
1010
1011 2014-02-19 Tom Tromey <tromey@redhat.com>
1012
1013 * target-delegates.c: Rebuild.
1014 * target.c (update_current_target): Don't inherit or default
1015 to_watchpoint_addr_within_range.
1016 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
1017 Use TARGET_DEFAULT_FUNC.
1018
1019 2014-02-19 Tom Tromey <tromey@redhat.com>
1020
1021 * target-delegates.c: Rebuild.
1022 * target.c (update_current_target): Don't inherit or default
1023 to_remove_watchpoint.
1024 * target.h (struct target_ops) <to_remove_watchpoint>: Use
1025 TARGET_DEFAULT_NORETURN.
1026
1027 2014-02-19 Tom Tromey <tromey@redhat.com>
1028
1029 * target-delegates.c: Rebuild.
1030 * target.c (update_current_target): Don't inherit or default
1031 to_insert_watchpoint.
1032 * target.h (struct target_ops) <to_insert_watchpoint>: Use
1033 TARGET_DEFAULT_RETURN.
1034
1035 2014-02-19 Tom Tromey <tromey@redhat.com>
1036
1037 * target-delegates.c: Rebuild.
1038 * target.c (update_current_target): Don't inherit or default
1039 to_remove_hw_breakpoint.
1040 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
1041 TARGET_DEFAULT_RETURN.
1042
1043 2014-02-19 Tom Tromey <tromey@redhat.com>
1044
1045 * target-delegates.c: Rebuild.
1046 * target.c (update_current_target): Don't inherit or default
1047 to_insert_hw_breakpoint.
1048 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
1049 TARGET_DEFAULT_RETURN.
1050
1051 2014-02-19 Tom Tromey <tromey@redhat.com>
1052
1053 * target-delegates.c: Rebuild.
1054 * target.c (update_current_target): Don't inherit or default
1055 to_can_use_hw_breakpoint.
1056 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
1057 TARGET_DEFAULT_RETURN.
1058
1059 2014-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_files_info.
1064 * target.h (struct target_ops) <to_files_info>: Use
1065 TARGET_DEFAULT_IGNORE.
1066
1067 2014-02-19 Tom Tromey <tromey@redhat.com>
1068
1069 * target-delegates.c: Rebuild.
1070 * target.c (update_current_target): Don't inherit or default
1071 to_store.
1072 * target.h (struct target_ops) <to_store>: Use
1073 TARGET_DEFAULT_NORETURN.
1074
1075 2014-02-19 Tom Tromey <tromey@redhat.com>
1076
1077 * target-delegates.c: Rebuild.
1078 * target.c (update_current_target): Don't inherit or default
1079 to_post_attach.
1080 * target.h (struct target_ops) <to_post_attach>: Use
1081 TARGET_DEFAULT_IGNORE.
1082
1083 2014-02-19 Tom Tromey <tromey@redhat.com>
1084
1085 * target-delegates.c: Rebuild.
1086 * target.c (update_current_target): Don't inherit or default
1087 to_rcmd.
1088 (default_rcmd): New function.
1089 (do_monitor_command): Unconditionally delegate.
1090 * target.h (struct target_ops) <to_rmcd>: Use
1091 TARGET_DEFAULT_FUNC.
1092
1093 2014-02-19 Tom Tromey <tromey@redhat.com>
1094
1095 * target-delegates.c: Rebuild.
1096 * target.c (init_dummy_target): Don't initialize to_attach.
1097 (target_attach): Unconditionally delegate.
1098 * target.h (struct target_ops) <to_attach>: Use
1099 TARGET_DEFAULT_FUNC.
1100
1101 2014-02-19 Tom Tromey <tromey@redhat.com>
1102
1103 * target-delegates.c: Rebuild.
1104 * target.c (target_detach): Unconditionally delegate.
1105 (init_dummy_target): Don't initialize to_detach.
1106 * target.h (struct target_ops) <to_detach>: Use
1107 TARGET_DEFAULT_IGNORE.
1108
1109 2014-02-19 Tom Tromey <tromey@redhat.com>
1110
1111 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
1112 Add argument.
1113 (target_augmented_libraries_svr4_read): Add argument.
1114 * target.c (update_current_target): Update.
1115 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
1116 argument.
1117
1118 2014-02-19 Tom Tromey <tromey@redhat.com>
1119
1120 * target.h (struct target_ops) <to_call_history_range>: Add
1121 argument.
1122 * target.c (target_call_history_range): Add argument.
1123 * record-btrace.c (record_btrace_call_history_range): Add 'self'
1124 argument.
1125 (record_btrace_call_history_from): Update.
1126
1127 2014-02-19 Tom Tromey <tromey@redhat.com>
1128
1129 * target.h (struct target_ops) <to_call_history_from>: Add
1130 argument.
1131 * target.c (target_call_history_from): Add argument.
1132 * record-btrace.c (record_btrace_call_history_from): Add 'self'
1133 argument.
1134
1135 2014-02-19 Tom Tromey <tromey@redhat.com>
1136
1137 * target.h (struct target_ops) <to_call_history>: Add argument.
1138 * target.c (target_call_history): Add argument.
1139 * record-btrace.c (record_btrace_call_history): Add 'self'
1140 argument.
1141
1142 2014-02-19 Tom Tromey <tromey@redhat.com>
1143
1144 * target.h (struct target_ops) <to_insn_history_range>: Add
1145 argument.
1146 * target.c (target_insn_history_range): Add argument.
1147 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
1148 argument.
1149 (record_btrace_insn_history_from): Update.
1150
1151 2014-02-19 Tom Tromey <tromey@redhat.com>
1152
1153 * target.h (struct target_ops) <to_insn_history_from>: Add
1154 argument.
1155 * target.c (target_insn_history_from): Add argument.
1156 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
1157 argument.
1158
1159 2014-02-19 Tom Tromey <tromey@redhat.com>
1160
1161 * target.h (struct target_ops) <to_insn_history>: Add argument.
1162 * target.c (target_insn_history): Add argument.
1163 * record-btrace.c (record_btrace_insn_history): Add 'self'
1164 argument.
1165
1166 2014-02-19 Tom Tromey <tromey@redhat.com>
1167
1168 * target.h (struct target_ops) <to_goto_record>: Add argument.
1169 * target.c (target_goto_record): Add argument.
1170 * record-full.c (record_full_goto): Add 'self' argument.
1171 * record-btrace.c (record_btrace_goto): Add 'self' argument.
1172
1173 2014-02-19 Tom Tromey <tromey@redhat.com>
1174
1175 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
1176 * target.c (target_goto_record_end): Add argument.
1177 * record-full.c (record_full_goto_end): Add 'self' argument.
1178 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
1179
1180 2014-02-19 Tom Tromey <tromey@redhat.com>
1181
1182 * target.h (struct target_ops) <to_goto_record_begin>: Add
1183 argument.
1184 * target.c (target_goto_record_begin): Add argument.
1185 * record-full.c (record_full_goto_begin): Add 'self' argument.
1186 * record-btrace.c (record_btrace_goto_begin): Add 'self'
1187 argument.
1188
1189 2014-02-19 Tom Tromey <tromey@redhat.com>
1190
1191 * target.h (struct target_ops) <to_record_is_replaying>: Add
1192 argument.
1193 * target.c (target_record_is_replaying): Add argument.
1194 * record-full.c (record_full_is_replaying): Add 'self' argument.
1195 * record-btrace.c (record_btrace_is_replaying): Add 'self'
1196 argument.
1197 (record_btrace_xfer_partial, record_btrace_store_registers)
1198 (record_btrace_prepare_to_store, record_btrace_resume)
1199 (record_btrace_wait, record_btrace_decr_pc_after_break)
1200 (record_btrace_find_new_threads, record_btrace_thread_alive):
1201 Update.
1202
1203 2014-02-19 Tom Tromey <tromey@redhat.com>
1204
1205 * target.h (struct target_ops) <to_delete_record>: Add argument.
1206 * target.c (target_delete_record): Add argument.
1207 * record-full.c (record_full_delete): Add 'self' argument.
1208
1209 2014-02-19 Tom Tromey <tromey@redhat.com>
1210
1211 * target.h (struct target_ops) <to_save_record>: Add argument.
1212 * target.c (target_save_record): Add argument.
1213 * record-full.c (record_full_save): Add 'self' argument.
1214 (record_full_save): Add 'self' argument.
1215
1216 2014-02-19 Tom Tromey <tromey@redhat.com>
1217
1218 * target.h (struct target_ops) <to_info_record>: Add argument.
1219 * target.c (target_info_record): Add argument.
1220 * record.c (info_record_command): Add argument.
1221 * record-full.c (record_full_info): Add 'self' argument.
1222 * record-btrace.c (record_btrace_info): Add 'self' argument.
1223
1224 2014-02-19 Tom Tromey <tromey@redhat.com>
1225
1226 * target.h (struct target_ops) <to_stop_recording>: Add argument.
1227 * target.c (target_stop_recording): Add argument.
1228 * record.c (record_stop): Add argument.
1229 * record-btrace.c (record_btrace_stop_recording): Add 'self'
1230 argument.
1231
1232 2014-02-19 Tom Tromey <tromey@redhat.com>
1233
1234 * target.h (struct target_ops) <to_read_btrace>: Add argument.
1235 * target.c (struct target_ops) <to_read_btrace>: Add argument.
1236 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
1237 argument.
1238 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
1239 (_initialize_amd64_linux_nat): Use it.
1240 * i386-linux-nat.c (i386_linux_read_btrace): New function.
1241 (_initialize_i386_linux_nat): Use it.
1242
1243 2014-02-19 Tom Tromey <tromey@redhat.com>
1244
1245 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
1246 * target.c (target_teardown_btrace): Add argument.
1247 * remote.c (remote_teardown_btrace): Add 'self' argument.
1248 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
1249 argument.
1250 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
1251 argument.
1252
1253 2014-02-19 Tom Tromey <tromey@redhat.com>
1254
1255 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
1256 * target.c (target_disable_btrace): Add argument.
1257 * remote.c (remote_disable_btrace): Add 'self' argument.
1258 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
1259 argument.
1260 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
1261 argument.
1262
1263 2014-02-19 Tom Tromey <tromey@redhat.com>
1264
1265 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
1266 * target.c (target_enable_btrace): Add argument.
1267 * remote.c (remote_enable_btrace): Add 'self' argument.
1268 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
1269 argument.
1270 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
1271 argument.
1272
1273 2014-02-19 Tom Tromey <tromey@redhat.com>
1274
1275 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
1276 (target_can_use_agent): Add argument.
1277 * target.c (update_current_target): Update.
1278 * remote.c (remote_can_use_agent): Add 'self' argument.
1279 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
1280
1281 2014-02-19 Tom Tromey <tromey@redhat.com>
1282
1283 * target.h (struct target_ops) <to_use_agent>: Add argument.
1284 (target_use_agent): Add argument.
1285 * target.c (update_current_target): Update.
1286 * remote.c (remote_use_agent): Add 'self' argument.
1287 * inf-child.c (inf_child_use_agent): Add 'self' argument.
1288
1289 2014-02-19 Tom Tromey <tromey@redhat.com>
1290
1291 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
1292 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
1293 (target_traceframe_info): Add argument.
1294 * target.c (update_current_target): Update.
1295 * remote.c (remote_traceframe_info): Add 'self' argument.
1296 * ctf.c (ctf_traceframe_info): Add 'self' argument.
1297
1298 2014-02-19 Tom Tromey <tromey@redhat.com>
1299
1300 * target.h (target_static_tracepoint_markers_by_strid): Add
1301 argument.
1302 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
1303 'self' argument.
1304 * target.c (update_current_target): Update.
1305 * remote.c (struct target_ops)
1306 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
1307 * linux-nat.c (struct target_ops)
1308 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
1309
1310 2014-02-19 Tom Tromey <tromey@redhat.com>
1311
1312 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
1313 Add argument.
1314 (target_static_tracepoint_marker_at): Add argument.
1315 * target.c (update_current_target): Update.
1316 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
1317 argument.
1318
1319 2014-02-19 Tom Tromey <tromey@redhat.com>
1320
1321 * target.h (struct target_ops) <to_set_permissions>: Add argument.
1322 (target_set_permissions): Add argument.
1323 * target.c (update_current_target): Update.
1324 * remote.c (remote_set_permissions): Add 'self' argument.
1325 (remote_start_remote): Update.
1326
1327 2014-02-19 Tom Tromey <tromey@redhat.com>
1328
1329 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
1330 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
1331 (target_get_tib_address): Add argument.
1332 * target.c (update_current_target): Update.
1333 * remote.c (remote_get_tib_address): Add 'self' argument.
1334
1335 2014-02-19 Tom Tromey <tromey@redhat.com>
1336
1337 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
1338 (target_set_trace_notes): Add argument.
1339 * target.c (update_current_target): Update.
1340 * remote.c (remote_set_trace_notes): Add 'self' argument.
1341
1342 2014-02-19 Tom Tromey <tromey@redhat.com>
1343
1344 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
1345 argument.
1346 (target_set_trace_buffer_size): Add argument.
1347 * target.c (update_current_target): Update.
1348 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
1349
1350 2014-02-19 Tom Tromey <tromey@redhat.com>
1351
1352 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
1353 argument.
1354 (target_set_circular_trace_buffer): Add argument.
1355 * target.c (update_current_target): Update.
1356 * remote.c (remote_set_circular_trace_buffer): Add 'self'
1357 argument.
1358
1359 2014-02-19 Tom Tromey <tromey@redhat.com>
1360
1361 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
1362 argument.
1363 (target_set_disconnected_tracing): Add argument.
1364 * target.c (update_current_target): Update.
1365 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
1366
1367 2014-02-19 Tom Tromey <tromey@redhat.com>
1368
1369 * target.h (struct target_ops)
1370 <to_get_min_fast_tracepoint_insn_len>: Add argument.
1371 (target_get_min_fast_tracepoint_insn_len): Add argument.
1372 * target.c (update_current_target): Update.
1373 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
1374 argument.
1375
1376 2014-02-19 Tom Tromey <tromey@redhat.com>
1377
1378 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
1379 argument.
1380 (target_get_raw_trace_data): Add argument.
1381 * target.c (update_current_target): Update.
1382 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
1383
1384 2014-02-19 Tom Tromey <tromey@redhat.com>
1385
1386 * target.h (struct target_ops) <to_upload_trace_state_variables>:
1387 Add argument.
1388 (target_upload_trace_state_variables): Add argument.
1389 * target.c (update_current_target): Update.
1390 * remote.c (remote_upload_trace_state_variables): Add 'self'
1391 argument.
1392 (remote_start_remote): Update.
1393
1394 2014-02-19 Tom Tromey <tromey@redhat.com>
1395
1396 * target.h (struct target_ops) <to_upload_tracepoints>: Add
1397 argument.
1398 (target_upload_tracepoints): Add argument.
1399 * target.c (update_current_target): Update.
1400 * remote.c (remote_upload_tracepoints): Add 'self' argument.
1401 (remote_start_remote): Update.
1402
1403 2014-02-19 Tom Tromey <tromey@redhat.com>
1404
1405 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
1406 (target_save_trace_data): Add argument.
1407 * target.c (update_current_target): Update.
1408 * remote.c (remote_save_trace_data): Add 'self' argument.
1409
1410 2014-02-19 Tom Tromey <tromey@redhat.com>
1411
1412 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
1413 argument.
1414 * target.h (struct target_ops)
1415 <to_get_trace_state_variable_value>: Add argument.
1416 (target_get_trace_state_variable_value): Add argument.
1417 * target.c (update_current_target): Update.
1418 * remote.c (remote_get_trace_state_variable_value): Add 'self'
1419 argument.
1420 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
1421
1422 2014-02-19 Tom Tromey <tromey@redhat.com>
1423
1424 * tracepoint.c (tfile_trace_find): Add 'self' argument.
1425 * target.h (struct target_ops) <to_trace_find>: Add argument.
1426 (target_trace_find): Add argument.
1427 * target.c (update_current_target): Update.
1428 * remote.c (remote_trace_find): Add 'self' argument.
1429 * ctf.c (ctf_trace_find): Add 'self' argument.
1430
1431 2014-02-19 Tom Tromey <tromey@redhat.com>
1432
1433 * target.h (struct target_ops) <to_trace_stop>: Add argument.
1434 (target_trace_stop): Add argument.
1435 * target.c (update_current_target): Update.
1436 * remote.c (remote_trace_stop): Add 'self' argument.
1437
1438 2014-02-19 Tom Tromey <tromey@redhat.com>
1439
1440 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
1441 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
1442 argument.
1443 (target_get_tracepoint_status): Add argument.
1444 * target.c (update_current_target): Update.
1445 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
1446
1447 2014-02-19 Tom Tromey <tromey@redhat.com>
1448
1449 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
1450 * target.h (struct target_ops) <to_get_trace_status>: Add
1451 argument.
1452 (target_get_trace_status): Add argument.
1453 * target.c (update_current_target): Update.
1454 * remote.c (remote_get_trace_status): Add 'self' argument.
1455 (remote_start_remote, remote_can_download_tracepoint): Update.
1456 * ctf.c (ctf_get_trace_status): Add 'self' argument.
1457
1458 2014-02-19 Tom Tromey <tromey@redhat.com>
1459
1460 * target.h (struct target_ops) <to_trace_start>: Add argument.
1461 (target_trace_start): Add argument.
1462 * target.c (update_current_target): Update.
1463 * remote.c (remote_trace_start): Add 'self' argument.
1464
1465 2014-02-19 Tom Tromey <tromey@redhat.com>
1466
1467 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
1468 Add argument.
1469 (target_trace_set_readonly_regions): Add argument.
1470 * target.c (update_current_target): Update.
1471 * remote.c (remote_trace_set_readonly_regions): Add 'self'
1472 argument.
1473
1474 2014-02-19 Tom Tromey <tromey@redhat.com>
1475
1476 * target.h (struct target_ops) <to_disable_tracepoint>: Add
1477 argument.
1478 (target_disable_tracepoint): Add argument.
1479 * target.c (update_current_target): Update.
1480 * remote.c (remote_disable_tracepoint): Add 'self' argument.
1481
1482 2014-02-19 Tom Tromey <tromey@redhat.com>
1483
1484 * target.h (struct target_ops) <to_enable_tracepoint>: Add
1485 argument.
1486 (target_enable_tracepoint): Add argument.
1487 * target.c (update_current_target): Update.
1488 * remote.c (remote_enable_tracepoint): Add 'self' argument.
1489
1490 2014-02-19 Tom Tromey <tromey@redhat.com>
1491
1492 * target.h (struct target_ops) <to_download_trace_state_variable>:
1493 Add argument.
1494 (target_download_trace_state_variable): Add argument.
1495 * target.c (update_current_target): Update.
1496 * remote.c (remote_download_trace_state_variable): Add 'self'
1497 argument.
1498
1499 2014-02-19 Tom Tromey <tromey@redhat.com>
1500
1501 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
1502 argument.
1503 (target_can_download_tracepoint): Add argument.
1504 * target.c (update_current_target): Update.
1505 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
1506
1507 2014-02-19 Tom Tromey <tromey@redhat.com>
1508
1509 * target.h (struct target_ops) <to_download_tracepoint>: Add
1510 argument.
1511 (target_download_tracepoint): Add argument.
1512 * target.c (update_current_target): Update.
1513 * remote.c (remote_download_tracepoint): Add 'self' argument.
1514
1515 2014-02-19 Tom Tromey <tromey@redhat.com>
1516
1517 * target.h (struct target_ops) <to_trace_init>: Add argument.
1518 (target_trace_init): Add argument.
1519 * target.c (update_current_target): Update.
1520 * remote.c (remote_trace_init): Add 'self' argument.
1521
1522 2014-02-19 Tom Tromey <tromey@redhat.com>
1523
1524 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
1525 * target.c (target_fileio_readlink): Add argument.
1526 * remote.c (remote_hostio_readlink): Add 'self' argument.
1527 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
1528
1529 2014-02-19 Tom Tromey <tromey@redhat.com>
1530
1531 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
1532 * target.c (target_fileio_unlink): Add argument.
1533 * remote.c (remote_hostio_unlink): Add 'self' argument.
1534 (remote_file_delete): Update.
1535 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
1536
1537 2014-02-19 Tom Tromey <tromey@redhat.com>
1538
1539 * target.h (struct target_ops) <to_fileio_close>: Add argument.
1540 * target.c (target_fileio_close): Add argument.
1541 * remote.c (remote_hostio_close): Add 'self' argument.
1542 (remote_hostio_close_cleanup): Update.
1543 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
1544 Update.
1545 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
1546
1547 2014-02-19 Tom Tromey <tromey@redhat.com>
1548
1549 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
1550 * target.c (target_fileio_pread): Add argument.
1551 * remote.c (remote_hostio_pread): Add 'self' argument.
1552 (remote_bfd_iovec_pread, remote_file_get): Update.
1553 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
1554
1555 2014-02-19 Tom Tromey <tromey@redhat.com>
1556
1557 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
1558 * target.c (target_fileio_pwrite): Add argument.
1559 * remote.c (remote_hostio_pwrite): Add 'self' argument.
1560 (remote_file_put): Update.
1561 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
1562
1563 2014-02-19 Tom Tromey <tromey@redhat.com>
1564
1565 * target.h (struct target_ops) <to_fileio_open>: Add argument.
1566 * target.c (target_fileio_open): Add argument.
1567 * remote.c (remote_hostio_open): Add 'self' argument.
1568 (remote_bfd_iovec_open): Add 'self' argument.
1569 (remote_file_put): Add 'self' argument.
1570 (remote_file_get): Add 'self' argument.
1571 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
1572
1573 2014-02-19 Tom Tromey <tromey@redhat.com>
1574
1575 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
1576 Add argument.
1577 (target_can_run_breakpoint_commands): Add argument.
1578 * target.c (update_current_target): Update.
1579 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
1580 argument.
1581 (remote_insert_breakpoint): Add 'self' argument.
1582 (remote_insert_hw_breakpoint): Add 'self' argument.
1583 (remote_can_run_breakpoint_commands): Add 'self' argument.
1584
1585 2014-02-19 Tom Tromey <tromey@redhat.com>
1586
1587 * target.h (struct target_ops)
1588 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
1589 (target_supports_evaluation_of_breakpoint_conditions): Add
1590 argument.
1591 * target.c (update_current_target): Update.
1592 * remote.c (remote_supports_cond_breakpoints): Add 'self'
1593 argument.
1594 (remote_insert_breakpoint): Add 'self' argument.
1595 (remote_insert_hw_breakpoint): Add 'self' argument.
1596 (remote_supports_cond_breakpoints): Add 'self' argument.
1597
1598 2014-02-19 Tom Tromey <tromey@redhat.com>
1599
1600 * target.h (struct target_ops) <to_supports_string_tracing>: Add
1601 argument.
1602 (target_supports_string_tracing): Add argument.
1603 * target.c (update_current_target): Update.
1604 * remote.c (remote_supports_string_tracing): Add 'self' argument.
1605
1606 2014-02-19 Tom Tromey <tromey@redhat.com>
1607
1608 * target.h (struct target_ops)
1609 <to_supports_disable_randomization>: Add argument.
1610 * target.c (find_default_supports_disable_randomization): Add
1611 argument.
1612 (target_supports_disable_randomization): Add argument.
1613 (find_default_supports_disable_randomization): Add 'self'
1614 argument.
1615 * remote.c (extended_remote_supports_disable_randomization): Add
1616 'self' argument.
1617 (remote_supports_disable_randomization): Add 'self' argument.
1618 (extended_remote_create_inferior): Update.
1619 * linux-nat.c (linux_nat_supports_disable_randomization): Add
1620 'self' argument.
1621
1622 2014-02-19 Tom Tromey <tromey@redhat.com>
1623
1624 * target.h (struct target_ops)
1625 <to_supports_enable_disable_tracepoint>: Add argument.
1626 (target_supports_enable_disable_tracepoint): Add argument.
1627 * target.c (update_current_target): Update.
1628 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
1629 argument.
1630
1631 2014-02-19 Tom Tromey <tromey@redhat.com>
1632
1633 * target.h (struct target_ops) <to_supports_multi_process>: Add
1634 argument.
1635 (target_supports_multi_process): Add argument.
1636 * target.c (update_current_target): Update.
1637 * remote.c (remote_supports_multi_process): Add 'self' argument.
1638 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
1639 argument.
1640 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
1641 argument.
1642
1643 2014-02-19 Tom Tromey <tromey@redhat.com>
1644
1645 * target.h (struct target_ops) <to_execution_direction>: Add
1646 argument.
1647 (target_execution_direction): Add argument.
1648 * target.c (default_execution_direction): Add 'self' argument.
1649 * record-full.c (record_full_execution_direction): Add 'self'
1650 argument.
1651
1652 2014-02-19 Tom Tromey <tromey@redhat.com>
1653
1654 * target.h (struct target_ops) <to_can_execute_reverse>: Add
1655 argument.
1656 (target_can_execute_reverse): Add argument.
1657 * remote.c (remote_can_execute_reverse): Add 'self' argument.
1658 * record-full.c (record_full_can_execute_reverse): Add 'self'
1659 argument.
1660 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
1661 argument.
1662
1663 2014-02-19 Tom Tromey <tromey@redhat.com>
1664
1665 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
1666 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
1667 argument.
1668 (target_get_ada_task_ptid): Add argument.
1669 * target.c (update_current_target): Update.
1670 (default_get_ada_task_ptid): Add 'self' argument.
1671 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
1672 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
1673 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
1674 argument.
1675 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
1676 argument.
1677 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
1678 argument.
1679 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
1680 argument.
1681 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
1682 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
1683 argument.
1684
1685 2014-02-19 Tom Tromey <tromey@redhat.com>
1686
1687 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
1688 (target_goto_bookmark): Add argument.
1689 * target.c (dummy_goto_bookmark): Add 'self' argument.
1690 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
1691
1692 2014-02-19 Tom Tromey <tromey@redhat.com>
1693
1694 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
1695 (target_get_bookmark): Add argument.
1696 * target.c (dummy_get_bookmark): Add 'self' argument.
1697 * record-full.c (record_full_get_bookmark): Add 'self' argument.
1698
1699 2014-02-19 Tom Tromey <tromey@redhat.com>
1700
1701 * target.h (struct target_ops) <to_make_corefile_notes>: Add
1702 argument.
1703 (target_make_corefile_notes): Add argument.
1704 * target.c (dummy_make_corefile_notes): Add 'self' argument.
1705 * procfs.c (procfs_make_note_section): Add 'self' argument.
1706 (procfs_make_note_section): Add 'self' argument.
1707 (procfs_make_note_section): Add 'self' argument.
1708 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
1709 argument.
1710 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
1711 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
1712 * exec.c (exec_make_note_section): Add 'self' argument.
1713 (exec_make_note_section): Add 'self' argument.
1714
1715 2014-02-19 Tom Tromey <tromey@redhat.com>
1716
1717 * target.h (struct target_ops) <to_find_memory_regions>: Add
1718 argument.
1719 (target_find_memory_regions): Add argument.
1720 * target.c (dummy_find_memory_regions): Add 'self' argument.
1721 * procfs.c (proc_find_memory_regions): Add 'self' argument.
1722 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
1723 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
1724 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
1725 * exec. (exec_do_find_memory_regions): New global.
1726 (exec_set_find_memory_regions): Rewrite.
1727 (exec_find_memory_regions): New function.
1728 (init_exec_ops): Use exec_find_memory_regions.
1729
1730 2014-02-19 Tom Tromey <tromey@redhat.com>
1731
1732 * target.h (struct target_ops) <to_supports_non_stop>: Add
1733 argument.
1734 * target.c (find_default_supports_non_stop): Add argument.
1735 (target_supports_non_stop): Add argument.
1736 (find_default_supports_non_stop): Add 'self' argument.
1737 * remote.c (remote_supports_non_stop): Add 'self' argument.
1738 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
1739
1740 2014-02-19 Tom Tromey <tromey@redhat.com>
1741
1742 * target.h (struct target_ops) <to_log_command>: Add argument.
1743 (target_log_command): Add argument.
1744 * serial.h (serial_log_command): Add 'self' argument.
1745 * serial.c (serial_log_command): Add 'self' argument.
1746
1747 2014-02-19 Tom Tromey <tromey@redhat.com>
1748
1749 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
1750 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
1751 argument.
1752 (target_pid_to_exec_file): Add argument.
1753 * target.c (debug_to_pid_to_exec_file): Add argument.
1754 (update_current_target): Update.
1755 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
1756 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
1757 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
1758 (linux_handle_extended_wait): Update.
1759 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
1760 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
1761 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
1762 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
1763
1764 2014-02-19 Tom Tromey <tromey@redhat.com>
1765
1766 * target.h (struct target_ops) <to_rcmd>: Add argument.
1767 (target_rcmd): Add argument.
1768 * target.c (debug_to_rcmd): Add argument.
1769 (update_current_target, do_monitor_command): Update.
1770 * remote.c (remote_rcmd): Add 'self' argument.
1771 * monitor.c (monitor_rcmd): Add 'self' argument.
1772
1773 2014-02-19 Tom Tromey <tromey@redhat.com>
1774
1775 * windows-nat.c (windows_stop): Add 'self' argument.
1776 * target.h (struct target_ops) <to_stop>: Add argument.
1777 * target.c (target_stop): Add argument.
1778 (debug_to_stop): Add argument.
1779 (update_current_target): Update.
1780 * remote.c (remote_stop): Add 'self' argument.
1781 * remote-sim.c (gdbsim_stop): Add 'self' argument.
1782 (gdbsim_cntrl_c): Update.
1783 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
1784 * procfs.c (procfs_stop): Add 'self' argument.
1785 * nto-procfs.c (procfs_stop): Add 'self' argument.
1786 * monitor.c (monitor_stop): Add 'self' argument.
1787 (monitor_open): Update.
1788 * linux-nat.c (linux_nat_stop): Add argument.
1789 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
1790 * gnu-nat.c (gnu_stop): Add 'self' argument.
1791 * darwin-nat.c (darwin_stop): Add 'self' argument.
1792
1793 2014-02-19 Tom Tromey <tromey@redhat.com>
1794
1795 * target.h (struct target_ops) <to_thread_name>: Add argument.
1796 * target.c (target_thread_name): Add argument.
1797 (update_current_target): Update.
1798 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
1799
1800 2014-02-19 Tom Tromey <tromey@redhat.com>
1801
1802 * target.h (struct target_ops) <to_extra_thread_info>: Add
1803 argument.
1804 (target_extra_thread_info): Add argument.
1805 * target.c (update_current_target): Update.
1806 * remote.c (remote_threads_extra_info): Add 'self' argument.
1807 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
1808 argument.
1809 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
1810 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
1811 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
1812 argument.
1813 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
1814 argument.
1815 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
1816 argument.
1817 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
1818 argument.
1819
1820 2014-02-19 Tom Tromey <tromey@redhat.com>
1821
1822 * target.h (struct target_ops) <to_program_signals>: Add argument.
1823 * target.c (target_program_signals): Add argument.
1824 * remote.c (remote_program_signals): Add 'self' argument.
1825
1826 2014-02-19 Tom Tromey <tromey@redhat.com>
1827
1828 * target.h (struct target_ops) <to_pass_signals>: Add argument.
1829 * target.c (target_pass_signals): Add argument.
1830 * remote.c (remote_pass_signals): Add 'self' argument.
1831 (remote_start_remote): Update.
1832 * procfs.c (procfs_pass_signals): Add 'self' argument.
1833 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
1834 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
1835 (linux_nat_create_inferior, linux_nat_attach): Update.
1836
1837 2014-02-19 Tom Tromey <tromey@redhat.com>
1838
1839 * windows-nat.c (windows_can_run): Add 'self' argument.
1840 * target.h (struct target_ops) <to_can_run>: Add argument.
1841 (target_can_run): Add argument.
1842 * target.c (debug_to_can_run): Add argument.
1843 (update_current_target): Update.
1844 * nto-procfs.c (procfs_can_run): Add 'self' argument.
1845 * inf-child.c (inf_child_can_run): Add 'self' argument.
1846 * go32-nat.c (go32_can_run): Add 'self' argument.
1847
1848 2014-02-19 Tom Tromey <tromey@redhat.com>
1849
1850 * target.h (struct target_ops) <to_has_exited>: Add argument.
1851 (target_has_exited): Add argument.
1852 * target.c (debug_to_has_exited): Add argument.
1853 (update_current_target): Update.
1854
1855 2014-02-19 Tom Tromey <tromey@redhat.com>
1856
1857 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
1858 argument.
1859 (target_set_syscall_catchpoint): Add argument.
1860 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
1861 argument.
1862 * target.c (update_current_target): Update.
1863
1864 2014-02-19 Tom Tromey <tromey@redhat.com>
1865
1866 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
1867 argument.
1868 (target_remove_exec_catchpoint): Add argument.
1869 * target.c (debug_to_remove_exec_catchpoint): Add argument.
1870 (update_current_target): Update.
1871 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
1872 argument.
1873
1874 2014-02-19 Tom Tromey <tromey@redhat.com>
1875
1876 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
1877 argument.
1878 (target_insert_exec_catchpoint): Add argument.
1879 * target.c (debug_to_insert_exec_catchpoint): Add argument.
1880 (update_current_target): Update.
1881 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
1882 argument.
1883
1884 2014-02-19 Tom Tromey <tromey@redhat.com>
1885
1886 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
1887 argument.
1888 (target_remove_vfork_catchpoint): Add argument.
1889 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
1890 (update_current_target): Update.
1891 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
1892 argument.
1893
1894 2014-02-19 Tom Tromey <tromey@redhat.com>
1895
1896 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
1897 argument.
1898 (target_insert_vfork_catchpoint): Add argument.
1899 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
1900 (update_current_target): Update.
1901 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
1902 argument.
1903
1904 2014-02-19 Tom Tromey <tromey@redhat.com>
1905
1906 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
1907 argument.
1908 (target_remove_fork_catchpoint): Add argument.
1909 * target.c (debug_to_remove_fork_catchpoint): Add argument.
1910 (update_current_target): Update.
1911 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
1912 argument.
1913
1914 2014-02-19 Tom Tromey <tromey@redhat.com>
1915
1916 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
1917 argument.
1918 (target_insert_fork_catchpoint): Add argument.
1919 * target.c (debug_to_insert_fork_catchpoint): Add argument.
1920 (update_current_target): Update.
1921 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
1922 argument.
1923
1924 2014-02-19 Tom Tromey <tromey@redhat.com>
1925
1926 * target.h (struct target_ops) <to_post_startup_inferior>: Add
1927 argument.
1928 (target_post_startup_inferior): Add argument.
1929 * target.c (debug_to_post_startup_inferior): Add argument.
1930 (update_current_target): Update.
1931 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
1932 argument.
1933 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
1934 argument.
1935 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
1936 argument.
1937 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
1938 argument.
1939 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
1940 'self' argument.
1941 (super_post_startup_inferior): Likewise.
1942 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
1943 'self' argument.
1944 (super_post_startup_inferior): Likewise.
1945 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
1946 Add 'self' argument.
1947 (super_post_startup_inferior): Likewise.
1948
1949 2014-02-19 Tom Tromey <tromey@redhat.com>
1950
1951 * target.h (struct target_ops) <to_load>: Add argument.
1952 * target.c (target_load): Add argument.
1953 (debug_to_load): Add argument.
1954 (update_current_target): Update.
1955 * remote.c (remote_load): Add 'self' argument.
1956 * remote-sim.c (gdbsim_load): Add 'self' argument.
1957 * remote-mips.c (mips_load): Add 'self' argument.
1958 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
1959 * monitor.c (monitor_load): Add 'self' argument.
1960 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
1961
1962 2014-02-19 Tom Tromey <tromey@redhat.com>
1963
1964 * target.h (struct target_ops) <to_terminal_info>: Add argument.
1965 (target_terminal_info): Add argument.
1966 * target.c (debug_to_terminal_info): Add argument.
1967 (default_terminal_info): Likewise.
1968 * inflow.c (child_terminal_info): Add 'self' argument.
1969 * inferior.h (child_terminal_info): Add 'self' argument.
1970 * go32-nat.c (go32_terminal_info): Add 'self' argument.
1971
1972 2014-02-19 Tom Tromey <tromey@redhat.com>
1973
1974 * target.h (struct target_ops) <to_terminal_save_ours>: Add
1975 argument.
1976 (target_terminal_save_ours): Add argument.
1977 * target.c (debug_to_terminal_save_ours): Add argument.
1978 (update_current_target): Update.
1979 * inflow.c (terminal_save_ours): Add 'self' argument.
1980 * inferior.h (terminal_save_ours): Add 'self' argument.
1981
1982 2014-02-19 Tom Tromey <tromey@redhat.com>
1983
1984 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
1985 (target_terminal_ours): Add argument.
1986 * target.c (debug_to_terminal_ours): Add argument.
1987 (update_current_target): Update.
1988 * remote.c (remote_terminal_ours): Add 'self' argument.
1989 (remote_close): Update.
1990 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
1991 * inflow.c (terminal_ours): Add 'self' argument.
1992 * inferior.h (terminal_ours): Add 'self' argument.
1993 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
1994
1995 2014-02-19 Pedro Alves <palves@redhat.com>
1996 Tom Tromey <tromey@redhat.com>
1997
1998 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
1999 argument.
2000 (target_terminal_ours_for_output): Add argument.
2001 * target.c (debug_to_terminal_ours_for_output): Add argument.
2002 (update_current_target): Update.
2003 * inflow.c (terminal_ours_for_output): Add 'self' argument.
2004 * inferior.h (terminal_ours_for_output): Add 'self' argument.
2005 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
2006
2007 2014-02-19 Tom Tromey <tromey@redhat.com>
2008
2009 * target.h (struct target_ops) <to_terminal_inferior>: Add
2010 argument.
2011 * target.c (target_terminal_inferior): Add argument.
2012 (update_current_target): Update.
2013 * remote.c (remote_terminal_inferior): Add 'self' argument.
2014 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
2015 * inflow.c (terminal_inferior): Add 'self' argument.
2016 * inferior.h (terminal_inferior): Add 'self' argument.
2017 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
2018 (go32_terminal_inferior): Add 'self' argument.
2019
2020 2014-02-19 Tom Tromey <tromey@redhat.com>
2021
2022 * target.h (struct target_ops) <to_terminal_init>: Add argument.
2023 (target_terminal_init): Add argument.
2024 * target.c (debug_to_terminal_init): Add argument.
2025 (update_current_target): Update.
2026 * inflow.c (terminal_init_inferior): Add 'self' argument.
2027 * inferior.h (terminal_init_inferior): Add 'self' argument.
2028 * go32-nat.c (go32_terminal_init): Add 'self' argument.
2029 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
2030
2031 2014-02-19 Tom Tromey <tromey@redhat.com>
2032
2033 * target.h (struct target_ops)
2034 <to_can_accel_watchpoint_condition>: Add argument.
2035 (target_can_accel_watchpoint_condition): Add argument.
2036 * target.c (debug_to_can_accel_watchpoint_condition): Add
2037 argument.
2038 (update_current_target): Update.
2039 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
2040 'self' argument.
2041
2042 2014-02-19 Tom Tromey <tromey@redhat.com>
2043
2044 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
2045 Add argument.
2046 (target_region_ok_for_hw_watchpoint): Add argument.
2047 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
2048 (default_region_ok_for_hw_watchpoint): Add argument.
2049 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
2050 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
2051 argument.
2052 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
2053 argument.
2054 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
2055 argument.
2056 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
2057 'self' argument.
2058 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
2059 'self' argument.
2060 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
2061 'self' argument.
2062 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
2063 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
2064 'self' argument.
2065 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
2066 Add 'self' argument.
2067
2068 2014-02-19 Tom Tromey <tromey@redhat.com>
2069
2070 * target.h (struct target_ops) <to_insert_watchpoint>: Add
2071 argument.
2072 (target_insert_watchpoint): Add argument.
2073 * target.c (debug_to_insert_watchpoint): Add argument.
2074 (update_current_target): Update.
2075 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
2076 * remote.c (remote_insert_watchpoint): Add 'self' argument.
2077 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
2078 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
2079 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
2080 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
2081 argument.
2082 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
2083 (procfs_insert_hw_watchpoint): Add 'self' argument.
2084 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
2085 argument.
2086 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
2087 argument.
2088 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
2089 argument.
2090 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
2091 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
2092 argument.
2093 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
2094 'self' argument.
2095
2096 2014-02-19 Tom Tromey <tromey@redhat.com>
2097
2098 * target.h (struct target_ops) <to_remove_watchpoint>: Add
2099 argument.
2100 (target_remove_watchpoint): Add argument.
2101 * target.c (debug_to_remove_watchpoint): Add argument.
2102 (update_current_target): Update.
2103 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
2104 * remote.c (remote_remove_watchpoint): Add 'self' argument.
2105 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
2106 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
2107 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
2108 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
2109 argument.
2110 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
2111 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
2112 argument.
2113 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
2114 argument.
2115 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
2116 argument.
2117 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
2118 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
2119 argument.
2120 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
2121 'self' argument.
2122
2123 2014-02-19 Tom Tromey <tromey@redhat.com>
2124
2125 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
2126 argument.
2127 (target_remove_hw_breakpoint): Add argument.
2128 * target.c (debug_to_remove_hw_breakpoint): Add argument.
2129 (update_current_target): Update.
2130 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
2131 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
2132 argument.
2133 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
2134 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
2135 argument.
2136 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
2137 'self' argument.
2138
2139 2014-02-19 Tom Tromey <tromey@redhat.com>
2140
2141 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
2142 argument.
2143 (target_insert_hw_breakpoint): Add argument.
2144 * target.c (debug_to_insert_hw_breakpoint): Add argument.
2145 (update_current_target): Update.
2146 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
2147 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
2148 argument.
2149 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
2150 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
2151 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
2152 argument.
2153 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
2154 'self' argument.
2155
2156 2014-02-19 Tom Tromey <tromey@redhat.com>
2157
2158 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
2159 argument.
2160 (target_can_use_hardware_watchpoint): Add argument.
2161 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
2162 (update_current_target): Update.
2163 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
2164 argument.
2165 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
2166 argument.
2167 * remote.c (remote_check_watch_resources): Add 'self' argument.
2168 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
2169 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
2170 argument.
2171 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
2172 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
2173 argument.
2174 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
2175 argument.
2176 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
2177 argument.
2178 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
2179 argument.
2180 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
2181 argument.
2182 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
2183 argument.
2184 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
2185 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
2186 argument.
2187 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
2188 'self' argument.
2189
2190 2014-02-19 Tom Tromey <tromey@redhat.com>
2191
2192 * target.h (struct target_ops) <to_post_attach>: Add argument.
2193 (target_post_attach): Add argument.
2194 * target.c (debug_to_post_attach): Add argument.
2195 (update_current_target): Update.
2196 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
2197 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
2198 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
2199 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
2200 * inf-child.c (inf_child_post_attach): Add 'self' argument.
2201
2202 2014-02-19 Tom Tromey <tromey@redhat.com>
2203
2204 * windows-nat.c (windows_close): Add 'self' argument.
2205 * tracepoint.c (tfile_close): Add 'self' argument.
2206 * target.h (struct target_ops) <to_close>: Add argument.
2207 * target.c (target_close): Add argument.
2208 (update_current_target): Update.
2209 * remote.c (remote_close): Add 'self' argument.
2210 * remote-sim.c (gdbsim_close): Add 'self' argument.
2211 * remote-mips.c (mips_close): Add 'self' argument.
2212 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
2213 * record-full.c (record_full_close): Add 'self' argument.
2214 * record-btrace.c (record_btrace_close): Add 'self' argument.
2215 * monitor.h (monitor_close): Add 'self' argument.
2216 * monitor.c (monitor_close): Add 'self' argument.
2217 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
2218 * linux-nat.c (linux_nat_close): Add argument.
2219 * go32-nat.c (go32_close): Add 'self' argument.
2220 * exec.c (exec_close_1): Add 'self' argument.
2221 * ctf.c (ctf_close): Add 'self' argument.
2222 * corelow.c (core_close): Add 'self' argument.
2223 (core_close_cleanup): Update.
2224 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
2225 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
2226
2227 2014-02-19 Tom Tromey <tromey@redhat.com>
2228
2229 * remote.c (remote_load): New function.
2230 (init_remote_ops): Use it.
2231
2232 2014-02-19 Tom Tromey <tromey@redhat.com>
2233
2234 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
2235 argument.
2236 * common/linux-btrace.h (linux_supports_btrace): Update.
2237 * remote.c (remote_supports_btrace): Add "self" argument.
2238 * target-delegates.c: Rebuild.
2239 * target.c (target_supports_btrace): Remove.
2240 * target.h (struct target_ops) <to_supports_btrace>: Add
2241 target_ops argument.
2242 (target_supports_btrace): New define.
2243
2244 2014-02-19 Tom Tromey <tromey@redhat.com>
2245
2246 * record-full.c (record_full_beneath_to_resume_ops)
2247 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
2248 (record_full_beneath_to_wait)
2249 (record_full_beneath_to_store_registers_ops)
2250 (record_full_beneath_to_store_registers)
2251 (record_full_beneath_to_xfer_partial_ops)
2252 (record_full_beneath_to_xfer_partial)
2253 (record_full_beneath_to_insert_breakpoint_ops)
2254 (record_full_beneath_to_insert_breakpoint)
2255 (record_full_beneath_to_remove_breakpoint_ops)
2256 (record_full_beneath_to_remove_breakpoint)
2257 (record_full_beneath_to_stopped_by_watchpoint)
2258 (record_full_beneath_to_stopped_data_address)
2259 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
2260 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
2261 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
2262 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
2263 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
2264 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
2265 (tmp_to_stopped_data_address, tmp_to_async): Remove.
2266 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
2267 (record_full_resume, record_full_wait_1)
2268 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
2269 (record_full_store_registers, record_full_xfer_partial)
2270 (record_full_insert_breakpoint, record_full_remove_breakpoint)
2271 (record_full_async, record_full_core_xfer_partial): Use target
2272 delegation.
2273 * target-delegates.c: Rebuild.
2274 * target.c (current_xfer_partial): Remove.
2275 (update_current_target): Do not INHERIT or de_fault
2276 to_insert_breakpoint, to_remove_breakpoint,
2277 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
2278 to_is_async_p, to_async. Do not set to_xfer_partial field.
2279 (default_xfer_partial): Simplify.
2280 (current_xfer_partial): Remove.
2281 (target_wait, target_resume): Simplify.
2282 (find_default_can_async_p, find_default_is_async_p): Update.
2283 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
2284 to_xfer_partial, to_stopped_by_watchpoint,
2285 to_stopped_data_address.
2286 (target_store_registers): Simplify.
2287 (forward_target_remove_breakpoint)
2288 (forward_target_insert_breakpoint): Remove.
2289 (target_remove_breakpoint, target_insert_breakpoint)
2290 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
2291 * target.h (struct target_ops) <to_resume, to_wait,
2292 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
2293 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
2294 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
2295 markup.
2296 (forward_target_remove_breakpoint)
2297 (forward_target_insert_breakpoint): Remove.
2298 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
2299 directly.
2300 (record_btrace_insert_breakpoint): Delegate directly.
2301
2302 2014-02-19 Tom Tromey <tromey@redhat.com>
2303
2304 PR build/7701:
2305 * target-delegates.c: New file.
2306 * target.c: Include target-delegates.c.
2307 (init_dummy_target): Call install_dummy_methods.
2308 (complete_target_initialization): Call install_delegators.
2309 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
2310 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
2311 * make-target-delegates: New file.
2312
2313 2014-02-19 Tom Tromey <tromey@redhat.com>
2314
2315 * record.c (find_record_target): Use find_target_at.
2316 * target.c (find_target_at): New function.
2317 * target.h (find_target_at): Declare.
2318
2319 2014-02-19 Tom Tromey <tromey@redhat.com>
2320
2321 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
2322 Add 'ops' argument.
2323 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
2324 'ops' argument.
2325 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
2326 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
2327 'ops' argument.
2328 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
2329 argument.
2330 * linux-nat.c (save_sigtrap): Update.
2331 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
2332 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
2333 (linux_nat_close): Update.
2334 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
2335 argument.
2336 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
2337 argument.
2338 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
2339 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
2340 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
2341 (tmp_to_async): Add 'ops' argument.
2342 (record_full_stopped_by_watchpoint, record_full_async)
2343 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
2344 argument.
2345 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
2346 (m32r_stopped_by_watchpoint): Add 'ops' argument.
2347 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
2348 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
2349 (remote_is_async_p, remote_async): Add 'ops' argument.
2350 (remote_stopped_data_address): Update.
2351 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
2352 * target.c (update_current_target)
2353 (find_default_can_async_p, find_default_is_async_p): Update.
2354 (init_dummy_target): Update.
2355 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
2356 * target.h (struct target_ops) <to_stopped_by_watchpoint,
2357 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
2358 (target_can_async_p, target_is_async_p, target_async)
2359 (target_stopped_by_watchpoint): Update.
2360
2361 2014-02-19 Yao Qi <yao@codesourcery.com>
2362
2363 PR gdb/16220
2364 * gdbarch.sh: Remove startup_gdbarch.
2365 * gdbarch.c: Regenerated.
2366 * gdbarch.h: Likewise.
2367
2368 2014-02-17 Kevin Buettner <kevinb@redhat.com>
2369
2370 * rl78-tdep.c (rl78_g10_register_name): New function.
2371 (rl78_return_value): Add g10 support.
2372 (rl78_gdbarch_init): Register rl78_g10_register_name for the
2373 g10.
2374
2375 2014-02-17 Doug Evans <xdje42@gmail.com>
2376
2377 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
2378 (SUBDIR_GUILE_SRCS): Ditto.
2379 (scm-gsmob.o): Ditto.
2380
2381 2014-02-17 Yao Qi <yao@codesourcery.com>
2382
2383 * gnu-nat.c (ILL_RPC): Declare defined function.
2384
2385 2014-02-17 Yao Qi <yao@codesourcery.com>
2386
2387 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
2388 mach_msg_type_number_t.
2389 (gnu_write_inferior): Likewise.
2390
2391 2014-02-17 Yao Qi <yao@codesourcery.com>
2392
2393 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
2394 in format string.
2395 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
2396 (inf_validate_procs, inf_signal): Likewise.
2397 (S_exception_raise_request): Likewise.
2398 (do_mach_notify_dead_name): Likewise.
2399 (steal_exc_port): Likewise.
2400 (gnu_read_inferior): Change 'copy_count''s type to
2401 mach_msg_type_number_t.
2402 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
2403 format string.
2404
2405 2014-02-16 Thomas Schwinge <thomas@codesourcery.com>
2406
2407 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
2408 flag. Adjust all users; in particular...
2409 (gnu_wait): ..., don't decrement its value in here...
2410 (gnu_create_inferior): ..., and instead set the flag in here,
2411 around the startup_inferior call, and call that one with
2412 START_INFERIOR_TRAPS_EXPECTED.
2413
2414 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
2415 (ILL_RPC): ... new macro.
2416 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
2417 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
2418 (do_mach_notify_send_once, S_proc_setmsgport_reply)
2419 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
2420 functions with ILL_RPC macro.
2421 (S_proc_pid2task_reply, S_proc_task2pid_reply)
2422 (S_proc_task2proc_reply, S_proc_proc2task_reply)
2423 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
2424 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
2425 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
2426 (S_proc_getlogin_reply, S_proc_getsid_reply)
2427 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
2428 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
2429 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
2430 (S_proc_getnports_reply, S_proc_is_important_reply)
2431 (S_proc_get_code_reply): New stub functions, generated with
2432 ILL_RPC macro.
2433
2434 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
2435 collected the type check structures.
2436
2437 * reply_mig_hack.awk: Don't expect to see the auto keyword.
2438
2439 2014-02-14 Doug Evans <dje@google.com>
2440
2441 * target.c (target_write_partial): Fix result type.
2442
2443 2014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
2444
2445 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
2446 the proper offsets to access fpregset_t.
2447
2448 2014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
2449
2450 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
2451 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
2452 * h8300-tdep.c (setmachinelist): Remove global.
2453 * hppa-tdep.c (hppa_sigtramp): Remove global.
2454 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
2455 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
2456 * ravenscar-thread.c (update_target_observer): Remove global.
2457 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
2458
2459 2014-02-12 Tom Tromey <tromey@redhat.com>
2460
2461 * common/rsp-low.c: Update comments.
2462 * common/rsp-low.h: Update comments.
2463
2464 2014-02-12 Tom Tromey <tromey@redhat.com>
2465
2466 * common/rsp-low.c (convert_ascii_to_int): Remove.
2467 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
2468
2469 2014-02-12 Tom Tromey <tromey@redhat.com>
2470
2471 * common/rsp-low.h (unhexify): Don't declare.
2472 * common/rsp-low.c (unhexify): Remove.
2473
2474 2014-02-12 Tom Tromey <tromey@redhat.com>
2475
2476 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
2477 * common/rsp-low.c (convert_int_to_ascii): Remove.
2478
2479 2014-02-12 Tom Tromey <tromey@redhat.com>
2480
2481 * common/rsp-low.h (hexify): Don't declare.
2482 * common/rsp-low.c (hexify): Remove.
2483
2484 2014-02-12 Tom Tromey <tromey@redhat.com>
2485
2486 * common/rsp-low.c (hexify): Never take strlen of argument.
2487
2488 2014-02-12 Tom Tromey <tromey@redhat.com>
2489
2490 * common/rsp-low.c (bin2hex): Never take strlen of argument.
2491 * remote.c (extended_remote_run, remote_rcmd)
2492 (remote_download_trace_state_variable, remote_save_trace_data)
2493 (remote_set_trace_notes): Update.
2494 * tracepoint.c (encode_source_string, tfile_write_status)
2495 (tfile_write_uploaded_tsv): Update.
2496
2497 2014-02-12 Tom Tromey <tromey@redhat.com>
2498
2499 * tracepoint.c: Include rsp-low.h.
2500 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
2501 * remote.c: Include rsp-low.h.
2502 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
2503 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
2504 (remote_unescape_input): Move to common/rsp-low.c.
2505 * common/rsp-low.h: New file.
2506 * common/rsp-low.c: New file.
2507 * Makefile.in (SFILES): Add common/rsp-low.c.
2508 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
2509 (COMMON_OBS): Add rsp-low.o.
2510 (rsp-low.o): New target.
2511
2512 2014-02-12 Tom Tromey <tromey@redhat.com>
2513
2514 * utils.h: Include print-utils.h.
2515 (host_address_to_string, plongest, pulongest, phex, phex_nz)
2516 (int_string, core_addr_to_string, core_addr_to_string_nz)
2517 (hex_string, hex_string_custom): Don't declare.
2518 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
2519 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
2520 (hex_string_custom, int_string, core_addr_to_string)
2521 (core_addr_to_string_nz, host_address_to_string): Move to
2522 common/print-utils.c.
2523 * common/print-utils.h: New file.
2524 * common/print-utils.c: New file
2525 * Makefile.in (SFILES): Add common/print-utils.c.
2526 (HFILES_NO_SRCDIR): Add common/print-utils.h.
2527 (COMMON_OBS): Add print-utils.o.
2528 (print-utils.o): New target.
2529
2530 2014-02-12 Tom Tromey <tromey@redhat.com>
2531
2532 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
2533
2534 2014-02-12 Mark Kettenis <kettenis@gnu.org>
2535
2536 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
2537
2538 2014-02-12 Mark Kettenis <kettenis@gnu.org>
2539
2540 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
2541 if a PT_IO ptrace request returns sucessfully but indicates that 0
2542 bytes were transferred.
2543
2544 2014-02-12 Pedro Alves <palves@redhat.com>
2545 Kevin Buettner <kevinb@redhat.com>
2546
2547 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
2548 TYPE_INSTANCE_FLAG_CODE_SPACE.
2549
2550 2014-02-12 Pedro Alves <palves@redhat.com>
2551
2552 * h8300-tdep.c (pseudo_from_raw_register)
2553 (raw_from_pseudo_register): New functions.
2554 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
2555 them.
2556
2557 2014-02-12 Pedro Alves <palves@redhat.com>
2558
2559 * h8300-tdep.c (h8300_register_sim_regno): New function.
2560 (h8300_gdbarch_init): Install h8300_register_sim_regno as
2561 gdbarch_register_sim_regno hook.
2562
2563 2014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
2564
2565 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
2566
2567 2014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
2568
2569 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
2570
2571 2014-02-12 Mark Kettenis <kettenis@gnu.org>
2572
2573 * obsd-tdep.h (obsd_init_abi): New prototype.
2574 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
2575 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
2576 (obsd_init_abi): New functions.
2577 * i386obsd-tdep.c: Include "obsd-tdep.h".
2578 (i386obsd_init_abi): Call obsd_init_abi.
2579 * amd64obsd-tdep.c: Include "obsd-tdep.h".
2580 (amd64obsd_init_abi): Call obsd_init_abi.
2581 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
2582 obsd-tdep.c to gdb_target_obs.
2583
2584 2014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
2585
2586 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
2587 double float arguments to 16-byte in the argument slots.
2588
2589 2014-02-11 Doug Evans <xdje42@gmail.com>
2590
2591 * configure.ac: Don't crash if pkg-config is not found and guile
2592 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
2593 in guile checks.
2594 * configure: Regenerate.
2595
2596 2014-02-11 Yao Qi <yao@codesourcery.com>
2597
2598 * aix-thread.c (aix_thread_xfer_partial): Update comments.
2599 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
2600 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
2601 * gnu-nat.c (gnu_xfer_memory): Likewise.
2602 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
2603 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
2604 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
2605 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
2606
2607 2014-02-11 Yao Qi <yao@codesourcery.com>
2608
2609 * target.h (enum target_xfer_error): Rename to ...
2610 (enum target_xfer_status): ... it. New. All users updated.
2611 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
2612 New.
2613 (TARGET_XFER_STATUS_ERROR_P): New macro.
2614 (target_xfer_error_to_string): Remove declaration.
2615 (target_xfer_status_to_string): Declare.
2616 (target_xfer_partial_ftype): Adjust it.
2617 (struct target_ops) <to_xfer_partial>: Return
2618 target_xfer_status. Add argument xfered_len. Update
2619 comments.
2620 * target.c (target_xfer_error_to_string): Rename to ...
2621 (target_xfer_status_to_string): ... it. New. All callers
2622 updated.
2623 (target_read_live_memory): Likewise. Call target_xfer_partial
2624 instead of target_read.
2625 (memory_xfer_live_readonly_partial): Return
2626 target_xfer_status. Add argument xfered_len.
2627 (raw_memory_xfer_partial): Likewise.
2628 (memory_xfer_partial_1): Likewise.
2629 (memory_xfer_partial): Likewise.
2630 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
2631 properly. Update debug message.
2632 (default_xfer_partial, current_xfer_partial): Likewise.
2633 (target_write_partial): Likewise.
2634 (target_read_partial): Likewise. All callers updated.
2635 (read_whatever_is_readable): Likewise.
2636 (target_write_with_progress): Likewise.
2637 (target_read_alloc_1): Likewise.
2638
2639 * aix-thread.c (aix_thread_xfer_partial): Likewise.
2640 * auxv.c (procfs_xfer_auxv): Likewise.
2641 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
2642 * bfd-target.c (target_bfd_xfer_partial): Likewise.
2643 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
2644 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
2645 * corefile.c (read_memory): Adjust.
2646 * corelow.c (core_xfer_partial): Likewise.
2647 * ctf.c (ctf_xfer_partial): Likewise.
2648 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
2649 updated.
2650 (darwin_xfer_partial): Likewise.
2651 * exec.c (section_table_xfer_memory_partial): Likewise. All
2652 callers updated.
2653 (exec_xfer_partial): Likewise.
2654 * exec.h (section_table_xfer_memory_partial): Update
2655 declaration.
2656 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
2657 negative.
2658 (gnu_xfer_partial): Likewise.
2659 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
2660 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
2661 (ia64_hpux_xfer_solib_got): Likewise.
2662 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
2663 type of 'partial_len' to ULONGEST.
2664 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
2665 * linux-nat.c (linux_xfer_siginfo ): Likewise.
2666 (linux_nat_xfer_partial): Likewise.
2667 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
2668 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
2669 * monitor.c (monitor_xfer_memory): Likewise.
2670 (monitor_xfer_partial): Likewise.
2671 * procfs.c (procfs_xfer_partial): Likewise.
2672 * record-btrace.c (record_btrace_xfer_partial): Likewise.
2673 * record-full.c (record_full_xfer_partial): Likewise.
2674 (record_full_core_xfer_partial): Likewise.
2675 * remote-sim.c (gdbsim_xfer_memory): Likewise.
2676 (gdbsim_xfer_partial): Likewise.
2677 * remote.c (remote_write_bytes_aux): Likewise. All callers
2678 updated.
2679 (remote_write_bytes, remote_read_bytes): Likewise. All
2680 callers updated.
2681 (remote_flash_erase): Likewise. All callers updated.
2682 (remote_write_qxfer): Likewise. All callers updated.
2683 (remote_read_qxfer): Likewise. All callers updated.
2684 (remote_xfer_partial): Likewise.
2685 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
2686 (rs6000_xfer_shared_libraries): Likewise.
2687 * sol-thread.c (sol_thread_xfer_partial): Likewise.
2688 (sol_thread_xfer_partial): Likewise.
2689 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
2690 (sparc_xfer_partial): Likewise.
2691 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
2692 updated.
2693 (spu_xfer_partial): Likewise.
2694 * spu-multiarch.c (spu_xfer_partial): Likewise.
2695 * tracepoint.c (tfile_xfer_partial): Likewise.
2696 * windows-nat.c (windows_xfer_memory): Likewise.
2697 (windows_xfer_shared_libraries): Likewise.
2698 (windows_xfer_partial): Likewise.
2699 * valprint.c: Replace 'target_xfer_error' with
2700 'target_xfer_status' in comments.
2701
2702 2014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
2703
2704 Checked in by Joel Brobecker <brobecker@adacore.com>.
2705 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
2706
2707 2014-02-11 Joel Brobecker <brobecker@adacore.com>
2708
2709 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
2710 function parameters.
2711
2712 2014-02-10 Will Newton <will.newton@linaro.org>
2713
2714 * elfread.c (elf_rel_plt_read): Look for a .got section if
2715 looking up .got.plt fails.
2716 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
2717 on address passed to elf_gnu_ifunc_record_cache.
2718 (elf_gnu_ifunc_resolve_addr): Likewise.
2719 (elf_gnu_ifunc_resolver_return_stop): Likewise.
2720
2721 2014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
2722
2723 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
2724 (X_RETTURN): New macro.
2725 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
2726
2727 * sparc64-tdep.c (sparc64_init_abi): Hook
2728 sparc_in_function_epilogue_p.
2729
2730 2014-02-10 Gary Benson <gbenson@redhat.com>
2731
2732 * symfile-debug.c (debug_qf_expand_symtabs_matching):
2733 Rename name_matcher to symbol_matcher.
2734
2735 2014-02-10 Gary Benson <gbenson@redhat.com>
2736
2737 * symfile-debug.c (debug_qf_expand_symtabs_matching):
2738 Use expand_symtabs_file_matcher_ftype and
2739 expand_symtabs_symbol_matcher_ftype.
2740
2741 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2742
2743 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
2744 (struct ada_symbol_cache): New.
2745 (ada_free_symbol_cache): Forward declare.
2746 (struct ada_pspace_data): New.
2747 (ada_pspace_data_handle): New static global.
2748 (get_ada_pspace_data, ada_pspace_data_cleanup)
2749 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
2750 (cache_space, cache): Delete, now folded inside struct
2751 ada_pspace_data.
2752 (ada_get_symbol_cache): New function.
2753 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
2754 implementation.
2755 (_initialize_ada_language): Remove initialization of cache_space.
2756 Move call to observer_attach_inferior_exit up, grouping it
2757 with the other observer registrations inside this function.
2758 Rename command to be more general. Add call to
2759 register_program_space_data_with_cleanup.
2760
2761 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2762
2763 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
2764 ada_new_objfile_observer.
2765 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
2766 (_initialize_tasks): Update uses of ada_new_objfile_observer
2767 and ada_tasks_normal_stop_observer.
2768
2769 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2770
2771 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
2772 returned by the 'Length attribute to integer.
2773
2774 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2775
2776 * ada-lang.c (_initialize_ada_language): Initialize
2777 cache_space obstack.
2778
2779 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2780
2781 * ada-lang.c (HASH_SIZE): New macro.
2782 (struct cache_entry): New type.
2783 (cache_space, cache): New static globals.
2784 (ada_clear_symbol_cache, find_entry): New functions.
2785 (lookup_cached_symbol, cache_symbol): Implement.
2786 (ada_new_objfile_observer, ada_free_objfile_observer): New.
2787 (_initialize_ada_language): Attach ada_new_objfile_observer
2788 and ada_free_objfile_observer.
2789
2790 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2791
2792 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
2793 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
2794 struct block * parameter.
2795 (ada_lookup_symbol_list_worker): Constify local variable "block".
2796 Remove cast which is no longer necessary.
2797
2798 2014-02-10 Doug Evans <xdje42@gmail.com>
2799
2800 Add Guile as an extension language.
2801 * NEWS: Mention Guile scripting.
2802 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
2803 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
2804 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
2805 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
2806 (CLIBS): Add GUILE_LIBS.
2807 (install-guile): New rule.
2808 (guile.o): New rule.
2809 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
2810 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
2811 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
2812 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
2813 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
2814 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
2815 (scm-type.o, scm-utils.o, scm-value.o): New rules.
2816 * configure.ac: New option --with-guile.
2817 * configure: Regenerate.
2818 * config.in: Regenerate.
2819 * auto-load.c: Remove #include "python/python.h". Add #include
2820 "gdb/section-scripts.h".
2821 (source_section_scripts): Handle Guile scripts.
2822 (_initialize_auto_load): Add name of Guile objfile script to
2823 scripts-directory help text.
2824 * breakpoint.c (condition_command): Tweak comment to include Scheme.
2825 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
2826 (struct breakpoint): New member scm_bp_object.
2827 * defs.h (enum command_control_type): New value guile_control.
2828 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
2829 "extension.h".
2830 (show_user): Update comment.
2831 (_initialize_cli_cmds): Update help text for "show user". Update help
2832 text for max-user-call-depth.
2833 * cli/cli-script.c: Remove #include "python/python.h". Add #include
2834 "extension.h".
2835 (multi_line_command_p): Add guile_control.
2836 (print_command_lines): Handle guile_control.
2837 (execute_control_command, recurse_read_control_structure): Ditto.
2838 (process_next_line): Recognize "guile" commands.
2839 * disasm.c (gdb_disassemble_info): Make non-static.
2840 * disasm.h: #include "dis-asm.h".
2841 (struct gdbarch): Add forward decl.
2842 (gdb_disassemble_info): Declare.
2843 * extension.c: #include "guile/guile.h".
2844 (extension_languages): Add guile.
2845 (get_ext_lang_defn): Handle EXT_LANG_GDB.
2846 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
2847 * gdbtypes.c (get_unsigned_type_max): New function.
2848 (get_signed_type_minmax): New function.
2849 * gdbtypes.h (get_unsigned_type_max): Declare.
2850 (get_signed_type_minmax): Declare.
2851 * guile/README: New file.
2852 * guile/guile-internal.h: New file.
2853 * guile/guile.c: New file.
2854 * guile/guile.h: New file.
2855 * guile/scm-arch.c: New file.
2856 * guile/scm-auto-load.c: New file.
2857 * guile/scm-block.c: New file.
2858 * guile/scm-breakpoint.c: New file.
2859 * guile/scm-disasm.c: New file.
2860 * guile/scm-exception.c: New file.
2861 * guile/scm-frame.c: New file.
2862 * guile/scm-gsmob.c: New file.
2863 * guile/scm-iterator.c: New file.
2864 * guile/scm-lazy-string.c: New file.
2865 * guile/scm-math.c: New file.
2866 * guile/scm-objfile.c: New file.
2867 * guile/scm-ports.c: New file.
2868 * guile/scm-pretty-print.c: New file.
2869 * guile/scm-safe-call.c: New file.
2870 * guile/scm-string.c: New file.
2871 * guile/scm-symbol.c: New file.
2872 * guile/scm-symtab.c: New file.
2873 * guile/scm-type.c: New file.
2874 * guile/scm-utils.c: New file.
2875 * guile/scm-value.c: New file.
2876 * guile/lib/gdb.scm: New file.
2877 * guile/lib/gdb/boot.scm: New file.
2878 * guile/lib/gdb/experimental.scm: New file.
2879 * guile/lib/gdb/init.scm: New file.
2880 * guile/lib/gdb/iterator.scm: New file.
2881 * guile/lib/gdb/printing.scm: New file.
2882 * guile/lib/gdb/types.scm: New file.
2883 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
2884 (VPATH): Add $(GUILE_SRCDIR).
2885 (GUILE_DIR): New variable.
2886 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
2887 (all): Add stamp-guile dependency.
2888 (stamp-guile): New rule.
2889 (clean-guile, install-guile, uninstall-guile): New rules.
2890 (install-only): Add install-guile dependency.
2891 (uninstall): Add uninstall-guile dependency.
2892 (clean): Add clean-guile dependency.
2893
2894 2014-02-09 Doug Evans <xdje42@gmail.com>
2895
2896 Revert this patch (which I approved, mea culpa).
2897
2898 2014-02-08 Mark Kettenis <kettenis@gnu.org>
2899
2900 * Makefile.in (all-lib): Remove.
2901 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
2902
2903 2014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2904
2905 Fix Python stack corruption.
2906 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
2907 gdb_py_longest.
2908
2909 2014-02-08 Mark Kettenis <kettenis@gnu.org>
2910
2911 * Makefile.in (all-lib): Remove.
2912 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
2913
2914 2014-02-07 Doug Evans <dje@google.com>
2915
2916 * extension-priv.h (extension_language_script_ops): Add comment.
2917 (extension_language_ops): Add comment.
2918 (active_ext_lang_state): Fix typo in comment.
2919
2920 2014-02-07 Pedro Alves <palves@redhat.com>
2921
2922 * infrun.c (handle_signal_stop) <signal arrives while stepping
2923 over a breakpoint>: Switch back to the stepping thread.
2924
2925 2014-02-07 Yao Qi <yao@codesourcery.com>
2926
2927 * target.c (target_xfer_partial): Return zero if LEN is zero.
2928
2929 2014-02-07 Yao Qi <yao@codesourcery.com>
2930
2931 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
2932 (ld_so_xfer_auxv): Likewise.
2933 * bfd-target.c (target_bfd_xfer_partial): Likewise.
2934 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
2935 * corelow.c (core_xfer_partial): Likewise.
2936 * ctf.c (ctf_xfer_partial): Likewise.
2937 * darwin-nat.c (darwin_read_dyld_info): Likewise.
2938 (darwin_xfer_partial): Likewise.
2939 * exec.c (exec_xfer_partial): Likewise.
2940 * gnu-nat.c (gnu_xfer_partial): Likewise.
2941 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
2942 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
2943 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
2944 * linux-nat.c (linux_xfer_siginfo): Likewise.
2945 (linux_proc_xfer_spu): Likewise.
2946 * procfs.c (procfs_xfer_partial): Likewise.
2947 * record-full.c (record_full_xfer_partial): Likewise.
2948 (record_full_core_xfer_partial): Likewise.
2949 * remote-sim.c (gdbsim_xfer_partial): Likewise.
2950 * remote.c (remote_write_qxfer): Likewise.
2951 (remote_write_qxfer, remote_read_qxfer): Likewise.
2952 (remote_xfer_partial): Likewise.
2953 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
2954 (rs6000_xfer_shared_libraries): Likewise.
2955 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
2956 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
2957 (spu_xfer_partial): Likewise.
2958 * target.c (memory_xfer_partial_1): Likewise.
2959 * tracepoint.c (tfile_xfer_partial): Likewise.
2960 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
2961 (windows_xfer_partial): Likewise.
2962
2963 2014-02-07 Yao Qi <yao@codesourcery.com>
2964
2965 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
2966 comments.
2967 (core_xfer_shared_libraries_aix): Likewise.
2968 * gdbarch.c, gdbarch.h: Regenerated.
2969 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
2970 ULONGEST. Change 'len_avail' type to ULONGEST.
2971 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
2972 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
2973 declaration.
2974 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
2975
2976 2014-02-07 Yao Qi <yao@codesourcery.com>
2977
2978 * corefile.c (memory_error): Get 'exception' from ERR and pass
2979 'exception' to throw_error.
2980
2981 2014-02-06 Doug Evans <xdje42@gmail.com>
2982
2983 * configure.ac (libpython checking): Remove all but python.o from
2984 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
2985 * configure: Regenerate.
2986
2987 * Makefile.in (SFILES): Add extension.c.
2988 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
2989 (COMMON_OBS): Add extension.o.
2990 * extension.h: New file.
2991 * extension-priv.h: New file.
2992 * extension.c: New file.
2993
2994 * python/python-internal.h: #include "extension.h".
2995 (gdbpy_auto_load_enabled): Declare.
2996 (gdbpy_apply_val_pretty_printer): Declare.
2997 (gdbpy_apply_frame_filter): Declare.
2998 (gdbpy_preserve_values): Declare.
2999 (gdbpy_breakpoint_cond_says_stop): Declare.
3000 (gdbpy_breakpoint_has_cond): Declare.
3001 (void source_python_script_for_objfile): Delete.
3002 * python/python.c: #include "extension-priv.h".
3003 Delete inclusion of "observer.h".
3004 (extension_language_python): Moved here and renamed from
3005 script_language_python in py-auto-load.c.
3006 Redefined to be of type extension_language_defn.
3007 (python_extension_script_ops): New global.
3008 (python_extension_ops): New global.
3009 (struct python_env): New member previous_active.
3010 (restore_python_env): Call restore_active_ext_lang.
3011 (ensure_python_env): Call set_active_ext_lang.
3012 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
3013 New arg extlang.
3014 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
3015 New arg extlang.
3016 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
3017 New arg extlang.
3018 (gdbpy_eval_from_control_command): Renamed from
3019 eval_python_from_control_command, made static. New arg extlang.
3020 (gdbpy_source_script) Renamed from source_python_script, made static.
3021 New arg extlang.
3022 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
3023 result to int. New arg extlang.
3024 (gdbpy_source_objfile_script): Renamed from
3025 source_python_script_for_objfile, made static. New arg extlang.
3026 (gdbpy_start_type_printers): Renamed from start_type_printers, made
3027 static. New args extlang, extlang_printers. Change result type to
3028 "void".
3029 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
3030 static. New arg extlang. Rename arg printers to extlang_printers
3031 and change type to ext_lang_type_printers *.
3032 (gdbpy_free_type_printers): Renamed from free_type_printers, made
3033 static. Replace argument arg with extlang, extlang_printers.
3034 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
3035 (!HAVE_PYTHON, source_python_script): Delete.
3036 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
3037 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
3038 (!HAVE_PYTHON, start_type_printers): Delete.
3039 (!HAVE_PYTHON, apply_type_printers): Delete.
3040 (!HAVE_PYTHON, free_type_printers): Delete.
3041 (_initialize_python): Delete call to observer_attach_before_prompt.
3042 (finalize_python): Set/restore active extension language.
3043 (gdbpy_finish_initialization) Renamed from
3044 finish_python_initialization, made static. New arg extlang.
3045 (gdbpy_initialized): New function.
3046 * python/python.h: #include "extension.h". Delete #include
3047 "value.h", "mi/mi-cmds.h".
3048 (extension_language_python): Declare.
3049 (GDBPY_AUTO_FILE_NAME): Delete.
3050 (enum py_bt_status): Moved to extension.h and renamed to
3051 ext_lang_bt_status.
3052 (enum frame_filter_flags): Moved to extension.h.
3053 (enum py_frame_args): Moved to extension.h and renamed to
3054 ext_lang_frame_args.
3055 (finish_python_initialization): Delete.
3056 (eval_python_from_control_command): Delete.
3057 (source_python_script): Delete.
3058 (apply_val_pretty_printer): Delete.
3059 (apply_frame_filter): Delete.
3060 (preserve_python_values): Delete.
3061 (gdbpy_script_language_defn): Delete.
3062 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
3063 (start_type_printers, apply_type_printers, free_type_printers): Delete.
3064
3065 * auto-load.c: #include "extension.h".
3066 (GDB_AUTO_FILE_NAME): Delete.
3067 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
3068 (script_language_gdb): Delete, moved to extension.c and renamed to
3069 extension_language_gdb.
3070 (source_gdb_script_for_objfile): Delete.
3071 (auto_load_pspace_info): New member unsupported_script_warning_printed.
3072 (loaded_script): Change type of language member to
3073 struct extension_language_defn *.
3074 (init_loaded_scripts_info): Initialize
3075 unsupported_script_warning_printed.
3076 (maybe_add_script): Make static. Change type of language arg to
3077 struct extension_language_defn *.
3078 (clear_section_scripts): Reset unsupported_script_warning_printed.
3079 (auto_load_objfile_script_1): Rewrite to use extension language API.
3080 (auto_load_objfile_script): Make public. Remove support-compiled-in
3081 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
3082 (source_section_scripts): Rewrite to use extension language API.
3083 (load_auto_scripts_for_objfile): Rewrite to use
3084 auto_load_scripts_for_objfile.
3085 (collect_matching_scripts_data): Change type of language member to
3086 struct extension_language_defn *.
3087 (auto_load_info_scripts): Change type of language arg to
3088 struct extension_language_defn *.
3089 (unsupported_script_warning_print): New function.
3090 (script_not_found_warning_print): Make static.
3091 (_initialize_auto_load): Rewrite construction of scripts-directory
3092 help.
3093 * auto-load.h (struct objfile): Add forward decl.
3094 (struct script_language): Delete.
3095 (struct auto_load_pspace_info): Add forward decl.
3096 (struct extension_language_defn): Add forward decl.
3097 (maybe_add_script): Delete.
3098 (auto_load_objfile_script): Declare.
3099 (script_not_found_warning_print): Delete.
3100 (auto_load_info_scripts): Update prototype.
3101 (auto_load_gdb_scripts_enabled): Declare.
3102 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
3103 auto_load_python_scripts_enabled and made public.
3104 (script_language_python): Delete, moved to python.c.
3105 (gdbpy_script_language_defn): Delete.
3106 (info_auto_load_python_scripts): Update to use
3107 extension_language_python.
3108
3109 * breakpoint.c (condition_command): Replace call to
3110 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
3111 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
3112 with call to breakpoint_ext_lang_cond_says_stop.
3113 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
3114 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
3115 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
3116 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
3117 New arg slang.
3118 (local_setattro): Print name of extension language with existing
3119 stop condition.
3120
3121 * valprint.c (val_print, value_print): Update to call
3122 apply_ext_lang_val_pretty_printer.
3123 * cp-valprint.c (cp_print_value): Update call to
3124 apply_ext_lang_val_pretty_printer.
3125 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
3126 (gdbpy_apply_val_pretty_printer): Renamed from
3127 apply_val_pretty_printer. New arg extlang.
3128 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
3129
3130 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
3131 extension language API.
3132 * cli/cli-script.c (execute_control_command): Update to call
3133 eval_ext_lang_from_control_command.
3134
3135 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
3136 enum ext_lang_bt_status values. Update call to
3137 apply_ext_lang_frame_filter.
3138 (mi_cmd_stack_list_locals): Ditto.
3139 (mi_cmd_stack_list_args): Ditto.
3140 (mi_cmd_stack_list_variables): Ditto.
3141 * mi/mi-main.c: Delete #include "python/python-internal.h".
3142 Add #include "extension.h".
3143 (mi_cmd_list_features): Replace reference to python internal variable
3144 gdb_python_initialized with call to ext_lang_initialized_p.
3145
3146 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
3147 Update to use enum ext_lang_frame_args. Update to call
3148 apply_ext_lang_frame_filter.
3149 * python/py-framefilter.c (extract_sym): Update to use enum
3150 ext_lang_bt_status.
3151 (extract_value, py_print_type, py_print_value): Ditto.
3152 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
3153 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
3154 (py_print_frame): Ditto.
3155 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
3156 New arg extlang. Update to use enum ext_lang_bt_status.
3157
3158 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
3159 finish_python_initialization. Replace with call to
3160 finish_ext_lang_initialization.
3161
3162 * typeprint.c (do_free_global_table): Update to call
3163 free_ext_lang_type_printers.
3164 (create_global_typedef_table): Update to call
3165 start_ext_lang_type_printers.
3166 (find_global_typedef): Update to call apply_ext_lang_type_printers.
3167 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
3168 (type_print_options): Change type of global_printers from "void *"
3169 to "struct ext_lang_type_printers *".
3170
3171 * value.c (preserve_values): Update to call preserve_ext_lang_values.
3172 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
3173 (gdbpy_preserve_values): Renamed from preserve_python_values.
3174 New arg extlang.
3175 (!HAVE_PYTHON, preserve_python_values): Delete.
3176
3177 * utils.c (quit_flag): Delete, moved to extension.c.
3178 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
3179 extension.c.
3180
3181 * eval.c: Delete #include "python/python.h".
3182 * main.c: Delete #include "python/python.h".
3183
3184 * defs.h: Update comment.
3185
3186 2014-02-06 Joel Brobecker <brobecker@adacore.com>
3187
3188 GDB 7.7 released.
3189
3190 2014-02-05 Mark Kettenis <kettenis@gnu.org>
3191
3192 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
3193 defined.
3194
3195 2014-02-05 Yao Qi <yao@codesourcery.com>
3196
3197 * remote.c (remote_pass_signals): Remove local 'buf' and use
3198 rs->buf.
3199 (remote_program_signals): Likewise.
3200
3201 2014-02-05 Yao Qi <yao@codesourcery.com>
3202
3203 * ctf.c: Include "inferior.h" and "gdbthread.h".
3204 (CTF_PID): A new macro.
3205 (ctf_open): Call inferior_appeared and add_thread_silent.
3206 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
3207 (ctf_thread_alive): New function.
3208 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
3209
3210 2014-02-05 Yao Qi <yao@codesourcery.com>
3211
3212 Revert this patch:
3213
3214 2013-05-24 Yao Qi <yao@codesourcery.com>
3215
3216 * tracepoint.c (TFILE_PID): Remove.
3217 (tfile_open): Don't add thread and inferior.
3218 (tfile_close): Don't set 'inferior_ptid'. Don't call
3219 exit_inferior_silent.
3220 (tfile_thread_alive): Remove.
3221 (init_tfile_ops): Don't set field 'to_thread_alive' of
3222 tfile_ops.
3223
3224 2014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
3225
3226 * remote.c (remote_start_remote): Call remote_check_symbols even
3227 if only symbol-file (not file) has been given.
3228
3229 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3230
3231 * gdbarch.sh (skip_entrypoint): New callback.
3232 * gdbarch.c, gdbarch.h: Regenerate.
3233 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
3234 * infrun.c (fill_in_stop_func): Likewise.
3235 * ppc-linux-tdep.c: Include "elf/ppc64.h".
3236 (ppc_elfv2_elf_make_msymbol_special): New function.
3237 (ppc_elfv2_skip_entrypoint): Likewise.
3238 (ppc_linux_init_abi): Install them for ELFv2.
3239
3240 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3241
3242 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
3243 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
3244 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
3245 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
3246 structures returned in GPRs.
3247
3248 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3249
3250 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
3251 offset to the stack parameter list for the ELFv2 ABI.
3252
3253 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3254
3255 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
3256 set_gdbarch_convert_from_func_ptr_addr and
3257 set_gdbarch_elf_make_msymbol_special for ELFv1.
3258 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
3259 function descriptors on ELFv1.
3260 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
3261 set up r12 at function entry.
3262
3263 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3264
3265 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
3266 (struct gdbarch_tdep): New member elf_abi.
3267
3268 * rs6000-tdep.c: Include "elf/ppc64.h".
3269 (rs6000_gdbarch_init): Detect ELF ABI version.
3270
3271 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3272
3273 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
3274 within a register pair holding a DFP 128-bit value on little-endian.
3275 (ppc64_sysv_abi_return_value_base): Likewise.
3276 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
3277 (dfp_pseudo_register_write): Likewise.
3278
3279 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3280
3281 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
3282 offset on little-endian when passing _Decimal32.
3283 (ppc64_sysv_abi_return_value_base): Likewise for return values.
3284
3285 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3286
3287 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
3288 of the overlapped FP register within the VSX register on little-
3289 endian platforms.
3290 (efpr_pseudo_register_write): Likewise.
3291
3292 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3293
3294 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
3295 offset on little-endian when passing small structures.
3296
3297 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3298
3299 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
3300 (struct ppc64_sysv_argpos): New data structure.
3301 (ppc64_sysv_abi_push_float): Remove.
3302 (ppc64_sysv_abi_push_val): New function.
3303 (ppc64_sysv_abi_push_integer): Likewise.
3304 (ppc64_sysv_abi_push_freg): Likewise.
3305 (ppc64_sysv_abi_push_vreg): Likewise.
3306 (ppc64_sysv_abi_push_param): Likewise.
3307 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
3308 (ppc64_sysv_abi_return_value_base): New function.
3309 (ppc64_sysv_abi_return_value): Refactor to use it.
3310
3311 2014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
3312
3313 * NEWS: Document new target powerpc64le-*-linux*.
3314
3315 2014-02-04 Mark Kettenis <kettenis@gnu.org>
3316
3317 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
3318 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
3319 core dumps.
3320 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
3321 register set used in ELF core dumps. Add floating-point register set.
3322
3323 2014-02-03 Kevin Buettner <kevinb@redhat.com>
3324
3325 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
3326 dwarf2_to_gdb[] table using symbolic constants. Adjust
3327 penultimate entry from number representing the PC register
3328 to symbolic constant representing the MDR register. Add
3329 constant for the PC register to the end of the table.
3330
3331 2014-02-03 Mark Kettenis <kettenis@gnu.org>
3332
3333 * bsd-kvm.c: Include <sys/param.h>
3334
3335 2014-02-03 Mark Kettenis <kettenis@gnu.org>
3336
3337 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
3338
3339 2014-01-31 Joel Brobecker <brobecker@adacore.com>
3340
3341 * ada-lang.h (clear_ada_sym_cache): Delete.
3342
3343 2014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
3344
3345 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
3346
3347 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3348
3349 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
3350 the sigreturn register save area only if the syscall is
3351 sigreturn.
3352
3353 2014-01-29 Joel Brobecker <brobecker@adacore.com>
3354
3355 * valops.c (value_slice): Minor reformatting.
3356
3357 2014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
3358
3359 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
3360
3361 2014-01-28 Joel Brobecker <brobecker@adacore.com>
3362
3363 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
3364 New static globals.
3365 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
3366 (ada_ignore_descriptive_types_p): New static global.
3367 (find_parallel_type_by_descriptive_type): Return immediately
3368 if ada_ignore_descriptive_types_p is set.
3369 (_initialize_ada_language): Register new commands "maintenance
3370 set ada", "maintenance show ada", "maintenance set ada
3371 ignore-descriptive-types" and "maintenance show ada
3372 ignore-descriptive-types".
3373 * NEWS: Add entry for new "maint ada set/show
3374 ignore-descriptive-types" commands.
3375
3376 2014-01-27 Markus Metzger <markus.t.metzger@intel.com>
3377
3378 * record-btrace.c (record_btrace_close): Call btrace_teardown
3379 for all threads.
3380
3381 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3382
3383 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
3384 "ui-out.h".
3385
3386 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3387
3388 * ada-typeprint (type_is_full_subrange_of_target_type):
3389 New function.
3390 (print_range): Add parameter bounds_prefered_p. If not set,
3391 try printing range types using the name of their base type.
3392 (print_range_type): Add parameter bounds_prefered_p.
3393 Use it in call to print_range.
3394 (print_array_type, ada_print_type): Update calls to print_range
3395 and print_range_type.
3396
3397 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3398
3399 * ada-typeprint.c (print_array_type, print_choices, print_range)
3400 (print_range_bound, print_dynamic_range_bound, print_range_type):
3401 Remove declaration.
3402
3403 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3404
3405 * ada-typeprint.c (print_range): Add missing empty line
3406 after local declaration.
3407
3408 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3409
3410 * ada-valprint.c (print_optional_low_bound): Get index_type's
3411 target type for as long as it is a TYPE_CODE_RANGE.
3412
3413 2014-01-27 Joel Brobecker <brobecker@adacore.com>
3414
3415 * procfs.c (procfs_make_note_section): Remove assertion and
3416 associated comment.
3417
3418 2014-01-24 Yao Qi <yao@codesourcery.com>
3419
3420 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
3421 * corelow.c (get_core_siginfo): Likewise.
3422
3423 2014-01-24 Yao Qi <yao@codesourcery.com>
3424
3425 * remote.c (remote_write_bytes_aux): Change type of 'len' to
3426 ULONGEST. Don't check 'len' is negative.
3427 (remote_write_bytes): Change type of 'len' to ULONGEST.
3428
3429 2014-01-23 Tom Tromey <tromey@redhat.com>
3430
3431 PR python/16485:
3432 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
3433 Handle exception from frame.block.
3434 (FrameVars.fetch_frame_locals): Likewise.
3435
3436 2014-01-23 Tom Tromey <tromey@redhat.com>
3437
3438 PR python/16487:
3439 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
3440 on a NULL pointer. Move "goto error" to correct place.
3441
3442 2014-01-23 Tom Tromey <tromey@redhat.com>
3443
3444 PR python/16491:
3445 * python/py-framefilter.c (apply_frame_filter): Call
3446 ensure_python_env after computing gdbarch.
3447
3448 2014-01-23 Yao Qi <yao@codesourcery.com>
3449
3450 * target.c (raw_memory_xfer_partial): Change argument type
3451 from void * to gdb_byte *.
3452 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
3453
3454 2014-01-22 Doug Evans <dje@google.com>
3455
3456 New gdbserver option --debug-format=timestamp.
3457 * NEWS: Mention it.
3458
3459 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3460
3461 * syscalls/s390x-linux.xml: New file.
3462 * syscalls/s390-linux.xml: New file.
3463 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
3464 (XML_SYSCALL_FILENAME_S390X): Likewise.
3465 (op_svc): New enum value for SVC opcode.
3466 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
3467 (s390_linux_get_syscall_number): New function.
3468 (s390_gdbarch_init): Register '*get_syscall_number' and the
3469 syscall xml file name.
3470 * data-directory/Makefile.in (SYSCALLS_FILES): Add
3471 "s390-linux.xml" and "s390x-linux.xml".
3472 * NEWS: Announce new feature.
3473
3474 2014-01-22 Baruch Siach <baruch@tkos.co.il>
3475
3476 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
3477
3478 2014-01-22 Pedro Alves <palves@redhat.com>
3479
3480 * xtensa-config.c: Include defs.h.
3481
3482 2014-01-22 Joel Brobecker <brobecker@adacore.com>
3483
3484 * common/common-utils.h: Add "ARI:" comment beside __func__
3485 reference.
3486
3487 2014-01-22 Joel Brobecker <brobecker@adacore.com>
3488
3489 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
3490 documentation a bit.
3491
3492 2014-01-21 Roland McGrath <mcgrathr@google.com>
3493
3494 * configure.ac: Call AM_PROG_INSTALL_STRIP.
3495 * configure: Regenerate.
3496 * aclocal.m4: Regenerate.
3497 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
3498 New substituted variables.
3499 (install-strip): New target.
3500 (INSTALL_SCRIPT): New substituted variable.
3501 (FLAGS_TO_PASS): Add it.
3502 (install-only): Use $(INSTALL_SCRIPT) rather than
3503 $(INSTALL_PROGRAM) for gcore.
3504
3505 2014-01-20 Tom Tromey <tromey@redhat.com>
3506
3507 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
3508 together.
3509
3510 2014-01-20 Tom Tromey <tromey@redhat.com>
3511
3512 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
3513 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
3514 (deprecated_cmd_warning, complete_on_cmdlist): Update.
3515 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
3516 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
3517 (struct cmd_list_element) <flags>: Remove.
3518 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
3519 doc_allocated>: New fields.
3520 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
3521 bitfields.
3522 * maint.c (maintenance_do_deprecate): Update.
3523 * top.c (execute_command): Update.
3524
3525 2014-01-20 Baruch Siach <baruch@tkos.co.il>
3526
3527 * xtensa-linux-nat.c: Include asm/ptrace.h.
3528
3529 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3530
3531 * Makefile.in (SFILES): Add d-support.c.
3532 (COMMON_OBS): Add d-support.o.
3533 * d-lang.h (d_parse_symbol): Add comment, now defined in
3534 d-support.c.
3535 * d-lang.c (parse_call_convention)
3536 (parse_attributes, parse_function_types)
3537 (parse_function_args, parse_type, parse_identifier)
3538 (call_convention_p, d_parse_symbol): Move functions to ...
3539 * d-support.c: ... New file.
3540
3541 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3542
3543 * d-lang.h (d_parse_symbol): Add declaration.
3544 * d-lang.c (extract_identifiers)
3545 (extract_type_info): Remove functions.
3546 (parse_call_convention, parse_attributes)
3547 (parse_function_types, parse_function_args)
3548 (parse_type, parse_identifier, call_convention_p)
3549 (d_parse_symbol): New functions.
3550 (d_demangle): Use d_parse_symbol to demangle D symbols.
3551
3552 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3553
3554 * d-lang.h (struct builtin_d_type): New data type.
3555 (builtin_d_type): Add declaration.
3556 * d-lang.c (d_language_arch_info, build_d_types)
3557 (builtin_d_type): New functions.
3558 (enum d_primitive_types): New data type.
3559 (d_language_defn): Change c_language_arch_info to
3560 d_language_arch_info.
3561 (d_type_data): New static variable.
3562 (_initialize_d_language): Initialize d_type_data.
3563
3564 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3565
3566 * d-lang.h (d_main_name): Add declaration.
3567 * d-lang.c (d_main_name): New function.
3568 * symtab.c (find_main_name): Add call to d_main_name.
3569
3570 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3571
3572 * d-lang.c (d_language_defn): Change macro_expansion_c to
3573 macro_expansion_no.
3574
3575 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3576
3577 * MAINTAINERS: Add myself as a write-after-approval maintainer.
3578
3579 2014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
3580
3581 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
3582 gdb_exception" declaration.
3583 * remote.c (getpkt_or_notif_sane): Likewise.
3584
3585 2014-01-17 Doug Evans <dje@google.com>
3586
3587 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
3588 function, contents of dirnames_to_char_ptr_vec_append moved here.
3589 (delim_string_to_char_ptr_vec): New function.
3590 (dirnames_to_char_ptr_vec_append): Rewrite.
3591 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
3592
3593 2014-01-17 Doug Evans <dje@google.com>
3594
3595 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
3596 and moved here ...
3597 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
3598 #include "common-utils.h".
3599 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
3600 * common/vec.h (VEC_ASSERT_PASS): Update.
3601 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
3602 (MACH_CHECK_ERROR): Update.
3603
3604 2014-01-17 Simon Marchi <simon.marchi@ericsson.com>
3605
3606 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
3607 comments.
3608 * gdbarch.h: Regenerate.
3609
3610 2014-01-16 Tom Tromey <tromey@redhat.com>
3611
3612 * value.c (struct value) <regnum>: Move earlier.
3613
3614 2014-01-16 Tom Tromey <tromey@redhat.com>
3615
3616 * remote.c (extended_remote_create_inferior): Rename from
3617 extended_remote_create_inferior_1. Add "ops" argument. Remove
3618 old implementation.
3619
3620 2014-01-16 Pedro Alves <palves@redhat.com>
3621
3622 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
3623 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
3624 the backchain.
3625
3626 2014-01-16 Doug Evans <dje@google.com>
3627
3628 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
3629
3630 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3631
3632 * btrace.h (btrace_thread_flag): New.
3633 (struct btrace_thread_info) <flags>: New.
3634 * record-btrace.c (record_btrace_resume_thread)
3635 (record_btrace_find_thread_to_move, btrace_step_no_history)
3636 (btrace_step_stopped, record_btrace_start_replaying)
3637 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
3638 (record_btrace_find_resume_thread): New.
3639 (record_btrace_resume, record_btrace_wait): Extend.
3640 (record_btrace_can_execute_reverse): New.
3641 (record_btrace_open): Fail in non-stop mode.
3642 (record_btrace_set_replay): Split into this, ...
3643 (record_btrace_stop_replaying): ... this, ...
3644 (record_btrace_clear_histories): ... and this.
3645 (init_record_btrace_ops): Init to_can_execute_reverse.
3646 * NEWS: Announce it.
3647
3648 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3649
3650 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
3651 (forward_target_decr_pc_after_break)
3652 (target_decr_pc_after_break): New.
3653 * target.c (forward_target_decr_pc_after_break)
3654 (target_decr_pc_after_break): New.
3655 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
3656 instead of gdbarch_decr_pc_after_break.
3657 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
3658 instead of gdbarch_decr_pc_after_break.
3659 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
3660 instead of gdbarch_decr_pc_after_break.
3661 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
3662 instead of gdbarch_decr_pc_after_break.
3663 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
3664 instead of gdbarch_decr_pc_after_break.
3665 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
3666 instead of gdbarch_decr_pc_after_break.
3667
3668 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3669
3670 * btrace.c: Include regcache.h.
3671 (btrace_add_pc): New.
3672 (btrace_enable): Call btrace_add_pc.
3673 (btrace_is_empty): New.
3674 * btrace.h (btrace_is_empty): New.
3675 * record-btrace.c (require_btrace, record_btrace_info): Call
3676 btrace_is_empty.
3677
3678 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3679
3680 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
3681 Support delta reads.
3682 (linux_disable_btrace): Change return type.
3683 * common/linux-btrace.h (linux_read_btrace): Change parameters
3684 and return type to allow error reporting. Update users.
3685 (linux_disable_btrace): Change return type. Update users.
3686 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
3687 New.
3688 (btrace_error): New.
3689 (btrace_block) <begin>: Comment on BEGIN == 0.
3690 * btrace.c (btrace_compute_ftrace): Start from the end of
3691 the current trace.
3692 (btrace_stitch_trace, btrace_clear_history): New.
3693 (btrace_fetch): Read delta trace, return if replaying.
3694 (btrace_clear): Move clear history code to btrace_clear_history.
3695 (parse_xml_btrace): Throw an error if parsing failed.
3696 * target.h (struct target_ops) <to_read_btrace>: Change parameters
3697 and return type to allow error reporting.
3698 (target_read_btrace): Change parameters and return type to allow
3699 error reporting.
3700 * target.c (target_read_btrace): Update.
3701 * remote.c (remote_read_btrace): Support delta reads. Pass
3702 errors on.
3703 * NEWS: Announce it.
3704
3705 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3706
3707 * record.h (record_btrace_frame_unwind)
3708 (record_btrace_tailcall_frame_unwind): New declarations.
3709 * dwarf2-frame: Include record.h
3710 (dwarf2_frame_cfa): Throw an error for btrace frames.
3711 * record-btrace.c: Include hashtab.h.
3712 (btrace_get_bfun_name): New.
3713 (btrace_call_history): Call btrace_get_bfun_name.
3714 (struct btrace_frame_cache): New.
3715 (bfcache): New.
3716 (bfcache_hash, bfcache_eq, bfcache_new): New.
3717 (btrace_get_frame_function): New.
3718 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
3719 (record_btrace_frame_this_id): Compute own id.
3720 (record_btrace_frame_prev_register): Provide PC, throw_error
3721 for all other registers.
3722 (record_btrace_frame_sniffer): Detect btrace frames.
3723 (record_btrace_tailcall_frame_sniffer): New.
3724 (record_btrace_frame_dealloc_cache): New.
3725 (record_btrace_frame_unwind): Add new functions.
3726 (record_btrace_tailcall_frame_unwind): New.
3727 (_initialize_record_btrace): Allocate cache.
3728 * btrace.c (btrace_clear): Call reinit_frame_cache.
3729 * NEWS: Announce it.
3730
3731 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3732
3733 * record-btrace.c (record_btrace_set_replay)
3734 (record_btrace_goto_begin, record_btrace_goto_end)
3735 (record_btrace_goto): New.
3736 (init_record_btrace_ops): Initialize them.
3737 * NEWS: Announce it.
3738
3739 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3740
3741 * record-btrace.c (record_btrace_find_new_threads)
3742 (record_btrace_thread_alive): New.
3743 (init_record_btrace_ops): Initialize to_find_new_threads and
3744 to_thread_alive.
3745
3746 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3747
3748 * record-btrace.c (record_btrace_resume): New.
3749 (record_btrace_wait): New.
3750 (init_record_btrace_ops): Initialize to_wait and to_resume.
3751
3752 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3753
3754 * record-btrace.c (record_btrace_xfer_partial)
3755 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
3756 (record_btrace_allow_memory_access): New.
3757 (init_record_btrace_ops): Initialize new methods.
3758 * target.c (raw_memory_xfer_partial): Bail out if target reports
3759 that this memory is not available.
3760
3761 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3762
3763 * target.h (target_ops) <to_insert_breakpoint>
3764 <to_remove_breakpoint>: Add target_ops parameter.
3765 (forward_target_insert_breakpoint): New.
3766 (forward_target_remove_breakpoint): New.
3767 (memory_remove_breakpoint, memory_insert_breakpoint):
3768 Add target_ops parameter.
3769 * target.c (target_insert_breakpoint): Split into this and ...
3770 (forward_target_insert_breakpoint): ... this.
3771 (target_remove_breakpoint): Split into this and ...
3772 (forward_target_remove_breakpoint): ... this.
3773 (debug_to_insert_breakpoint): Add target_ops parameter.
3774 Call forward_target_insert_breakpoint.
3775 (debug_to_remove_breakpoint): Add target_ops parameter.
3776 Call forward_target_remove_breakpoint.
3777 (update_current_target): Do not inherit or default to_insert_breakpoint
3778 and to_remove_breakpoint.
3779 * corelow.c (ignore): Add target_ops parameter.
3780 * exec.c (ignore): Add target_ops parameter.
3781 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
3782 Add target_ops parameter.
3783 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
3784 Add target_ops parameter.
3785 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
3786 Add target_ops parameter.
3787 * record-full.c (record_full_beneath_to_insert_breakpoint)
3788 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
3789 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
3790 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
3791 (record_full_core_remove_breakpoint): Add target_ops parameter.
3792 Update users.
3793 (record_full_beneath_to_insert_breakpoint_ops)
3794 (record_full_beneath_to_remove_breakpoint_ops)
3795 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
3796 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
3797 tmp_to_remove_breakpoint_ops,
3798 record_full_beneath_to_insert_breakpoint_ops, and
3799 record_full_beneath_to_remove_breakpoint_ops.
3800 * remote-m32r-sdi.c (m32r_insert_breakpoint)
3801 (m32r_remove_breakpoint): Add target_ops parameter.
3802 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
3803 Add target_ops parameter.
3804 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
3805 Add target_ops parameter.
3806
3807 2014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3808 Markus Metzger <markus.t.metzger@intel.com>
3809
3810 * record-btrace.c: Include frame-unwind.h.
3811 (record_btrace_frame_unwind_stop_reason)
3812 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
3813 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
3814 New.
3815 (init_record_btrace_ops): Install it.
3816
3817 2014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3818
3819 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
3820 get_prev_frame_1.
3821
3822 2014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3823
3824 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
3825 earlier.
3826
3827 2014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3828
3829 * frame-unwind.c: Include target.h.
3830 (frame_unwind_try_unwinder): New function with code from ...
3831 (frame_unwind_find_by_frame): ... here. New variable
3832 unwinder_from_target, call also target_get_unwinder)
3833 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
3834 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
3835 * target.h (struct target_ops): New fields to_get_unwinder and
3836 to_get_tailcall_unwinder.
3837 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
3838
3839 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3840
3841 * record-btrace.c (record_btrace_fetch_registers)
3842 (record_btrace_store_registers)
3843 (record_btrace_to_prepare_to_store): New.
3844 (init_record_btrace_ops): Add the above.
3845
3846 2014-01-16 Tom Tromey <tromey@redhat.com>
3847
3848 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
3849 * target.h (struct target_ops) <to_prepare_to_store>: Add
3850 argument.
3851 (target_prepare_to_store): Add argument.
3852 * target.c (debug_to_prepare_to_store): Add argument.
3853 (update_current_target): Update.
3854 * remote.c (remote_prepare_to_store): Add 'self' argument.
3855 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
3856 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
3857 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
3858 * record-full.c (record_full_core_prepare_to_store): Add 'self'
3859 argument.
3860 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
3861 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
3862 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
3863 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
3864 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
3865
3866 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3867
3868 * btrace.h (replay) <replay>: New.
3869 (btrace_is_replaying): New.
3870 * btrace.c (btrace_clear): Free replay iterator.
3871 (btrace_is_replaying): New.
3872 * record-btrace.c (record_btrace_is_replaying): New.
3873 (record_btrace_info): Print insn number if replaying.
3874 (record_btrace_insn_history): Start at replay position.
3875 (record_btrace_call_history): Start at replay position.
3876 (init_record_btrace_ops): Init to_record_is_replaying.
3877
3878 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3879
3880 * record-btrace.c (record_btrace_insn_history_range): Include
3881 end.
3882 (record_btrace_insn_history_from): Adjust range.
3883 (record_btrace_call_history_range): Include
3884 end.
3885 (record_btrace_call_history_from): Adjust range.
3886 * NEWS: Announce changes.
3887
3888 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3889
3890 * record.h (enum record_print_flag)
3891 <record_print_indent_calls>: New.
3892 * record.c (get_call_history_modifiers): Recognize /c modifier.
3893 (_initialize_record): Document /c modifier.
3894 * record-btrace.c (btrace_call_history): Add btinfo parameter.
3895 Reorder fields. Optionally indent the function name. Update
3896 all users.
3897 * NEWS: Announce changes.
3898
3899 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3900
3901 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
3902
3903 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3904
3905 * btrace.c (ftrace_new_function): Start counting at one.
3906 * record-btrace.c (record_btrace_info): Adjust number of calls
3907 and insns.
3908 * NEWS: Announce it.
3909
3910 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3911
3912 * record-btrace.c (btrace_call_history_insn_range): Print
3913 insn range as [begin, end].
3914
3915 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3916
3917 * btrace.h (struct btrace_func_link): New.
3918 (enum btrace_function_flag): New.
3919 (struct btrace_inst): Rename to ...
3920 (struct btrace_insn): ...this. Update all users.
3921 (struct btrace_func) <ibegin, iend>: Remove.
3922 (struct btrace_func_link): New.
3923 (struct btrace_func): Rename to ...
3924 (struct btrace_function): ...this. Update all users.
3925 (struct btrace_function) <segment, flow, up, insn, insn_offset)
3926 (number, level, flags>: New.
3927 (struct btrace_insn_iterator): Rename to ...
3928 (struct btrace_insn_history): ...this.
3929 Update all users.
3930 (struct btrace_insn_iterator, btrace_call_iterator): New.
3931 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
3932 (struct btrace_target_info) <begin, end, level>
3933 <insn_history, call_history>: New.
3934 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
3935 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
3936 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
3937 (btrace_call_number, btrace_call_begin, btrace_call_end)
3938 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
3939 (btrace_find_function_by_number, btrace_set_insn_history)
3940 (btrace_set_call_history): New.
3941 * btrace.c (btrace_init_insn_iterator)
3942 (btrace_init_func_iterator, compute_itrace): Remove.
3943 (ftrace_print_function_name, ftrace_print_filename)
3944 (ftrace_skip_file): Change
3945 parameter to const.
3946 (ftrace_init_func): Remove.
3947 (ftrace_debug): Use new btrace_function fields.
3948 (ftrace_function_switched): Also consider gaining and
3949 losing symbol information).
3950 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
3951 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
3952 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
3953 New.
3954 (ftrace_new_function): Move. Remove debug print.
3955 (ftrace_update_lines, ftrace_update_insns): New.
3956 (ftrace_update_function): Check for call, ret, and jump.
3957 (compute_ftrace): Renamed to ...
3958 (btrace_compute_ftrace): ...this. Rewritten to compute call
3959 stack.
3960 (btrace_fetch, btrace_clear): Updated.
3961 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
3962 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
3963 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
3964 (btrace_call_number, btrace_call_begin, btrace_call_end)
3965 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
3966 (btrace_find_function_by_number, btrace_set_insn_history)
3967 (btrace_set_call_history): New.
3968 * record-btrace.c (require_btrace): Use new btrace thread
3969 info fields.
3970 (record_btrace_info, btrace_insn_history)
3971 (record_btrace_insn_history, record_btrace_insn_history_range):
3972 Use new btrace thread info fields and new iterator.
3973 (btrace_func_history_src_line): Rename to ...
3974 (btrace_call_history_src_line): ...this. Use new btrace
3975 thread info fields.
3976 (btrace_func_history): Rename to ...
3977 (btrace_call_history): ...this. Use new btrace thread info
3978 fields and new iterator.
3979 (record_btrace_call_history, record_btrace_call_history_range):
3980 Use new btrace thread info fields and new iterator.
3981
3982 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3983
3984 * frame.h (frame_id_build_unavailable_stack_special): New.
3985 * frame.c (frame_id_build_unavailable_stack_special): New.
3986
3987 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3988
3989 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
3990 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
3991 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
3992 to gdbarch.
3993 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
3994 (i386_insn_is_jump, i386_jmp_p): New.
3995 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
3996 insn_is_jump to gdbarch.
3997 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
3998 * gdbarch.h: Regenerated.
3999 * gdbarch.c: Regenerated.
4000 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
4001 (default_insn_is_jump): New.
4002 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
4003 (default_insn_is_jump): New.
4004
4005 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4006
4007 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
4008 Change to ...
4009 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
4010 (btrace_read_type) <btrace_read_new>: Change to ...
4011 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
4012
4013 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4014
4015 * common/linux-btrace.c (linux_read_btrace): Free trace from
4016 previous iteration.
4017
4018 2014-01-15 Doug Evans <dje@google.com>
4019
4020 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
4021 uint32_t.
4022
4023 2014-01-15 Tom Tromey <tromey@redhat.com>
4024
4025 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
4026 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
4027 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
4028 (set_objfile_main_name): New function.
4029 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
4030 language_of_main>: New fields.
4031 (set_objfile_main_name): Declare.
4032 * symtab.c (find_main_name): Loop over objfiles to find the main
4033 name and language.
4034 (set_main_name): Now static.
4035 (get_main_info): Add comment.
4036 * symtab.h (set_main_name): Don't declare.
4037
4038 2014-01-15 Tom Tromey <tromey@redhat.com>
4039
4040 * symtab.c (main_progspace_key): New global.
4041 (struct main_info): New.
4042 (name_of_main, language_of_main): Remove.
4043 (get_main_info, main_info_cleanup): New function.
4044 (set_main_name, main_name, main_language): Use get_main_info.
4045 (_initialize_symtab): Initialize main_progspace_key.
4046
4047 2014-01-15 Tom Tromey <tromey@redhat.com>
4048
4049 * dbxread.c (process_one_symbol): Update.
4050 * dwarf2read.c (read_partial_die): Update.
4051 * symfile.c (set_initial_language): Call main_language.
4052 * symtab.c (language_of_main): Now static.
4053 (set_main_name): Add 'lang' parameter.
4054 (find_main_name): Update.
4055 (main_language): New function.
4056 (symtab_observer_executable_changed): Update.
4057 * symtab.h (set_main_name): Update.
4058 (language_of_main): Remove.
4059 (main_language): Declare.
4060
4061 2014-01-15 Tom Tromey <tromey@redhat.com>
4062
4063 * symfile.c (init_entry_point_info): Use new "initialized" field.
4064 Update.
4065 * objfiles.h (struct entry_point) <initialized>: New field.
4066 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
4067 (struct objfile) <ei>: ...here. Remove.
4068 * objfiles.c (entry_point_address_query): Update.
4069
4070 2014-01-15 Tom Tromey <tromey@redhat.com>
4071
4072 * objfiles.c (entry_point_address_query): Relocate entry point
4073 address.
4074 (objfile_relocate1): Do not relocate entry point address.
4075 * objfiles.h (struct entry_info) <entry_point>: Update comment.
4076 <the_bfd_section_index>: New field.
4077 * symfile.c (init_entry_point_info): Find the entry point's
4078 section.
4079
4080 2014-01-15 Tom Tromey <tromey@redhat.com>
4081
4082 * solib-frv.c (enable_break): Use entry_point_address_query.
4083
4084 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4085
4086 * NEWS: Add note on improved process record-replay on
4087 arm*-linux* targets.
4088
4089 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4090
4091 * arm-tdep.c (enum arm_record_result): New enum.
4092 (arm_record_unsupported_insn): New function.
4093 (arm_record_coproc_data_proc): Removed.
4094 (thumb2_record_ld_st_multiple): New function.
4095 (thumb2_record_ld_st_dual_ex_tbb): New function.
4096 (thumb2_record_data_proc_sreg_mimm): New function.
4097 (thumb2_record_ps_dest_generic): New function.
4098 (thumb2_record_branch_misc_cntrl): New function.
4099 (thumb2_record_str_single_data): New function.
4100 (thumb2_record_ld_mem_hints): New function.
4101 (thumb2_record_ld_word): New function.
4102 (thumb2_record_lmul_lmla_div): New function.
4103 (thumb2_record_decode_insn_handler): New function.
4104 (decode_insn): Add thumb32 instruction handlers.
4105
4106 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4107
4108 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
4109 (struct arm_linux_record_tdep): Declare.
4110 (arm_canonicalize_syscall): New function.
4111 (arm_all_but_pc_registers_record): New function.
4112 (arm_linux_syscall_record): New function.
4113 (arm_linux_init_abi): Add syscall recording constructs.
4114 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
4115 decoding. (arm_record_coproc_data_proc): Update arm syscall
4116 decoding.
4117 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
4118 <arm_syscall_record>: New field.
4119 * configure.tgt (arm*-*-linux*): Add linux-record.o to
4120 gdb_target_obs.
4121
4122 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4123
4124 * arm-tdep.c (thumb_record_misc): Update to use sp as base
4125 register for push instruction recording.
4126
4127 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4128
4129 * arm-tdep.c (thumb_record_misc): Update to correct logical
4130 error while recording ldm, ldmia and pop instructions.
4131
4132 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4133
4134 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
4135
4136 2014-01-15 Pedro Alves <palves@redhat.com>
4137
4138 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
4139 (go32_resume, go32_fetch_registers, store_register)
4140 (go32_store_registers, go32_prepare_to_store)
4141 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
4142 (go32_create_inferior, go32_can_run, go32_terminal_init)
4143 (go32_terminal_inferior, go32_terminal_ours): Delete forward
4144 declarations.
4145
4146 2014-01-15 Tom Tromey <tromey@redhat.com>
4147
4148 * target.h (async_callback_ftype): New typedef.
4149 (struct target_ops) <to_async>: Use it.
4150
4151 2014-01-15 Joel Brobecker <brobecker@adacore.com>
4152
4153 * python/py-value.c (get_field_type): Remove unnecessary curly
4154 braces for single-statement if block.
4155
4156 2014-01-15 Joel Brobecker <brobecker@adacore.com>
4157
4158 * python/py-type.c (convert_field): Add missing empty line
4159 after declarations.
4160
4161 2014-01-14 Doug Evans <dje@google.com>
4162
4163 * symfile.h (expand_symtabs_matching): Renamed from
4164 expand_partial_symbol_names. Update prototype.
4165 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
4166 * symfile.c (expand_symtabs_matching): Renamed from
4167 expand_partial_symbol_names. New args file_matcher, kind.
4168 Rename arg fun to symbol_matcher.
4169 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
4170 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
4171 ada_expand_partial_symbol_name.
4172 (ada_make_symbol_completion_list): Update to call
4173 expand_symtabs_matching.
4174 (ada_add_global_exceptions): Call expand_symtabs_matching.
4175 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
4176 call map_symbol_filenames.
4177 * symtab.c (sources_info): Update to call map_symbol_filenames.
4178 (search_symbols): Call expand_symtabs_matching.
4179 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
4180 (default_make_symbol_completion_list_break_on): Update to call
4181 expand_symtabs_matching.
4182 (make_source_files_completion_list): Update to call
4183 map_symbol_filenames.
4184
4185 2014-01-14 Doug Evans <dje@google.com>
4186
4187 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
4188 (expand_symtabs_symbol_matcher_ftype): New typedef.
4189 (quick_symbol_functions.expand_symtabs_matching): Update to use.
4190 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4191 * symfile.c (expand_partial_symbol_names): Update to use
4192 expand_symtabs_symbol_matcher_ftype.
4193 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
4194 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4195 Arg name_matcher renamed to symbol_matcher.
4196 * psymtab.c (recursively_search_psymtabs): Update to use
4197 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
4198 sym_matcher.
4199 (expand_symtabs_matching_via_partial): Update to use
4200 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
4201 Arg name_matcher renamed to symbol_matcher.
4202
4203 2014-01-14 Doug Evans <dje@google.com>
4204
4205 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
4206 (map_partial_symbol_filenames): Ditto.
4207 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
4208 (map_partial_symbol_filenames): Ditto.
4209 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
4210 (map_partial_symbol_filenames): Ditto.
4211 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
4212 (map_partial_symbol_filenames): Ditto.
4213 * symtab.c: Delete #include "psymtab.h".
4214
4215 2014-01-14 Pedro Alves <palves@redhat.com>
4216 Tom Tromey <tromey@redhat.com>
4217
4218 * infrun.c (use_displaced_stepping): Use find_record_target
4219 instead of RECORD_IS_USED.
4220 (adjust_pc_after_break): Use record_full_is_used instead of
4221 RECORD_IS_USED.
4222 * record-btrace.c (record_btrace_open): Call record_preopen
4223 instead of checking RECORD_IS_USED.
4224 * record-full.c (record_full_shortname)
4225 (record_full_core_shortname): New globals.
4226 (record_full_is_used): New function.
4227 (find_full_open): Call record_preopen instead of checking
4228 RECORD_IS_USED.
4229 (init_record_full_ops): Set the target's shortname to
4230 record_full_shortname.
4231 (init_record_full_core_ops): Set the target's shortname to
4232 record_full_core_shortname.
4233 * record-full.h (record_full_is_used): Declare.
4234 * record.c (find_record_target): Make extern.
4235 (record_preopen): New function.
4236 * record.h (RECORD_IS_USED): Delete macro.
4237 (find_record_target, record_preopen): Declare functions.
4238
4239 2014-01-14 Yao Qi <yao@codesourcery.com>
4240
4241 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
4242 'len''s type to ULONGEST.
4243 (core_xfer_shared_libraries_aix): Likewise.
4244 * gdbarch.c, gdbarch.h: Regenerated.
4245 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
4246 Change type of 'len' to ULONGEST.
4247 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
4248 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
4249
4250 2014-01-14 Yao Qi <yao@codesourcery.com>
4251
4252 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
4253 type of 'len' to ULONGEST.
4254 (linux_xfer_osdata_processgroups): Likewise.
4255 (linux_xfer_osdata_threads): Likewise.
4256 (linux_xfer_osdata_fds): Likewise.
4257 (linux_xfer_osdata_isockets): Likewise.
4258 (linux_xfer_osdata_shm): Likewise.
4259 (linux_xfer_osdata_sem): Likewise.
4260 (linux_xfer_osdata_msg): Likewise.
4261 (linux_common_xfer_osdata): Likewise.
4262 (struct osdata_type) <getter>: Likewise.
4263 * common/linux-osdata.h (linux_common_xfer_osdata): Update
4264 the declaration.
4265
4266 2014-01-14 Yao Qi <yao@codesourcery.com>
4267
4268 * target.h (target_xfer_partial_ftype): Update.
4269 (struct target_ops) <to_xfer_partial>: Change 'len' type to
4270 ULONGEST.
4271 * aix-thread.c (aix_thread_xfer_partial): Change type of
4272 argument 'len' to ULONGEST.
4273 * auxv.c (procfs_xfer_auxv): Likewise.
4274 (ld_so_xfer_auxv): Likewise.
4275 (memory_xfer_auxv): Likewise.
4276 * bfd-target.c (target_bfd_xfer_partial): Likewise.
4277 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
4278 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
4279 * corelow.c (core_xfer_partial): Likewise.
4280 * ctf.c (ctf_xfer_partial): Likewise.
4281 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
4282 '%u'.
4283 (darwin_read_dyld_info): Likewise.
4284 (darwin_xfer_partial): Likewise.
4285 * exec.c (section_table_xfer_memory_partial): Likewise.
4286 (exec_xfer_partial): Likewise.
4287 * exec.h (section_table_xfer_memory_partial): Update
4288 declaration.
4289 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
4290 instead of plongest.
4291 (gnu_xfer_partial): Likewise.
4292 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
4293 (ia64_hpux_xfer_solib_got): Likewise.
4294 (ia64_hpux_xfer_partial): Likewise.
4295 * ia64-linux-nat.c (ia64_linux_xfer_partial):
4296 * inf-ptrace.c (inf_ptrace_xfer_partial):
4297 * inf-ttrace.c (inf_ttrace_xfer_partial):
4298 * linux-nat.c (linux_xfer_siginfo): Likewise.
4299 (linux_nat_xfer_partial): Likewise.
4300 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
4301 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
4302 * monitor.c (monitor_xfer_memory): Likewise.
4303 (monitor_xfer_partial): Likewise.
4304 * procfs.c (procfs_xfer_partial): Likewise.
4305 * record-full.c (record_full_xfer_partial): Likewise.
4306 (record_full_core_xfer_partial): Likewise.
4307 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
4308 instead of plongest.
4309 (gdbsim_xfer_partial): Likewise.
4310 * remote.c (remote_xfer_partial): Likewise.
4311 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
4312 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
4313 declaration.
4314 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
4315 (rs6000_xfer_shared_libraries): Likewise.
4316 * sol-thread.c (sol_thread_xfer_partial): Likewise.
4317 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
4318 (sparc_xfer_partial): Likewise.
4319 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
4320 (spu_xfer_partial): Likewise.
4321 * spu-multiarch.c (spu_xfer_partial): Likewise.
4322 * target.c (target_read_live_memory): Likewise.
4323 (memory_xfer_live_readonly_partial): Likewise.
4324 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
4325 (target_xfer_partial, default_xfer_partial): Likewise.
4326 (current_xfer_partial): Likewise.
4327 * tracepoint.c (tfile_xfer_partial): Likewise.
4328 * windows-nat.c (windows_xfer_memory): Likewise. Call
4329 pulongest instead of plongest.
4330 (windows_xfer_partial): Likewise.
4331 (windows_xfer_shared_libraries): Likewise.
4332
4333 2014-01-14 Yao Qi <yao@codesourcery.com>
4334
4335 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
4336 target_xfer_partial_ftype.
4337
4338 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4339
4340 PR python/15464
4341 PR python/16113
4342 * valops.c (value_struct_elt_bitpos): New function
4343 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
4344 object to 'None' if the field name is an empty string ("").
4345 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
4346 attribute to look for a field when 'name' is 'None'.
4347 (get_field_type): New function
4348
4349 2014-01-13 Doug Evans <dje@google.com>
4350
4351 PR symtab/16426
4352 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
4353 (try_open_dwop_file): Ditto.
4354 * gdb_bfd.c: #include "vec.h".
4355 (bfdp): New typedef.
4356 (struct gdb_bfd_data): New member included_bfds.
4357 (gdb_bfd_unref): Unref all included bfds.
4358 (gdb_bfd_record_inclusion): New function.
4359 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
4360
4361 2014-01-13 Tom Tromey <tromey@redhat.com>
4362
4363 * gdbcore.h (deprecated_core_resize_section_table): Remove.
4364
4365 2014-01-13 Tom Tromey <tromey@redhat.com>
4366
4367 * defs.h (use_windows): Remove.
4368 * gdb.c (main): Update.
4369 * main.c (captured_main, gdb_main): Update.
4370 * main.h (struct captured_main_args) <use_windows>: Remove.
4371 * top.c (use_windows): Remove.
4372
4373 2014-01-13 Tom Tromey <tromey@redhat.com>
4374
4375 * defs.h (deprecated_flush_hook): Remove.
4376
4377 2014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4378
4379 PR threads/16216
4380 * linux-thread-db.c (try_thread_db_load): Add parameter
4381 check_auto_load_safe. Move here the file_is_auto_load_safe call.
4382 (try_thread_db_load_from_pdir_1): Move it there from here.
4383 (try_thread_db_load_from_sdir): Update caller.
4384 (try_thread_db_load_from_dir): Move it there from here.
4385
4386 2014-01-13 Patrick Palka <patrick@parcs.ath.cx>
4387
4388 * regformats/regdat.sh: Always rewrite the register file.
4389
4390 2014-01-13 Pedro Alves <palves@redhat.com>
4391
4392 * Makefile.in (CHECK_HEADERS): New variable.
4393 (check-headers:): New rule.
4394
4395 2014-01-13 Tom Tromey <tromey@redhat.com>
4396
4397 * cli/cli-setshow.c (do_set_command): Update.
4398 * defs.h (deprecated_set_hook): Remove.
4399 * top.c (deprecated_set_hook): Remove.
4400
4401 2014-01-13 Pedro Alves <palves@redhat.com>
4402
4403 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
4404 the tracepoint if the PC is a pseudo-register.
4405
4406 2014-01-13 Tom Tromey <tromey@redhat.com>
4407
4408 * defs.h (XCALLOC): Remove.
4409 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
4410 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
4411 * dwarf2loc.c (allocate_piece_closure): Likewise.
4412 * elfread.c (elf_symfile_segments): Likewise.
4413 (elf_symfile_segments): Likewise.
4414 * gdbtypes.c (copy_type_recursive): Likewise.
4415 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
4416 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
4417 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
4418 XCALLOC.
4419 * mt-tdep.c (mt_gdbarch_init): Likewise.
4420 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
4421 XCALLOC.
4422 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
4423 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
4424 * registry.c (registry_alloc_data): Likewise.
4425 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
4426 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
4427 * serial.c (serial_fdopen_ops): Likewise.
4428 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
4429 XCALLOC.
4430 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
4431 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
4432 not XCALLOC.
4433
4434 2014-01-13 Tom Tromey <tromey@redhat.com>
4435
4436 * defs.h (XMALLOC): Remove.
4437 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
4438 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
4439 * cli-out.c (struct ui_out *): Likewise.
4440 * cli/cli-dump.c (add_dump_command): Likewise.
4441 (add_dump_command): Likewise.
4442 * complaints.c (get_complaints): Likewise.
4443 (find_complaint): Likewise.
4444 * dwarf2-frame.c (execute_cfa_program): Likewise.
4445 * dwarf2read.c (abbrev_table_read_table): Likewise.
4446 * gdbarch.sh: Likewise.
4447 * gdbarch.c: Rebuild.
4448 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
4449 * interps.c (interp_new): Likewise.
4450 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
4451 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
4452 * mi/mi-console.c (mi_console_file_new): Likewise.
4453 * mi/mi-interp.c (mi_interpreter_init): Likewise.
4454 * mi/mi-out.c (mi_out_new): Likewise.
4455 * mi/mi-parse.c (mi_parse): Likewise.
4456 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
4457 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
4458 * observer.c (xalloc_observer_list_node): Likewise.
4459 * regcache.c (regcache_xmalloc_1): Likewise.
4460 * reggroups.c (reggroup_new): Likewise.
4461 (_initialize_reggroup): Likewise.
4462 * registry.c (register_data_with_cleanup): Likewise.
4463 * remote.c (remote_notif_stop_alloc_reply): Likewise.
4464 * ser-base.c (serial_ttystate): Likewise.
4465 * ser-mingw.c (make_pipe_state): Likewise.
4466 * ser-pipe.c (pipe_open): Likewise.
4467 * serial.c (serial_open): Likewise.
4468 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
4469 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
4470 (tui_alloc_win_info): Likewise.
4471 (tui_add_content_elements): Likewise.
4472 * tui/tui-file.c (tui_file_new): Likewise.
4473 * tui/tui-out.c (tui_out_new): Likewise.
4474 * ui-file.c (mem_file_new): Likewise.
4475 * ui-out.c (push_level): Likewise.
4476 (make_cleanup_ui_out_end): Likewise.
4477 (append_header_to_list): Likewise.
4478 (ui_out_new): Likewise.
4479 * user-regs.c (user_reg_add_builtin): Likewise.
4480
4481 2014-01-13 Tom Tromey <tromey@redhat.com>
4482
4483 * defs.h (XZALLOC): Remove.
4484 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
4485 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
4486 (get_ada_tasks_inferior_data): Likewise.
4487 * auto-load.c (get_auto_load_pspace_data): Likewise.
4488 * auxv.c (get_auxv_inferior_data): Likewise.
4489 * bfd-target.c (target_bfd_reopen): Likewise.
4490 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
4491 (deprecated_insert_raw_breakpoint): Likewise.
4492 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
4493 * corelow.c (core_open): Likewise.
4494 * darwin-nat.c (darwin_check_new_threads): Likewise.
4495 (darwin_attach_pid): Likewise.
4496 * dummy-frame.c (dummy_frame_push): Likewise.
4497 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
4498 * dwarf2loc.c (allocate_piece_closure): Likewise.
4499 * elfread.c (elf_symfile_segments): Likewise.
4500 * eval.c (ptrmath_type_p): Likewise.
4501 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
4502 * gdbtypes.c (alloc_type_arch): Likewise.
4503 (alloc_type_instance): Likewise.
4504 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
4505 * inf-child.c (inf_child_can_use_agent): Likewise.
4506 * inflow.c (get_inflow_inferior_data): Likewise.
4507 * infrun.c (save_infcall_suspend_state): Likewise.
4508 * jit.c (jit_reader_load): Likewise.
4509 (get_jit_objfile_data): Likewise.
4510 (get_jit_program_space_data): Likewise.
4511 (jit_object_open_impl): Likewise.
4512 (jit_symtab_open_impl): Likewise.
4513 (jit_block_open_impl): Likewise.
4514 (jit_frame_sniffer): Likewise.
4515 * linux-fork.c (add_fork): Likewise.
4516 * maint.c (make_command_stats_cleanup): Likewise.
4517 * objfiles.c (get_objfile_pspace_data): Likewise.
4518 * opencl-lang.c (struct lval_closure): Likewise.
4519 * osdata.c (osdata_start_osdata): Likewise.
4520 * progspace.c (new_address_space): Likewise.
4521 (add_program_space): Likewise.
4522 * remote-sim.c (get_sim_inferior_data): Likewise.
4523 * sh-tdep.c (sh_gdbarch_init): Likewise.
4524 * skip.c (Ignore): Likewise.
4525 (skip_delete_command): Likewise.
4526 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
4527 (library_list_start_library): Likewise.
4528 (solib_aix_current_sos): Likewise.
4529 * solib-darwin.c (get_darwin_info): Likewise.
4530 (darwin_current_sos): Likewise.
4531 * solib-dsbt.c (get_dsbt_info): Likewise.
4532 * solib-ia64-hpux.c (new_so_list): Likewise.
4533 (ia64_hpux_get_solib_linkage_addr): Likewise.
4534 * solib-spu.c (append_ocl_sos): Likewise.
4535 (spu_current_sos): Likewise.
4536 * solib-svr4.c (get_svr4_info): Likewise.
4537 (svr4_keep_data_in_core): Likewise.
4538 (library_list_start_library): Likewise.
4539 (svr4_default_sos): Likewise.
4540 (svr4_read_so_list): Likewise.
4541 * solib-target.c (library_list_start_library): Likewise.
4542 (solib_target_current_sos): Likewise.
4543 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
4544 * symfile-debug.c (install_symfile_debug_logging): Likewise.
4545 * symfile.c (default_symfile_segments): Likewise.
4546 * target-descriptions.c (tdesc_data_init): Likewise.
4547 (tdesc_create_reg): Likewise.
4548 (struct tdesc_type *): Likewise.
4549 (tdesc_create_vector): Likewise.
4550 (tdesc_set_struct_size): Likewise.
4551 (struct tdesc_type *): Likewise.
4552 (tdesc_free_feature): Likewise.
4553 (tdesc_create_feature): Likewise.
4554 * windows-nat.c (windows_add_thread): Likewise.
4555 (windows_make_so): Likewise.
4556 * xml-support.c (gdb_xml_body_text): Likewise.
4557 (gdb_xml_create_parser_and_cleanup): Likewise.
4558 (xml_process_xincludes): Likewise.
4559 * xml-syscall.c (allocate_syscalls_info): Likewise.
4560 (syscall_create_syscall_desc): Likewise.
4561
4562 2014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
4563
4564 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
4565 function, with code from i386_stap_parse_special_token.
4566 (i386_stap_parse_special_token_three_arg_disp): Likewise.
4567 (i386_stap_parse_special_token): Move code to the two functions
4568 above; simplify it.
4569
4570 2014-01-09 Pedro Alves <palves@redhat.com>
4571 Hui Zhu <hui@codesourcery.com>
4572
4573 PR gdb/16101
4574 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
4575 bp_err_string. Don't mark the location shlib_disabled if the
4576 error thrown wasn't a generic or memory error. Catch errors
4577 thrown while inserting breakpoints in overlayed code. Output
4578 error message of software breakpoints.
4579 * remote.c (remote_insert_breakpoint): If this breakpoint has
4580 target-side commands but this stub doesn't support Z0 packets,
4581 throw NOT_SUPPORTED_ERROR error.
4582 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
4583 * target.h (target_insert_breakpoint): Extend comment.
4584 (target_insert_hw_breakpoint): Add comment.
4585
4586 2014-01-08 Pedro Alves <palves@redhat.com>
4587
4588 * remote.c (remote_add_thread): Add threads silently if starting
4589 up.
4590 (remote_notice_new_inferior): If in all-stop, and starting up,
4591 don't call notice_new_inferior.
4592 (get_current_thread): New function, factored out from ...
4593 (add_current_inferior_and_thread): ... this. Adjust.
4594 (remote_start_remote) <all-stop>: Fetch the thread list. If we
4595 found any thread, then select the remote's current thread as GDB's
4596 current thread too.
4597
4598 2014-01-08 Joel Brobecker <brobecker@adacore.com>
4599
4600 * NEWS: Create a new section for the next release branch.
4601 Rename the section of the current branch, now that it has
4602 been cut.
4603
4604 2014-01-08 Joel Brobecker <brobecker@adacore.com>
4605
4606 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
4607 * version.in: Bump version to 7.7.50.DATE-cvs.
4608
4609 2014-01-08 Yao Qi <yao@codesourcery.com>
4610
4611 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
4612 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
4613 (spu_xfer_partial): Cast 'buf' to 'const char *'.
4614
4615 2014-01-08 Yao Qi <yao@codesourcery.com>
4616
4617 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
4618 return value of bfd_get_filename to symbol_file_add_from_bfd.
4619
4620 2014-01-08 Pierre Muller <muller@sourceware.org>
4621
4622 Fix PR16201.
4623 * coff-pe-read.c (struct read_pe_section_data): Add index field.
4624 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
4625 to prim_record_mininal_symbol_and_info.
4626 (add_pe_forwarded_sym): Use known section number of forwarded symbol
4627 in call to prim_record_minimal_symbol_and_info.
4628 (read_pe_exported_syms): Set index field of section_data.
4629
4630 2014-01-07 Andrew Pinski <apinski@cavium.com>
4631
4632 * features/aarch64-core.xml (cpsr): Change to be 64bit.
4633 * features/aarch64.c: Regenerate.
4634
4635 2014-01-07 Andreas Schwab <schwab@linux-m68k.org>
4636
4637 * target.c (return_null): Define.
4638 (update_current_target): Use it instead of return_zero for
4639 functions that return a pointer.
4640
4641 2014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4642
4643 * source.c (add_path): Fix check for duplicated paths in the previously
4644 included paths.
4645
4646 2014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
4647
4648 * ada-lang.c: Remove duplicated include statements.
4649 * alphabsd-nat.c: Ditto.
4650 * amd64-darwin-tdep.c: Ditto.
4651 * amd64fbsd-nat.c: Ditto.
4652 * auto-load.c: Ditto.
4653 * ax-gdb.c: Ditto.
4654 * breakpoint.c: Ditto.
4655 * dbxread.c: Ditto.
4656 * fork-child.c: Ditto.
4657 * gdb_usleep.c: Ditto.
4658 * i386-darwin-tdep.c: Ditto.
4659 * i386fbsd-nat.c: Ditto.
4660 * infcmd.c: Ditto.
4661 * inferior.c: Ditto.
4662 * jv-lang.c: Ditto.
4663 * linux-nat.c: Ditto.
4664 * linux-tdep.c: Ditto.
4665 * m68kbsd-nat.c: Ditto.
4666 * m68klinux-nat.c: Ditto.
4667 * microblaze-tdep.c: Ditto.
4668 * mips-linux-tdep.c: Ditto.
4669 * mn10300-tdep.c: Ditto.
4670 * nto-tdep.c: Ditto.
4671 * opencl-lang.c: Ditto.
4672 * osdata.c: Ditto.
4673 * printcmd.c: Ditto.
4674 * regcache.c: Ditto.
4675 * remote-m32r-sdi.c: Ditto.
4676 * remote.c: Ditto.
4677 * symfile.c: Ditto.
4678 * symtab.c: Ditto.
4679 * tilegx-linux-nat.c: Ditto.
4680 * tilegx-tdep.c: Ditto.
4681 * tracepoint.c: Ditto.
4682 * valops.c: Ditto.
4683 * vaxbsd-nat.c: Ditto.
4684 * windows-nat.c: Ditto.
4685 * xtensa-tdep.c: Ditto.
4686
4687 2014-01-07 Yao Qi <yao@codesourcery.com>
4688
4689 * spu-linux-nat.c (_initialize_spu_nat): Declare.
4690
4691 2014-01-07 Yao Qi <yao@codesourcery.com>
4692 Joel Brobecker <brobecker@adacore.com>
4693
4694 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
4695 (pdc_write_regs): Likewise.
4696 (fetch_regs_kernel_thread): Likewise.
4697 (store_regs_kernel_thread): Likewise.
4698
4699 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4700
4701 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
4702 tagged type objects to their actual type.
4703
4704 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4705
4706 * ada-valprint.c (print_field_values): Add "language" parameter.
4707 Update calls to print_field_values and print_variant_part.
4708 Pass new parameter "language" in call to val_print instead
4709 of "current_language". Replace call to ada_val_print by call
4710 to val_print.
4711 (print_variant_part): Add "language" parameter.
4712 (ada_val_print_struct_union): Update call to print_field_values.
4713
4714 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4715
4716 * ada-valprint.c (ui_memcpy): Delete.
4717 (ada_print_floating): Update documentation. Add empty line
4718 between between function documentation and implementation.
4719 Delete variable "buffer". Use ui_file_xstrdup in place of
4720 ui_file_put. Minor adjustments following this change.
4721
4722 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4723
4724 * ada-valprint.c (ada_val_print_string): New function,
4725 extracted from ada_val_print_array.
4726 (ada_val_print_array): Replace extracted code by call
4727 to ada_val_print_string followed by a return. Move
4728 "else" branch to the function's top block.
4729
4730 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4731
4732 * ada-valprint.c (ada_val_print_array): Move implementation
4733 down. Rename parameter "offset" and "val" into "offset_aligned"
4734 and "original_value" respectively. Add parameter "offset".
4735
4736 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4737
4738 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
4739 re-organizing the code. Change the "???" message printed
4740 when target type is a TYPE_CODE_UNDEF into
4741 "<ref to undefined type>".
4742
4743 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4744
4745 * ada-valprint.c (print_record): Delete, implementation inlined...
4746 (ada_val_print_struct_union): ... here. Remove call to
4747 ada_check_typedef in inlined implementation.
4748
4749 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4750
4751 * ada-valprint.c (ada_val_print_gnat_array): New function,
4752 extracted from ada_val_print_1;
4753 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
4754 (ada_val_print_flt, ada_val_print_struct_union)
4755 (ada_val_print_ref): Likewise.
4756 (ada_val_print_1): Delete variables i and elttype.
4757 Replace extracted-out code by call to corresponding
4758 new functions.
4759
4760 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4761
4762 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
4763
4764 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4765
4766 * ada-valprint.c (ada_val_print_1): Replace calls to
4767 ada_val_print_1 by calls to val_print.
4768
4769 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4770
4771 * ada-valprint.c (ada_val_print_1): Add parameter "language".
4772 Update calls to self accordingly. Replace calls to c_val_print
4773 by calls to val_print.
4774
4775 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4776
4777 * ada-valprint.c (print_record): Delete declaration.
4778 (adjust_type_signedness, ada_val_print_1): Likewise.
4779 (ada_val_print): Move function implementation down.
4780 (print_variant_part, print_field_values, print_record):
4781 Move function implementation up.
4782
4783 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4784
4785 * python/py-type.c (typy_get_name): New function.
4786 (type_object_getset): Add entry for attribute "name".
4787 * NEWS: Add entry mentioning this new attribute.
4788
4789 2014-01-07 Yao Qi <yao@codesourcery.com>
4790
4791 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
4792 statement.
4793
4794 2014-01-07 Yao Qi <yao@codesourcery.com>
4795
4796 * gnu-nat.c (info_port_rights): Add qualifier const to
4797 argument args.
4798
4799 2014-01-07 Yao Qi <yao@codesourcery.com>
4800
4801 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
4802
4803 2014-01-07 Yao Qi <yao@codesourcery.com>
4804
4805 * gnu-nat.c (make_inf) Update declaration.
4806 (make_inf): Make it static.
4807 (inf_set_traced): Likewise.
4808 (inf_port_to_thread, inf_task_died_status): Likewise.
4809
4810 2014-01-07 Yao Qi <yao@codesourcery.com>
4811
4812 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
4813
4814 2014-01-07 Yao Qi <yao@codesourcery.com>
4815
4816 * gnu-nat.c (_initialize_gnu_nat): Declare.
4817
4818 2014-01-07 Yao Qi <yao@codesourcery.com>
4819
4820 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
4821 'enum bfd_endian'.
4822 (struct gdbarch_info) <byte_order>: Change type to
4823 'enum bfd_endian'.
4824 <byte_order_for_code>: Likewise.
4825 * gdbarch.c, gdbarch.h: Regenerated.
4826
4827 2014-01-06 Sasha Smundak <asmundak@google.com>
4828
4829 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
4830
4831 2014-01-06 Tom Tromey <tromey@redhat.com>
4832
4833 * doublest.c (convert_doublest_to_floatformat): Use const, not
4834 CONST.
4835 * somread.c (som_symtab_read): Likewise.
4836
4837 2014-01-07 Hui Zhu <hui@codesourcery.com>
4838
4839 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
4840 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
4841 (gdb_bfd_fopen): Ditto.
4842 (gdb_bfd_openr): Ditto.
4843 (gdb_bfd_openw): Ditto.
4844 (gdb_bfd_openr_iovec): Ditto.
4845 (gdb_bfd_fdopenr): Ditto.
4846 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
4847 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
4848 with xstrdup.
4849 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
4850 with xstrdup.
4851 * symfile-mem.c (symbol_file_add_from_memory): Removed
4852 gdb_bfd_stash_filename.
4853
4854 2014-01-03 Doug Evans <dje@google.com>
4855
4856 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
4857 output.
4858
4859 2014-01-01 Joel Brobecker <brobecker@adacore.com>
4860
4861 Update year range in copyright notice of all files.
4862
4863 2014-01-01 Joel Brobecker <brobecker@adacore.com>
4864
4865 * top.c (print_gdb_version): Set copyright year to 2014.
4866
4867 2014-01-01 Joel Brobecker <brobecker@adacore.com>
4868
4869 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
4870
4871 For older changes see ChangeLog-2013.
4872 \f
4873 Local Variables:
4874 mode: change-log
4875 left-margin: 8
4876 fill-column: 74
4877 version-control: never
4878 coding: utf-8
4879 End:
This page took 0.221127 seconds and 3 git commands to generate.