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