This fixes a thinko in the LEON support recently added to the assembler.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
16954d5d
LC
12014-06-01 Ludovic Courtès <ludo@gnu.org>
2
3 * configure.ac: When Guile is available, check for the
4 availability of 'scm_new_smob'.
5 * configure, config.h.in: Regenerate.
6 * guile/guile-internal.h (scm_new_smob) [!HAVE_SCM_NEW_SMOB]: New
7 function.
8
53e8a631
AB
92014-05-30 Andrew Burgess <aburgess@broadcom.com>
10
11 * frame.c (struct frame_info): Add stop_string field.
12 (get_prev_frame_always_1): Renamed from get_prev_frame_always.
13 (get_prev_frame_always): Old content moved into
14 get_prev_frame_always_1. Call get_prev_frame_always_1 inside
15 TRY_CATCH, handle MEMORY_ERROR exceptions.
16 (frame_stop_reason_string): New function definition.
17 * frame.h (unwind_stop_reason_to_string): Extend comment to
18 mention frame_stop_reason_string.
19 (frame_stop_reason_string): New function declaration.
20 * stack.c (frame_info): Switch to frame_stop_reason_string.
21 (backtrace_command_1): Switch to frame_stop_reason_string.
22 * unwind_stop_reason.def: Add UNWIND_MEMORY_ERROR.
23 (LAST_ENTRY): Changed to UNWIND_MEMORY_ERROR.
24 * guile/lib/gdb.scm: Add FRAME_UNWIND_MEMORY_ERROR to export list.
25
70e38b8e
AB
262014-05-30 Andrew Burgess <aburgess@broadcom.com>
27
28 * frame.c (frame_stop_reason_string): Rename to ...
29 (unwind_stop_reason_to_string): this.
30 * frame.h (frame_stop_reason_string): Rename to ...
31 (unwind_stop_reason_to_string): this.
32 * stack.c (frame_info): Update call to frame_stop_reason_string.
33 (backtrace_command_1): Likewise.
34 * guile/scm-frame.c (gdbscm_unwind_stop_reason_string): Likewise.
35 * python/py-frame.c (gdbpy_frame_stop_reason_string): Likewise.
36
938f0e2f
AB
372014-05-30 Andrew Burgess <aburgess@broadcom.com>
38
39 * frame.c (remove_prev_frame): New function.
40 (get_prev_frame_if_no_cycle): Create / discard cleanup using
41 remove_prev_frame.
42
a09dd441
PA
432014-05-29 Pedro Alves <palves@redhat.com>
44
45 * infrun.c (resume): Rename local 'hw_step' to 'entry_step'
46 and make it const. When a single-step decays to a continue,
47 clear 'step', not 'hw_step'. Pass whether the caller wanted
48 to step to user_visible_resume_ptid, not what we ask the
49 target to do.
50
bdc36728
PA
512014-05-29 Pedro Alves <palves@redhat.com>
52
53 * infrun.c (process_event_stop_test, handle_step_into_function)
54 (handle_step_into_function_backward): Adjust.
55 Don't set the even thread's stop_step and call stop_waiting before
56 calling end_stepping_range. Instead do that ...
57 (end_stepping_range): ... here. Take an ecs pointer parameter.
58
22bcd14b
PA
592014-05-29 Pedro Alves <palves@redhat.com>
60
61 * infrun.c (stop_stepping): Rename to ...
62 (stop_waiting): ... this.
63 (proceed): Update comment.
64 (process_event_stop_test, handle_inferior_event)
65 (handle_signal_stop, handle_step_into_function)
66 (handle_step_into_function_backward): Update.
67
4ae57c05
PA
682014-05-29 Pedro Alves <palves@redhat.com>
69
70 * infcall.c (run_inferior_call): Don't check whether the current
71 thread is running after the proceed call.
72
329ea579
PA
732014-05-29 Pedro Alves <palves@redhat.com>
74 Tom Tromey <tromey@redhat.com>
75
76 * NEWS: Mention "maint set target-async", "set mi-async", and that
77 background execution commands are now always available.
78 * target.h (target_async_permitted): Update comment.
79 * target.c (target_async_permitted, target_async_permitted_1):
80 Default to 1.
81 (set_target_async_command): Rename to ...
82 (maint_set_target_async_command): ... this.
83 (show_target_async_command): Rename to ...
84 (maint_show_target_async_command): ... this.
85 (_initialize_target): Adjust.
86 * infcmd.c (prepare_execution_command): Make extern.
87 * inferior.h (prepare_execution_command): Declare.
88 * infrun.c (set_observer_mode): Leave target async alone.
89 * mi/mi-interp.c (mi_interpreter_init): Install
90 mi_on_sync_execution_done as sync_execution_done observer.
91 (mi_on_sync_execution_done): New function.
92 (mi_execute_command_input_handler): Don't print the prompt if we
93 just started a synchronous command with an async target.
94 (mi_on_resume): Check sync_execution before printing prompt.
95 * mi/mi-main.h (mi_async_p): Declare.
96 * mi/mi-main.c: Include gdbcmd.h.
97 (mi_async_p): New function.
98 (mi_async, mi_async_1): New globals.
99 (set_mi_async_command, show_mi_async_command, mi_async): New
100 functions.
101 (exec_continue): Call prepare_execution_command.
102 (run_one_inferior, mi_cmd_exec_run, mi_cmd_list_target_features)
103 (mi_execute_async_cli_command): Use mi_async_p.
104 (_initialize_mi_main): Install "set mi-async". Make
105 "target-async" a deprecated alias.
106
92bcb5f9
PA
1072014-05-29 Pedro Alves <palves@redhat.com>
108
109 * cli/cli-interp.c (cli_interpreter_display_prompt_p): Delete.
110 (_initialize_cli_interp): Adjust.
111 * event-loop.c: Include "observer.h".
112 (start_event_loop): Notify 'command_error' observers instead of
113 calling display_gdb_prompt. Remove FIXME comment.
114 * event-top.c (display_gdb_prompt): Remove call into the
115 interpreters.
116 * inf-loop.c: Include "observer.h".
117 (inferior_event_handler): Notify 'command_error' observers instead
118 of calling display_gdb_prompt.
119 * infrun.c (fetch_inferior_event): Notify 'sync_execution_done'
120 observers instead of calling display_gdb_prompt.
121 * interps.c (interp_set): Don't call display_gdb_prompt.
122 (current_interp_display_prompt_p): Delete.
123 * interps.h (interp_prompt_p): Delete declaration.
124 (interp_prompt_p_ftype): Delete.
125 (struct interp_procs) <prompt_proc_p>: Delete field.
126 (current_interp_display_prompt_p): Delete declaration.
127 * mi-interp.c (mi_interpreter_prompt_p): Delete.
128 (_initialize_mi_interp): Adjust.
129 * tui-interp.c (tui_init): Install 'sync_execution_done' and
130 'command_error' observers.
131 (tui_on_sync_execution_done, tui_on_command_error): New
132 functions.
133 (tui_display_prompt_p): Delete.
134 (_initialize_tui_interp): Adjust.
135
fd664c91
PA
1362014-05-29 Pedro Alves <palves@redhat.com>
137
138 PR gdb/13860
139 * cli/cli-interp.c: Include infrun.h and observer.h.
140 (cli_uiout, cli_interp): New globals.
141 (cli_on_signal_received, cli_on_end_stepping_range)
142 (cli_on_signal_exited, cli_on_exited, cli_on_no_history): New
143 functions.
144 (cli_interpreter_init): Install them as 'end_stepping_range',
145 'signal_received' 'signal_exited', 'exited' and 'no_history'
146 observers.
147 (_initialize_cli_interp): Remove cli_interp local.
148 * infrun.c (handle_inferior_event): Call the several stop reason
149 observers instead of printing the stop reason directly.
150 (end_stepping_range): New function.
151 (print_end_stepping_range_reason, print_signal_exited_reason)
152 (print_exited_reason, print_signal_received_reason)
153 (print_no_history_reason): Make static, and add an uiout
154 parameter. Print to that instead of to CURRENT_UIOUT.
155 * infrun.h (print_end_stepping_range_reason)
156 (print_signal_exited_reason, print_exited_reason)
157 (print_signal_received_reason print_no_history_reason): New
158 declarations.
159 * mi/mi-common.h (struct mi_interp): Rename 'uiout' field to
160 'mi_uiout'.
161 <cli_uiout>: New field.
162 * mi/mi-interp.c (mi_interpreter_init): Adjust. Create the new
163 uiout for CLI output. Install 'signal_received',
164 'end_stepping_range', 'signal_exited', 'exited' and 'no_history'
165 observers.
166 (find_mi_interpreter, mi_interp_data, mi_on_signal_received)
167 (mi_on_end_stepping_range, mi_on_signal_exited, mi_on_exited)
168 (mi_on_no_history): New functions.
169 (ui_out_free_cleanup): Delete function.
170 (mi_on_normal_stop): Don't allocate a new uiout for CLI output,
171 instead use the one already stored in the MI interpreter data.
172 (mi_ui_out): Adjust.
173 * tui/tui-interp.c: Include infrun.h and observer.h.
174 (tui_interp): New global.
175 (tui_on_signal_received, tui_on_end_stepping_range)
176 (tui_on_signal_exited, tui_on_exited)
177 (tui_on_no_history): New functions.
178 (tui_init): Install them as 'end_stepping_range',
179 'signal_received' 'signal_exited', 'exited' and 'no_history'
180 observers.
181 (_initialize_tui_interp): Delete tui_interp local.
182
8817a6f2
PA
1832014-05-29 Pedro Alves <palves@redhat.com>
184
185 PR gdb/15713
186 * linux-nat.c (linux_nat_resume_callback): Rename the second
187 parameter to 'except'. Skip LP if it points to EXCEPT.
188 (linux_nat_resume): Don't mark the event lwp as not stopped
189 before resuming sibling lwps. Instead ask
190 linux_nat_resume_callback to skip the event lwp. Mark it as not
191 stopped after actually resuming it.
192 (linux_handle_syscall_trap): Mark the lwp as not stopped after
193 resuming it.
194 (wait_lwp): Mark the lwp as stopped here.
195 (stop_wait_callback): Mark the lwp as not stopped right after
196 resuming it. Don't mark lwps as stopped here.
197 (linux_nat_filter_event): Mark the lwp as stopped earlier.
198 (linux_nat_wait_1): Don't mark dead lwps as stopped here.
199
251bde03
PA
2002014-05-29 Pedro Alves <palves@redhat.com>
201
202 PR PR15693
203 * infrun.c (resume): Determine how much to resume depending on
204 whether the caller wanted a step, not whether we can hardware step
205 the target. Mark all threads that we intend to run as running,
206 unless we're calling an inferior function.
207 (normal_stop): If the thread is running an infcall, don't finish
208 thread state.
209 * target.c (target_resume): Don't mark threads as running here.
210
7f3c0343
JB
2112014-05-28 Joel Brobecker <brobecker@adacore.com>
212
213 * serial.c (_initialize_serial): Remove support for
214 the "set remotebaud" and "show remotebaud" commands.
215 * NEWS: Add entry documenting the removal of that command.
216
ee34b3f9
YQ
2172014-05-28 Yao Qi <yao@codesourcery.com>
218
219 * charset.c: Fix typo in comments.
220
add6c04d
GB
2212014-05-27 Gary Benson <gbenson@redhat.com>
222
223 * utils.c (internal_vproblem): Prompt for a bug report.
224
92c48fc5
AW
2252014-05-26 Andy Wingo <wingo@igalia.com>
226
227 * guile/scm-arch.c (arscm_mark_arch_smob):
228 * guile/scm-block.c (bkscm_mark_block_smob)
229 (bkscm_mark_block_syms_progress_smob):
230 * guile/scm-breakpoint.c (bpscm_mark_breakpoint_smob):
231 * guile/scm-exception.c (exscm_mark_exception_smob):
232 * guile/scm-frame.c (frscm_mark_frame_smob):
233 * guile/scm-iterator.c (itscm_mark_iterator_smob):
234 * guile/scm-lazy-string.c (lsscm_mark_lazy_string_smob):
235 * guile/scm-objfile.c (ofscm_mark_objfile_smob):
236 * guile/scm-pretty-print.c (ppscm_mark_pretty_printer_smob)
237 (ppscm_mark_pretty_printer_worker_smob):
238 * guile/scm-symbol.c (syscm_mark_symbol_smob):
239 * guile/scm-symtab.c (stscm_mark_symtab_smob, stscm_mark_sal_smob):
240 * guile/scm-type.c (tyscm_mark_type_smob, tyscm_mark_field_smob):
241 * guile/scm-value.c (vlscm_mark_value_smob): Remove unnecessary
242 mark functions.
243 * guile/scm-symtab.c (stscm_free_sal_smob): Remove unnecessary free
244 function.
245
b2715b27
AW
2462014-05-26 Andy Wingo <wingo@igalia.com>
247 Doug Evans <xdje42@gmail.com>
248
249 * guile/guile-internal.h (GDB_SMOB_HEAD): Replace properties with
250 empty_base_class. All uses updated.
251 (gdbscm_mark_gsmob, gdbscm_mark_chained_gsmob)
252 (gdbscm_mark_eqable_gsmob): Remove these now-unneeded functions.
253 Adapt all callers.
254 * guile/scm-gsmob.c (gdbscm_mark_gsmob)
255 (gdbscm_mark_chained_gsmob, gdbscm_mark_eqable_gsmob): Remove.
256 (gdbscm_gsmob_property, gdbscm_set_gsmob_property_x)
257 (gdbscm_gsmob_has_property_p, add_property_name)
258 (gdbscm_gsmob_properties): Remove, and remove them from gsmob_functions.
259 * guile/lib/gdb.scm (gdb-object-property, set-gdb-object-property)
260 (gdb-object-has-property?, gdb-object-properties): Remove.
261 (gdb-object-kind): Renamed from gsmob-kind.
262
214ab2da
AW
2632014-05-26 Andy Wingo <wingo@igalia.com>
264
265 * configure.ac (try_guile_versions): Allow building with guile 2.2.
266 * configure: Regenerate.
267
589fdceb
MM
2682014-05-23 Markus Metzger <markus.t.metzger@intel.com>
269
270 * symfile-mem.c (symbol_file_add_from_memory): Add BFD sections.
271
67b5c0c1
MM
2722014-05-23 Markus Metzger <markus.t.metzger@intel.com>
273
274 * record-btrace.c (record_btrace_allow_memory_access): Remove.
275 (replay_memory_access_read_only, replay_memory_access_read_write)
276 (replay_memory_access_types, replay_memory_access)
277 (set_record_btrace_cmdlist, show_record_btrace_cmdlist)
278 (cmd_set_record_btrace, cmd_show_record_btrace)
279 (cmd_show_replay_memory_access): New.
280 (record_btrace_xfer_partial, record_btrace_insert_breakpoint)
281 (record_btrace_remove_breakpoint): Replace
282 record_btrace_allow_memory_access with replay_memory_access.
283 (_initialize_record_btrace): Add commands.
284 * NEWS: Announce it.
285
036cd381
RR
2862014-05-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
287
288 * aarch64-linux-nat.c (asm/ptrace.h): Include.
289
c77c1e42
RR
2902014-05-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
291
292 * MAINTAINERS (Write After Approval): Move self back from
293 paper trail.
294
45741a9c
PA
2952014-05-22 Pedro Alves <palves@redhat.com>
296
297 * inferior.h (debug_infrun, debug_displaced, stop_on_solib_events)
298 (sync_execution, sched_multi, step_stop_if_no_debug, non_stop)
299 (disable_randomization, enum exec_direction_kind)
300 (execution_direction, stop_registers, start_remote)
301 (clear_proceed_status, proceed, resume, user_visible_resume_ptid)
302 (wait_for_inferior, normal_stop, get_last_target_status)
303 (prepare_for_detach, fetch_inferior_event, init_wait_for_inferior)
304 (insert_step_resume_breakpoint_at_sal)
305 (follow_inferior_reset_breakpoints, stepping_past_instruction_at)
306 (set_step_info, print_stop_event, signal_stop_state)
307 (signal_print_state, signal_pass_state, signal_stop_update)
308 (signal_print_update, signal_pass_update)
309 (update_signals_program_target, clear_exit_convenience_vars)
310 (displaced_step_dump_bytes, update_observer_mode)
311 (signal_catch_update, gdb_signal_from_command): Move
312 declarations ...
313 * infrun.h: ... to this new file.
314 * amd64-tdep.c: Include infrun.h.
315 * annotate.c: Include infrun.h.
316 * arch-utils.c: Include infrun.h.
317 * arm-linux-tdep.c: Include infrun.h.
318 * arm-tdep.c: Include infrun.h.
319 * break-catch-sig.c: Include infrun.h.
320 * breakpoint.c: Include infrun.h.
321 * common/agent.c: Include infrun.h instead of inferior.h.
322 * corelow.c: Include infrun.h.
323 * event-top.c: Include infrun.h.
324 * go32-nat.c: Include infrun.h.
325 * i386-tdep.c: Include infrun.h.
326 * inf-loop.c: Include infrun.h.
327 * infcall.c: Include infrun.h.
328 * infcmd.c: Include infrun.h.
329 * infrun.c: Include infrun.h.
330 * linux-fork.c: Include infrun.h.
331 * linux-nat.c: Include infrun.h.
332 * linux-thread-db.c: Include infrun.h.
333 * monitor.c: Include infrun.h.
334 * nto-tdep.c: Include infrun.h.
335 * procfs.c: Include infrun.h.
336 * record-btrace.c: Include infrun.h.
337 * record-full.c: Include infrun.h.
338 * remote-m32r-sdi.c: Include infrun.h.
339 * remote-mips.c: Include infrun.h.
340 * remote-notif.c: Include infrun.h.
341 * remote-sim.c: Include infrun.h.
342 * remote.c: Include infrun.h.
343 * reverse.c: Include infrun.h.
344 * rs6000-tdep.c: Include infrun.h.
345 * s390-linux-tdep.c: Include infrun.h.
346 * solib-irix.c: Include infrun.h.
347 * solib-osf.c: Include infrun.h.
348 * solib-svr4.c: Include infrun.h.
349 * target.c: Include infrun.h.
350 * top.c: Include infrun.h.
351 * windows-nat.c: Include infrun.h.
352 * mi/mi-interp.c: Include infrun.h.
353 * mi/mi-main.c: Include infrun.h.
354 * python/py-threadevent.c: Include infrun.h.
355
98eb56a4
PA
3562014-05-22 Pedro Alves <palves@redhat.com>
357
358 * infrun.c (handle_inferior_event): Store the exit code for
359 --return-child-result here, instead of ...
360 (print_exited_reason): ... here.
361
17b2616c
PA
3622014-05-21 Pedro Alves <palves@redhat.com>
363
364 PR gdb/13860
365 * gdbthread.h (struct thread_control_state): New field
366 `command_interp'.
367 * infrun.c (follow_fork): Copy the new thread control field to the
368 child fork thread.
369 (clear_proceed_status_thread): Clear the new thread control field.
370 (proceed): Set the new thread control field.
371 * interps.h (command_interp): Declare.
372 * interps.c (command_interpreter): New global.
373 (command_interp): New function.
374 (interp_exec): Set `command_interpreter' while here.
375 * cli-out.c (cli_uiout_dtor): New function.
376 (cli_ui_out_impl): Install it.
377 * mi/mi-interp.c: Include cli-out.h.
378 (mi_cmd_interpreter_exec): Add comment.
379 (restore_current_uiout_cleanup): New function.
380 (ui_out_free_cleanup): New function.
381 (mi_on_normal_stop): If finishing an execution command started by
382 a CLI command, or any kind of breakpoint-like event triggered,
383 print the stop event to the output (CLI) stream.
384 * mi/mi-out.c (mi_ui_out_impl): Install NULL `dtor' handler.
385
5166082f
PA
3862014-05-21 Pedro Alves <palves@redhat.com>
387
388 * cli/cli-cmds.c (list_command): Handle the first "list" after the
389 current source line having changed.
390 * frame.h (set_current_sal_from_frame): Remove 'center' parameter.
391 * infrun.c (normal_stop): Adjust call to
392 set_current_sal_from_frame.
393 * source.c (clear_lines_listed_range): New function.
394 (set_current_source_symtab_and_line, identify_source_line): Clear
395 the lines listed range.
396 (line_info): Handle the first "info line" after the current source
397 line having changed.
398 * stack.c (print_stack_frame): Remove center handling.
399 (set_current_sal_from_frame): Remove 'center' parameter. Don't
400 center sal.line.
401
c1ee2fb3
PA
4022014-05-21 Pedro Alves <palves@redhat.com>
403
404 * inf-child.c (inf_child_mourn_inferior): New function.
405 * inf-child.h (inf_child_mourn_inferior): New declaration.
406 * darwin-nat.c (darwin_mourn_inferior): Use
407 inf_child_mourn_inferior.
408 * gnu-nat.c (gnu_mourn_inferior): Likewise.
409 * inf-ptrace.c (inf_ptrace_mourn_inferior): Likewise.
410 * inf-ttrace.c (inf_ttrace_mourn_inferior): Likewise.
411 * nto-procfs.c (procfs_mourn_inferior): Likewise.
412 * windows-nat.c (windows_mourn_inferior): Likewise.
413
5c6d4fb2
DE
4142014-05-21 Doug Evans <xdje42@gmail.com>
415
250748cb 416 * guile/scm-breakpoint.c (breakpoint_functions): Fix typo.
5c6d4fb2 417
4a2722c5
DE
4182014-05-21 Doug Evans <xdje42@gmail.com>
419
17292b30 420 * guile/scm-exception.c (gdbscm_invalid_object_error): Make result void.
4a2722c5
DE
421 (gdbscm_out_of_range_error): Ditto.
422 (gdbscm_memory_error): Ditto.
250748cb
DE
423 * guile/scm-string.c (gdbscm_scm_to_target_string_unsafe): Delete.
424 * guile/guile-internal.h (gdbscm_invalid_object_error): Update.
4a2722c5
DE
425 (gdbscm_out_of_range_error): Update.
426 (gdbscm_memory_error): Update.
427 (gdbscm_scm_to_target_string_unsafe): Delete.
428
6a3cb8e8
PA
4292014-05-21 Pedro Alves <palves@redhat.com>
430
431 * inf-child.c (inf_child_ops, inf_child_explicitly_opened): New
432 globals.
433 (inf_child_open_target): New function.
434 (inf_child_open): Use inf_child_open_target to push the target
435 instead of erroring out.
436 (inf_child_disconnect, inf_child_close)
437 (inf_child_maybe_unpush_target): New functions.
438 (inf_child_target): Install inf_child_disconnect and
439 inf_child_close. Store a pointer to the returned object.
440 * inf-child.h (inf_child_open_target, inf_child_maybe_unpush): New
441 declarations.
442 * target.c (auto_connect_native_target): New global.
443 (show_default_run_target): New function.
444 (find_default_run_target): Return NULL if automatically connecting
445 to the native target is disabled.
446 (_initialize_target): Install set/show auto-connect-native-target.
447 * NEWS: Mention "set auto-connect-native-target", and "target
448 native".
449 * linux-nat.c (super_close): New global.
450 (linux_nat_close): Call super_close.
451 (linux_nat_add_target): Store a pointer to the base class's
452 to_close method.
453 * inf-ptrace.c (inf_ptrace_mourn_inferior, inf_ptrace_detach): Use
454 inf_child_maybe_unpush.
455 * inf-ttrace.c (inf_ttrace_him): Don't push the target if it is
456 already pushed.
457 (inf_ttrace_mourn_inferior): Only unpush the target after mourning
458 the inferior. Use inf_child_maybe_unpush_target.
459 (inf_ttrace_attach): Don't push the target if it is already
460 pushed.
461 (inf_ttrace_detach): Use inf_child_maybe_unpush_target.
462 * darwin-nat.c (darwin_mourn_inferior): Only unpush the target
463 after mourning the inferior. Use inf_child_maybe_unpush_target.
464 (darwin_attach_pid): Don't push the target if it is already
465 pushed.
466 * gnu-nat.c (gnu_mourn_inferior): Only unpush the target after
467 mourning the inferior. Use inf_child_maybe_unpush_target.
468 (gnu_detach): Use inf_child_maybe_unpush_target.
469 * go32-nat.c (go32_create_inferior): Don't push the target if it
470 is already pushed.
471 (go32_mourn_inferior): Use inf_child_maybe_unpush_target.
472 * nto-procfs.c (procfs_is_nto_target): Adjust comment.
473 (procfs_open): Rename to ...
474 (procfs_open_1): ... this. Add target_ops parameter. Adjust
475 comments. Can target_preopen before changing node. Call
476 inf_child_open_target to push the target explicitly.
477 (procfs_attach): Don't push the target if it is already pushed.
478 (procfs_detach): Use inf_child_maybe_unpush_target.
479 (procfs_create_inferior): Don't push the target if it is already
480 pushed.
481 (nto_native_ops): New global.
482 (procfs_open): Reimplement.
483 (procfs_native_open): New function.
484 (init_procfs_targets): Install procfs_native_open as to_open of
485 "target native". Store a pointer to the "native" target in
486 nto_native_ops.
487 * procfs.c (procfs_attach): Don't push the target if it is already
488 pushed.
489 (procfs_detach): Use inf_child_maybe_unpush_target.
490 (procfs_mourn_inferior): Only unpush the target after mourning the
491 inferior. Use inf_child_maybe_unpush_target.
492 (procfs_init_inferior): Don't push the target if it is already
493 pushed.
494 * windows-nat.c (do_initial_windows_stuff): Don't push the target
495 if it is already pushed.
496
930ee1b1
PA
4972014-05-21 Pedro Alves <palves@redhat.com>
498
499 * NEWS: Mention that the "child", "GNU, "djgpp", "darwin-child"
500 and "procfs" targets are now called "native" instead.
501
1f5d1b13
PA
5022014-05-21 Pedro Alves <palves@redhat.com>
503
504 * go32-nat.c (go32_open): Delete.
505 (go32_target): Don't override the to_open method.
506
132f8e03
PA
5072014-05-21 Pedro Alves <palves@redhat.com>
508
509 * nto-procfs.c (procfs_can_run): New function.
510 (nto_procfs_ops): New global.
511 (init_procfs_targets): New, based on procfs_target. Install
512 "target native" in addition to "target procfs".
513 (_initialize_procfs): Call init_procfs_targets instead of adding
514 the target here.
515
03c136c3
PA
5162014-05-21 Pedro Alves <palves@redhat.com>
517
518 * windows-nat.c (windows_target): Don't override to_shortname,
519 to_longname or to_doc.
520
a635d0f3
PA
5212014-05-21 Pedro Alves <palves@redhat.com>
522
523 * gnu-nat.c (gnu): Don't override to_shortname, to_longname or
524 to_doc.
525
4f9b5133
PA
5262014-05-21 Pedro Alves <palves@redhat.com>
527
528 * darwin-nat.c (_initialize_darwin_inferior): Don't override
529 to_shortname, to_longname or to_doc.
530
bc85afde
PA
5312014-05-21 Pedro Alves <palves@redhat.com>
532
533 * go32-nat.c (go32_target): Don't override to_shortname,
534 to_longname or to_doc.
535
4ebfc96e
PA
5362014-05-21 Pedro Alves <palves@redhat.com>
537
538 * inf-child.c (inf_child_open): Remove mention of "child".
539 (inf_child_target): Rename target to "native" instead of "child".
540
2648dfed
AA
5412014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
542
543 * Makefile.in (SFILES): Delete "regset.c".
544 (COMMON_OBS): Delete "regset.o".
545 * regset.c: Remove.
546 * regset.h (regset_alloc): Delete prototype.
547
b13feb94
AA
5482014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
549
550 * sparc-linux-tdep.c (sparc32_linux_gregset)
551 (sparc32_linux_fpregset): New static regset structures.
552 (sparc32_linux_init_abi): Drop dynamic regset allocations.
553 * sparc-tdep.h (struct gdbarch_tdep): Constify 'gregset' and
554 'fpregset' fields.
555 * sparc64-linux-tdep.c: (sparc64_linux_gregset)
556 (sparc64_linux_fpregset): New static regset structures.
557 (sparc64_linux_init_abi): Drop dynamic regset allocations.
558 * sparc64fbsd-tdep.c (sparc64fbsd_gregset, sparc64fbsd_fpregset):
559 New static regset structures.
560 (sparc64fbsd_init_abi): Drop dynamic regset allocations.
561 * sparc64nbsd-tdep.c (sparc64nbsd_gregset, sparc64nbsd_fpregset):
562 New static regset structures.
563 (sparc64nbsd_init_abi): Drop dynamic regset allocations.
564 * sparc64obsd-tdep.c (sparc64obsd_gregset, sparc64obsd_fpregset):
565 New static regset structures.
566 (sparc64obsd_init_abi): Drop dynamic regset allocations.
567 * sparcnbsd-tdep.c (sparc32nbsd_gregset, sparc32nbsd_fpregset):
568 New static regset structures.
569 (sparc32nbsd_init_abi): Drop dynamic regset allocations.
570
b4fd25c9
AA
5712014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
572
573 * sparc-linux-nat.c (supply_gregset, supply_fpregset)
574 (fill_gregset, fill_fpregset, _initialize_sparc_linux_nat): Rename
575 register maps ("regmaps") from "*regset" to "*regmap". Do this
576 for all regmap types and variables.
577 * sparc-linux-tdep.c (sparc32_linux_step_trap)
578 (sparc32_linux_supply_core_gregset)
579 (sparc32_linux_collect_core_gregset)
580 (sparc32_linux_supply_core_fpregset)
581 (sparc32_linux_collect_core_fpregset): Likewise.
582 * sparc-nat.c (sparc_gregset, sparc_fpregset): Rename to...
583 (sparc_gregmap, sparc_fpregmap): ... these.
584 (sparc_supply_gregset, sparc_collect_gregset)
585 (sparc_supply_fpregset, sparc_collect_fpregset): Likewise.
586 (sparc_fetch_inferior_registers, sparc_store_inferior_registers)
587 (_initialize_sparc_nat): Rename regmaps.
588 * sparc-nat.h (sparc_gregset, sparc_fpregset): Rename to...
589 (sparc_gregmap, sparc_fpregmap): ... these.
590 (sparc_supply_gregset, sparc_collect_gregset)
591 (sparc_supply_fpregset, sparc_collect_fpregset): Likewise.
592 * sparc-sol2-nat.c (sparc_sol2_gregset, sparc_sol2_fpregset):
593 Rename macros to...
594 (sparc_sol2_gregmap, sparc_sol2_fpregmap): ... these.
595 (supply_gregset, supply_fpregset, fill_gregset, fill_fpregset):
596 Likewise.
597 * sparc-sol2-tdep.c (sparc32_sol2_gregset, sparc32_sol2_fpregset):
598 Rename to...
599 (sparc32_sol2_gregmap, sparc32_sol2_fpregmap): ... these.
600 * sparc-tdep.c (sparc32_supply_gregset, sparc32_collect_gregset)
601 (sparc32_supply_fpregset, sparc32_collect_fpregset): Rename
602 regmaps.
603 (sparc32_sunos4_gregset, sparc32_sunos4_fpregset)
604 (sparc32_bsd_fpregset): Rename to...
605 (sparc32_sunos4_gregmap, sparc32_sunos4_fpregmap)
606 (sparc32_bsd_fpregmap): ... these.
607 * sparc-tdep.h (struct sparc_gregset, struct sparc_fpregset)
608 (sparc32_sunos4_gregset, sparc32_sunos4_fpregset)
609 (sparc32_bsd_fpregset, sparc32_sol2_gregset)
610 (sparc32_sol2_fpregset, sparc32nbsd_gregset): Rename to...
611 (struct sparc_gregmap, struct sparc_fpregmap)
612 (sparc32_sunos4_gregmap, sparc32_sunos4_fpregmap)
613 (sparc32_bsd_fpregmap, sparc32_sol2_gregmap)
614 (sparc32_sol2_fpregmap, sparc32nbsd_gregmap): ... these.
615 (sparc32_supply_regset, sparc32_collect_gregset)
616 (sparc32_supply_fpregset, sparc32_collect_fpregset): Adjust
617 prototypes.
618 * sparc64-linux-nat.c (sparc64_linux_ptrace_gregset): Rename to...
619 (sparc64_linux_ptrace_gregmap): ... this.
620 (supply_gregset, supply_fpregset, fill_gregset, fill_fpregset)
621 (_initialize_sparc64_linux_nat): Rename regmaps.
622 * sparc64-linux-tdep.c (sparc64_linux_core_gregset): Rename to...
623 (sparc64_linux_core_gregmap): ... this.
624 (sparc64_linux_supply_core_gregset)
625 (sparc64_linux_collect_core_gregset)
626 (sparc64_linux_supply_core_fpregset)
627 (sparc64_linux_collect_core_fpregset): Rename regmaps.
628 * sparc64-sol2-tdep.c (sparc64_sol2_gregset)
629 (sparc64_sol2_fpregset): Rename to...
630 (sparc64_sol2_gregmap, sparc64_sol2_fpregmap): ... these.
631 * sparc64-tdep.c (sparc64_supply_gregset, sparc64_collect_gregset)
632 (sparc64_supply_fpregset, sparc64_collect_fpregset): Rename
633 regmaps.
634 * sparc64-tdep.h (struct sparc_gregset, sparc64_sol2_gregset)
635 (sparc64_sol2_fpregset, sparc64fbsd_gregset, sparc64nbsd_gregset)
636 (sparc64_bsd_fpregset): Rename to...
637 (struct sparc_gregmap, sparc64_sol2_gregmap)
638 (sparc64_sol2_fpregmap, sparc64fbsd_gregmap, sparc64nbsd_gregmap)
639 (sparc64_bsd_fpregmap): ... these.
640 (sparc64_supply_gregset, sparc64_collect_gregset)
641 (sparc64_supply_fpregset, sparc64_collect_fpregset): Adjust
642 prototypes.
643 * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Rename regmaps.
644 * sparc64fbsd-tdep.c (sparc64fbsd_gregset): Rename to...
645 (sparc64fbsd_gregmap): ... this.
646 (sparc64fbsd_supply_gregset, sparc64fbsd_collect_gregset)
647 (sparc64fbsd_supply_fpregset, sparc64fbsd_collect_fpregset):
648 Rename regmaps.
649 * sparc64nbsd-nat.c (sparc64nbsd_supply_gregset)
650 (sparc64nbsd_collect_gregset, sparc64nbsd_supply_fpregset)
651 (sparc64nbsd_collect_fpregset): Likewise.
652 * sparc64nbsd-tdep.c (sparc64nbsd_gregset): Rename to...
653 (sparc64nbsd_gregmap): ... this.
654 (sparc64nbsd_supply_gregset, sparc64nbsd_supply_fpregset): Rename
655 regmaps.
656 * sparc64obsd-nat.c (_initialize_sparc64obsd_nat): Likewise.
657 * sparc64obsd-tdep.c (sparc64obsd_gregset): Rename to...
658 (sparc64obsd_gregmap): ... this.
659 (sparc64obsd_supply_gregset, sparc64obsd_supply_fpregset): Rename
660 regmaps.
661 * sparcnbsd-nat.c (_initialize_sparcnbsd_nat): Likewise.
662 * sparcnbsd-tdep.c (sparc32nbsd_gregset): Rename to...
663 (sparc32nbsd_gregmap): ... this.
664 (sparc32nbsd_supply_gregset, sparc32nbsd_supply_fpregset): Rename
665 regmaps.
666
8fea3224
AA
6672014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
668
669 * score-tdep.c (score7_linux_gregset): New static regset
670 structure.
671 (score7_linux_regset_from_core_section): Remove dynamic regset
672 allocation.
673 (score_gdbarch_init): Drop allocation of tdep structure.
674 * score-tdep.h (struct gdbarch_tdep): Remove declaration.
675
24534243
AA
6762014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
677
678 * mn10300-linux-tdep.c (am33_gregset, am33_fpregset): New static
679 regset structures.
680 (am33_regset_from_core_section): Remove dynamic regset
681 allocations.
682
b7195f27
AA
6832014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
684
685 * mips-linux-tdep.c (mips_linux_gregset, mips64_linux_gregset)
686 (mips_linux_fpregset, mips64_linux_fpregset): New static regset
687 structures.
688 (mips_linux_regset_from_core_section): Remove dynamic regset
689 allocations.
690 * mips-tdep.h (struct gdbarch_tdep): Remove fields 'gregset',
691 'gregset64', 'fpregset', and 'fpregset64'.
692 * mips-tdep.c (mips_gdbarch_init): Remove initialization of
693 deleted tdep fields.
694
ecc37a5a
AA
6952014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
696
697 * amd64-tdep.c (amd64_fpregset, amd64_xstateregset): New static
698 regset structures.
699 (amd64_regset_from_core_section): Remove dynamic regset
700 allocations.
701 * amd64obsd-tdep.c (amd64obsd_combined_regset): New static regset
702 structure.
703 (amd64obsd_regset_from_core_section): Remove dynamic regset
704 allocation.
705 * i386-cygwin-tdep.c (i386_windows_regset_from_core_section):
706 Likewise.
707 * i386-nto-tdep.c (i386nto_supply_gregset): Adjust call to
708 x86-common regset supply function.
709 * i386-tdep.c (i386_collect_gregset): Make static.
710 (i386_gregset): New global regset structure.
711 (i386_fpregset, i386_xstateregset): New static regset structures.
712 (i386_regset_from_core_section): Remove dynamic regset
713 allocations.
714 (i386_gdbarch_init): Remove initialization of tdep fields
715 'gregset', 'fpregset', and 'xstateregset'.
716 * i386-tdep.h (struct gdbarch_tdep): Remove fields 'gregset',
717 'fpregset', and 'xstateregset'.
718 (i386_collect_gregset): Remove prototype.
719 (i386_gregset): New declaration.
720 * i386obsd-tdep.c (i386obsd_aout_gregset): New static regset
721 structure.
722 (i386obsd_aout_regset_from_core_section): Remove dynamic regset
723 allocation.
724
b7611c43
AA
7252014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
726
727 * arm-linux-tdep.c (arm_linux_gregset, arm_linux_fpregset)
728 (arm_linux_vfpregset): New static regset structures.
729 (arm_linux_regset_from_core_section): Remove dynamic allocation of
730 regset structures.
731 * arm-tdep.h (struct gdbarch_tdep): Remove 'gregset', 'fpregset',
732 and 'vfpregset' fields.
733
a069a2bd
AA
7342014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
735
736 * aarch64-linux-tdep.c (aarch64_linux_gregset)
737 (aarch64_linux_fpregset): New static regset structures.
738 (aarch64_linux_regset_from_core_section): Drop dynamic allocation
739 of regset structures.
740 * aarch64-tdep.h (struct gdbarch_tdep): Remove 'gregset' and
741 'fpregset' fields.
742
09424cff
AA
7432014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
744
745 * regset.h (struct regset): Remove gdbarch field.
746 * regset.c (regset_alloc): Drop initialization of gdbarch field.
747 * nios2-linux-tdep.c (nios2_core_regset): Likewise.
748 * ppcfbsd-tdep.c (ppc32_fbsd_gregset, ppc64_fbsd_gregset):
749 Likewise.
750 * ppc-linux-tdep.c (ppc32_linux_gregset, ppc64_linux_gregset)
751 (ppc32_linux_fpregset, ppc32_linux_vrregset)
752 (ppc32_linux_vsxregset): Likewise.
753 * i386obsd-tdep.c (i386obsd_aout_supply_regset): Get the gdbarch
754 via the regcache instead of the regset.
755 * i386-tdep.c (i386_supply_gregset, i386_collect_gregset)
756 (i386_supply_fpregset, i386_collect_fpregset): Likewise.
757 * amd64obsd-tdep.c (amd64obsd_supply_regset): Likewise.
758 * amd64-tdep.c (amd64_supply_fpregset, amd64_collect_fpregset):
759 Likewise.
760
3ca7dae4
AA
7612014-05-21 Andreas Arnez <arnez@linux.vnet.ibm.com>
762
763 * alpha-linux-tdep.c (alpha_linux_gregset, alpha_linux_fpregset):
764 Constify structures.
765 * alphanbsd-tdep.c (alphanbsd_gregset, alphanbsd_fpregset)
766 (alphanbsd_aout_gregset): Likewise.
767 * armbsd-tdep.c (armbsd_gregset, armbsd_fpregset): Likewise.
768 * frv-linux-tdep.c (frv_linux_gregset, frv_linux_fpregset):
769 Likewise.
770 * hppa-hpux-tdep.c (hppa_hpux_regset): Likewise.
771 * hppa-linux-tdep.c (hppa_linux_regset, hppa_linux_fpregset):
772 Likewise.
773 * hppanbsd-tdep.c (hppanbsd_gregset): Likewise.
774 * hppaobsd-tdep.c (hppaobsd_gregset, hppaobsd_fpregset): Likewise.
775 * m32r-linux-tdep.c (m32r_linux_gregset): Likewise.
776 * m68kbsd-tdep.c (m68kbsd_gregset, m68kbsd_fpregset): Likewise.
777 * m88k-tdep.c (m88k_gregset): Likewise.
778 * mips64obsd-tdep.c (mips64obsd_gregset): Likewise.
779 * mipsnbsd-tdep.c (mipsnbsd_gregset, mipsnbsd_fpregset): Likewise.
780 * nios2-linux-tdep.c (nios2_core_regset): Likewise.
781 * ppcfbsd-tdep.c (ppc32_fbsd_fpregset): Likewise.
782 * ppcnbsd-tdep.c (ppcnbsd_gregset, ppcnbsd_fpregset): Likewise.
783 * ppcnbsd-tdep.h (ppcnbsd_gregset, ppcnbsd_fpregset): Likewise.
784 * ppcobsd-tdep.c (ppcobsd_gregset, ppcobsd_fpregset): Likewise.
785 * ppcobsd-tdep.h (ppcobsd_gregset, ppcobsd_fpregset): Likewise.
786 * rs6000-aix-tdep.c (rs6000_aix32_regset, rs6000_aix64_regset):
787 Likewise.
788 * sh-tdep.c (sh_corefile_gregset, sh_corefile_fpregset): Likewise.
789 * sh-tdep.h (sh_corefile_gregset): Likewise.
790 * tilegx-linux-tdep.c (tilegx_linux_regset): Likewise.
791 * vax-tdep.c (vax_gregset): Likewise.
792
5876f503
JK
7932014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
794
795 Fix TLS access for -static -pthread.
796 * linux-thread-db.c (struct thread_db_info): Add td_thr_tlsbase_p.
797 (try_thread_db_load_1): Initialize it.
798 (thread_db_get_thread_local_address): Call it if LM is zero.
799 * target.c (target_translate_tls_address): Remove LM_ADDR zero check.
800 * target.h (struct target_ops) (to_get_thread_local_address): Add
801 load_module_addr comment.
802
0256a6ac
PA
8032014-05-21 Pedro Alves <palves@redhat.com>
804
805 * dcache.c (dcache_read_memory_partial): If reading the cache line
806 fails, fallback to reading just the memory the caller wanted.
807
227533ac
DE
8082014-05-20 Doug Evans <dje@google.com>
809
810 * python/py-progspace.c (py_free_pspace): Call target_gdbarch
811 instead of get_current_arch.
812
936d2992
PA
8132014-05-20 Pedro Alves <palves@redhat.com>
814
815 * NEWS: Mention that compare-sections now works with all targets.
816
817 * remote.c (PACKET_qCRC): New enum value.
818 (remote_verify_memory): Don't send qCRC if the target has no
819 execution. Use packet_support/packet_ok. If the target doesn't
820 support the qCRC packet, fallback to a deep memory copy.
821 (compare_sections_command): Say "target image" instead of "remote
822 executable".
823 (_initialize_remote): Add PACKET_qCRC to the list of config
824 packets that have no associated command. Extend comment.
825 * target.c (simple_verify_memory, default_verify_memory): New
826 function.
827 * target.h (struct target_ops) <to_verify_memory>: Default to
828 default_verify_memory.
829 (simple_verify_memory): New declaration.
830 * target-delegates.c: Regenerate.
831
e59fa00f
MM
8322014-05-20 Markus Metzger <markus.t.metzger@intel.com>
833
834 * record-btrace.c (record_btrace_step_thread): Check for empty history.
835
f2205de0
HZ
8362014-05-20 Hui Zhu <hui@codesourcery.com>
837 Yao Qi <yao@codesourcery.com>
838
839 PR backtrace/16558
840 * aarch64-linux-tdep.c (aarch64_linux_sigframe_init): Update comments
841 and change address of sp and pc.
842
c4e54771
TT
8432014-05-19 Tom Tromey <tromey@redhat.com>
844
845 * gdbtypes.c (rank_function): Use XNEWVEC.
846 * mi/mi-cmds.c (build_table): Use XCNEWVEC.
847
73051182
DE
8482014-05-19 Doug Evans <dje@google.com>
849
850 * dwarf2read.c (build_type_psymtabs_1): Renamed from
851 build_type_unit_groups and moved closer to only caller. Remove
852 arguments. All references updated. Remove outdated .gdb_index
853 comment.
854 (struct tu_abbrev_offset, sort_tu_by_abbrev_offset): Move with
855 build_type_psymtabs_1.
856
8832e7e3
DE
8572014-05-19 Doug Evans <dje@google.com>
858
859 * dwarf2read.c (struct dwarf2_per_objfile): Delete unused members
860 n_type_unit_groups, all_type_unit_groups. All uses removed.
861 (get_type_unit_group, build_type_unit_groups): Delete forward decls.
862 (dw2_get_cutu): Renamed from dw2_get_cu. All callers updated.
863 (dw2_get_cu): Renamed from dw2_get_primary_cu. All callers updated.
864 (add_type_unit_group_to_table): Delete.
865
cd8ae15e
DE
8662014-05-19 Doug Evans <dje@google.com>
867
868 * eval.c (evaluate_subexp_standard): Add some comments.
869
08f4850b
DE
8702014-05-17 Doug Evans <xdje42@gmail.com>
871
872 * progspace.c (remove_program_space): Delete, unused.
873 * progspace.h (remove_program_space): Ditto.
874
bed8455c
DE
8752014-05-17 Doug Evans <xdje42@gmail.com>
876
877 * inferior.c (prune_inferiors): Fix comment.
878 (remove_inferior_command): Call prune_program_spaces.
879
8d551b02
DE
8802014-05-16 Doug Evans <dje@google.com>
881
882 New command line option -D.
883 * NEWS: Mention it.
884 * main.c (set_gdb_data_directory): New function.
885 (captured_main): Recognize -D. Flag error for --data-directory "".
886 Call set_gdb_data_directory.
887 (print_gdb_help): Print --data-directory, -D.
888 * main.h (set_gdb_data_directory): Declare.
889 * top.c (staged_gdb_datadir): New static global.
890 (set_gdb_datadir): Call set_gdb_data_directory
891 (show_gdb_datadir): New function.
892 (init_main): Update init of data-directory parameter.
893
18848e28
GF
8942014-05-16 Gregory Fong <gregory.0xf0@gmail.com>
895
896 Import the "dirfd" gnulib module.
897 * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add dirfd.
898 * gnulib/aclocal.m4: Update.
899 * gnulib/config.in: Update.
900 * gnulib/configure: Update.
901 * gnulib/import/Makefile.am: Update.
902 * gnulib/import/Makefile.in: Update.
903 * gnulib/import/dirfd.c: New.
904 * gnulib/import/m4/dirfd.m4: New.
905 * gnulib/import/m4/gnulib-cache.m4: Update.
906 * gnulib/import/m4/gnulib-comp.m4: Update.
907
95c64f92
YQ
9082014-05-16 Pierre Muller <muller@sourceware.org>
909 Yao Qi <yao@codesourcery.com>
910
911 * valprint.c (print_wchar): Move the code on checking whether
912 W is a printable wide char to the default branch of switch
913 statement below. Call wchar_printable instead of gdb_iswprint.
914
cac395ea
TM
9152014-05-16 Taimoor Mirza <tmirza@codesourcery.com>
916
19679eca 917 * arm-tdep.c (thumb_analyze_prologue): Fix offset calculation for
cac395ea
TM
918 ldr.w and ldrd instructions.
919
83655187
DE
9202014-05-15 Doug Evans <dje@google.com>
921
922 * dwarf2read.c (read_structure_type): Delete outdated comments.
923
dd756689
TT
9242014-05-14 Tom Tromey <tromey@redhat.com>
925
926 * macrocmd.c (print_macro_definition): Reindent.
927
75ddda77
DE
9282014-05-13 Doug Evans <xdje42@gmail.com>
929
930 * python/py-cmd.c (cmdpy_completer): Add comment.
931 (completers): Make const.
932
b0f16a3e
SM
9332014-05-13 Simon Marchi <simon.marchi@ericsson.com>
934
935 * infrun.c (resume): Remove should_resume (unused). Move up
936 declaration of resume_ptid.
937
033c3379
TT
9382014-05-13 Tom Tromey <tromey@redhat.com>
939
940 * language.h (unop_type_check): Remove.
941 (binop_type_check): Don't declare.
942
9b44a3a5
AA
9432014-05-13 Andreas Arnez <arnez@vnet.linux.ibm.com>
944
945 * s390-linux-nat.c (fill_gregset): Remove erroneous offset 4 in
946 call to regcache_raw_collect.
947
303a33fa
SM
9482014-05-12 Simon Marchi <simon.marchi@ericsson.com>
949
950 * mi/mi-console.c (mi_console_raw_packet): Use the value from
951 mi_console->quote as the quoting character.
952
196100a0
SM
9532014-05-12 Simon Marchi <simon.marchi@ericsson.com>
954
955 * MAINTAINERS (Write After Approval): Add "Simon Marchi".
956
f989a1c8
TT
9572014-04-29 Tom Tromey <tromey@redhat.com>
958
959 * varobj.c (_initialize_varobj): Rename to "set debug varobj" and
960 "show debug varobj".
961
9404b58f
KM
9622014-05-07 Kyle McMartin <kyle@redhat.com>
963
964 Pushed by Joel Brobecker <brobecker@adacore.com>.
965 * aarch64-tdep.c (aarch64_software_single_step): New function.
966 (aarch64_gdbarch_init): Handle single stepping of atomic sequences
967 with aarch64_software_single_step.
968
5e49ba57
JB
9692014-05-05 Joel Brobecker <brobecker@adacore.com>
970
971 GDB 7.7.1 released.
972
c888a17d
KS
9732014-05-05 Keith Seitz <keiths@redhat.com>
974
975 * linespec.c (linespec_parse_basic): Run cleanups if a convenience
976 variable or history value is successfully parsed.
977
290a839c
YQ
9782014-05-05 Yao Qi <yao@codesourcery.com>
979 Pedro Alves <palves@redhat.com>
980
981 * tracefile-tfile.c (tfile_xfer_partial): Record the lowest
982 address of blocks that intersects the requested range. Trim
983 LEN up to LOW_ADDR_AVAILABLE if read from executable read-only
984 sections.
985 * ctf.c (ctf_xfer_partial): Likewise.
986
91256dc2
YQ
9872014-05-05 Yao Qi <yao@codesourcery.com>
988
989 * printcmd.c (display_command): Remove the check to
990 target_has_execution.
991
07284463
MK
9922014-05-03 Mark Kettenis <kettenis@gnu.org>
993
994 * ppcobsd-nat.c: Include "obsd-nat.h".
995 (_initialize_ppcobsd_nat): Call obsd_add_target instead of
996 add_target.
997 * config/powerpc/obsd.mh (NATDEPFILES): Add obsd-nat.o.
998
30a1e6cc
SDJ
9992014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1000
1001 * stap-probe.c (enum stap_arg_bitness): New enums to represent 8
1002 and 16-bit signed and unsigned arguments. Update comment.
1003 (stap_parse_probe_arguments): Extend code to handle such
1004 arguments. Use warning instead of complaint to notify about
1005 unrecognized bitness.
1006
f33da99a
SDJ
10072014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1008
1009 PR breakpoints/16889
1010 * stap-probe.c (stap_parse_probe_arguments): Simplify
1011 check for non-prefixed probes (i.e., probes whose
1012 arguments do not start with "N@"). Always set the
1013 argument type to a sane value.
1014
95cf3b38
DT
10152014-05-01 David Taylor <dtaylor@emc.com>
1016
1017 * remote.c (compare_sections_command): Add -r option to compare
1018 all loadable read-only sections.
1019
1cfdf534
SC
10202014-04-30 Siva Chandra Reddy <sivachandra@google.com>
1021
1022 * dwarf2loc.c (dwarf2_locexpr_baton_eval,
1023 dwarf2_evaluate_property): Remove unused CORE_ADDR argument.
1024 Update all callers.
1025 * dwarf2loc.h (dwarf2_evaluate_property): Update signature.
1026 * gdbtypes.c (resolve_dynamic_range, resolve_dynamic_array):
1027 Remove unused CORE_ADDR argument. Update all callers.
1028
ca4f7f8b
PA
10292014-04-29 Pedro Alves <palves@redhat.com>
1030
1031 * remote.c (struct packet_config) <detect>: Extend comment.
1032 (add_packet_config_cmd): Don't set the config's detect or support
1033 fields here.
1034 (init_all_packet_configs): Also initialize the config's 'detect'
1035 field.
1036 (reset_all_packet_configs_support): New function.
1037 (remote_open_1): Call reset_all_packet_configs_support instead of
1038 init_all_packet_configs.
1039 (_initialize_remote): Initialize all packet configs. Assert that
1040 all packets have an associated command, except a few known
1041 outliers.
1042
11c1ba78
JB
10432014-04-28 Joel Brobecker <brobecker@adacore.com>
1044
1045 * dwarf2read.c (read_subrange_type): Handle dynamic
1046 DW_AT_lower_bound attributes.
1047
8739bc53
JB
10482014-04-28 Joel Brobecker <brobecker@adacore.com>
1049
1050 * ada-lang.c (ada_discrete_type_high_bound): Resolve the type's
1051 dynamic bounds before computing its upper bound.
1052 (ada_discrete_type_low_bound): Same as above with the lower bound.
1053
6f8a3220
JB
10542014-04-28 Joel Brobecker <brobecker@adacore.com>
1055
1056 * dwarf2read.c (is_dynamic_type): Return true for dynamic
1057 range types. Adjust the array handling implementation to
1058 take advantage of this change.
1059 (resolve_dynamic_range): New function, mostly extracted from
1060 resolve_dynamic_bounds.
1061 (resolve_dynamic_array): New function, mostly extracted from
1062 resolve_dynamic_bounds.
1063 (resolve_dynamic_bounds): Delete.
1064 (resolve_dynamic_type): Reimplement. Add handling of
1065 TYPE_CODE_RANGE types.
1066
4d072ce4
JB
10672014-04-28 Joel Brobecker <brobecker@adacore.com>
1068
1069 * ada-varobj.c (ada_varobj_describe_simple_array_child): Remove
1070 handling of parallel ___XA types.
1071
52865325
JB
10722014-04-28 Joel Brobecker <brobecker@adacore.com>
1073
1074 * ada-lang.c (ada_evaluate_subexp) <OP_VAR_VALUE>: Remove
1075 unnecessary second call to static_unwrap_type.
1076
433e77fa
HZ
10772014-04-27 Hui Zhu <hui@codesourcery.com>
1078
1079 * stack.c (print_frame_info): Call do_gdb_disassembly with
1080 DUMMY_FRAME, SIGTRAMP_FRAME and ARCH_FRAME.
1081
b51a69ee
DE
10822014-04-26 Doug Evans <xdje42@gmail.com>
1083
1084 * guile/scm-safe-call.c (scscm_eval_scheme_string): Fix comment.
1085
7ae1a6a6
PA
10862014-04-25 Pedro Alves <palves@redhat.com>
1087
1088 PR server/16255
1089 * common/linux-ptrace.c (linux_ptrace_attach_warnings): Rename to ...
1090 (linux_ptrace_attach_fail_reason): ... this. Remove "warning: "
1091 and newline from built string.
1092 * common/linux-ptrace.h (linux_ptrace_attach_warnings): Rename to ...
1093 (linux_ptrace_attach_fail_reason): ... this.
1094 * linux-nat.c (linux_nat_attach): Adjust to use
1095 linux_ptrace_attach_fail_reason.
1096
4082afcc
PA
10972014-04-25 Pedro Alves <palves@redhat.com>
1098
1099 * remote.c (struct remote_state): Remove multi_process_aware,
1100 non_stop_aware, cond_tracepoints, cond_breakpoints,
1101 breakpoint_commands, fast_tracepoints, static_tracepoints,
1102 install_in_trace, disconnected_tracing,
1103 enable_disable_tracepoints, string_tracing, and
1104 augmented_libraries_svr4_read fields.
1105 (remote_multi_process_p): Move further below in the file.
1106 (struct packet_config): Add comments.
1107 (update_packet_config): Delete function.
1108 (show_packet_config_cmd): Use packet_config_support.
1109 (add_packet_config_cmd): Use NULL as set callback.
1110 (packet_ok): "set remote foo-packet"-style commands no longer
1111 change config->supported -- adjust.
1112 (PACKET_ConditionalTracepoints, PACKET_ConditionalBreakpoints)
1113 (PACKET_BreakpointCommands, PACKET_FastTracepoints)
1114 (PACKET_StaticTracepoints, PACKET_InstallInTrace): Add comments.
1115 (PACKET_QNonStop, PACKET_multiprocess_feature)
1116 (PACKET_EnableDisableTracepoints_feature, PACKET_tracenz_feature)
1117 (PACKET_DisconnectedTracing_feature)
1118 (PACKET_augmented_libraries_svr4_read_feature): New enum values.
1119 (set_remote_protocol_packet_cmd): Delete function.
1120 (packet_config_support, packet_support): New functions.
1121 (set_remote_protocol_Z_packet_cmd): Don't call
1122 update_packet_config.
1123 (remote_query_attached, remote_pass_signals)
1124 (remote_program_signals, remote_threads_info)
1125 (remote_threads_extra_info, remote_start_remote): Use
1126 packet_support.
1127 (remote_start_remote): Use packet_config_support and
1128 packet_support.
1129 (init_all_packet_configs): Set all packets to unknown support,
1130 instead of calling update_packet_config.
1131 (remote_check_symbols): Use packet_support.
1132 (remote_supported_packet): Unconditionally set the packet config's
1133 support status.
1134 (remote_multi_process_feature, remote_non_stop_feature)
1135 (remote_cond_tracepoint_feature, remote_cond_breakpoint_feature)
1136 (remote_breakpoint_commands_feature)
1137 (remote_fast_tracepoint_feature, remote_static_tracepoint_feature)
1138 (remote_install_in_trace_feature)
1139 (remote_disconnected_tracing_feature)
1140 (remote_enable_disable_tracepoint_feature)
1141 (remote_string_tracing_feature)
1142 (remote_augmented_libraries_svr4_read_feature): Delete functions.
1143 (remote_protocol_features): Adjust to use remote_supported_packet
1144 for "augmented-libraries-svr4-read", "multiprocess", "QNonStop",
1145 "ConditionalTracepoints", "ConditionalBreakpoints",
1146 "BreakpointCommands", "FastTracepoints", "StaticTracepoints",
1147 "InstallInTrace", "DisconnectedTracing", "DisconnectedTracing",
1148 "EnableDisableTracepoints", and "tracenz".
1149 (remote_query_supported): Use packet_support.
1150 (remote_open_1): Adjust.
1151 (extended_remote_attach_1): Use packet_support. Switch on the
1152 result of packet_ok instead of checking whether the packet ended
1153 up disabled.
1154 (remote_vcont_resume): Use packet_support.
1155 (remote_resume, remote_stop_ns, fetch_register_using_p)
1156 (remote_prepare_to_store, store_register_using_P)
1157 (check_binary_download, remote_write_bytes): Use packet_support.
1158 (remote_vkill): Use packet_support. Switch on the result of
1159 packet_ok instead of checking whether the packet ended up
1160 disabled.
1161 (extended_remote_supports_disable_randomization): Use
1162 packet_support.
1163 (extended_remote_run): Switch on the result of packet_ok instead
1164 of checking whether the packet ended up disabled.
1165 (remote_insert_breakpoint, remote_remove_breakpoint)
1166 (remote_insert_watchpoint, remote_remove_watchpoint)
1167 (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint): Use
1168 packet_support.
1169 (remote_search_memory): Use packet_config_support.
1170 (remote_get_thread_local_address, remote_get_tib_address)
1171 (remote_hostio_send_command, remote_can_execute_reverse): Use
1172 packet_support.
1173 (remote_supports_cond_tracepoints)
1174 (remote_supports_cond_breakpoints)
1175 (remote_supports_fast_tracepoints)
1176 (remote_supports_static_tracepoints)
1177 (remote_supports_install_in_trace)
1178 (remote_supports_enable_disable_tracepoint)
1179 (remote_supports_string_tracing)
1180 (remote_can_run_breakpoint_commands): Rewrite, checking whether
1181 the packet config says the feature is enabled or disabled.
1182 (remote_download_tracepoint, remote_trace_set_readonly_regions)
1183 (remote_get_trace_status): Use packet_support.
1184 (remote_set_disconnected_tracing): Adjust to check whether the
1185 feature is enabled with packet_support.
1186 (remote_set_trace_buffer_size, remote_use_agent)
1187 (remote_can_use_agent, remote_supports_btrace): Use
1188 packet_support.
1189 (remote_enable_btrace, remote_disable_btrace, remote_read_btrace):
1190 Use packet_config_support.
1191 (remote_augmented_libraries_svr4_read): Rewrite, checking whether
1192 the packet config says the feature is enabled or disabled.
1193 (set_range_stepping): Use packet_support.
1194
bdb52a22
TT
11952014-04-25 Tom Tromey <tromey@redhat.com>
1196
1197 * cli/cli-cmds.c (_initialize_cli_cmds): Document "quit" command's
1198 argument.
1199
e9475ead
SA
12002014-04-24 Sanimir Agovic <sanimir.agovic@intel.com>
1201
1202 * NEWS: Mention support for C99 variable length arrays.
1203
82eacd52
JB
12042014-04-24 Joel Brobecker <brobecker@adacore.com>
1205
1206 * ada-lang.c (standard_exc): Expand introductory comment.
1207
01f9f808
MS
12082014-04-24 Michael Sturm <michael.sturm@mintel.com>
1209 Walfred Tedeschi <walfred.tedeschi@intel.com>
1210
1211 * amd64-linux-nat.c (amd64_linux_gregset32_reg_offset): Add
1212 AVX512 registers.
1213 (amd64_linux_read_description): Add code to handle AVX512 xstate
1214 mask and return respective tdesc.
1215 * amd64-linux-tdep.c: Include features/i386/amd64-avx512-linux.c
1216 and features/i386/x32-avx512-linux.c.
1217 (amd64_linux_gregset_reg_offset): Add AVX512 registers.
1218 (amd64_linux_core_read_description): Add code to handle AVX512
1219 xstate mask and return respective tdesc.
1220 (_initialize_amd64_linux_tdep): Initialize AVX512 tdesc.
1221 * amd64-linux-tdep.h (AMD64_LINUX_ORIG_RAX_REGNUM): Adjust regnum
1222 calculation.
1223 (AMD64_LINUX_NUM_REGS): Adjust to new number of registers.
1224 (tdesc_amd64_avx512_linux): New prototype.
1225 (tdesc_x32_avx512_linux): Likewise.
1226 * amd64-tdep.c: Include features/i386/amd64-avx512.c and
1227 features/i386/x32-avx512.c.
1228 (amd64_ymm_avx512_names): New register names for pseudo
1229 registers YMM16-31.
1230 (amd64_ymmh_avx512_names): New register names for raw registers
1231 YMMH16-31.
1232 (amd64_k_names): New register names for K registers.
1233 (amd64_zmmh_names): New register names for ZMM raw registers.
1234 (amd64_zmm_names): New registers names for ZMM pseudo registers.
1235 (amd64_xmm_avx512_names): New register names for XMM16-31
1236 registers.
1237 (amd64_pseudo_register_name): Add code to return AVX512 pseudo
1238 registers.
1239 (amd64_init_abi): Add code to intitialize AVX512 tdep variables
1240 if feature is present.
1241 (_initialize_amd64_tdep): Call AVX512 tdesc initializers.
1242 * amd64-tdep.h (enum amd64_regnum): Add AVX512 registers.
1243 (AMD64_NUM_REGS): Adjust to new number of registers.
1244 * i386-linux-nat.c (GETXSTATEREGS_SUPPLIES): Extend range of
1245 registers supplied via XSTATE by AVX512 registers.
1246 (i386_linux_read_description): Add case for AVX512.
1247 * i386-linux-tdep.c: Include i386-avx512-linux.c.
1248 (i386_linux_gregset_reg_offset): Add AVX512 registers.
1249 (i386_linux_core_read_description): Add case for AVX512.
1250 (i386_linux_init_abi): Install supported register note section
1251 for AVX512.
1252 (_initialize_i386_linux_tdep): Add call to tdesc init function for
1253 AVX512.
1254 * i386-linux-tdep.h (I386_LINUX_NUM_REGS): Set number of
1255 registers to be number of zmm7h + 1.
1256 (tdesc_i386_avx512_linux): Add tdesc for AVX512 registers.
1257 * i386-tdep.c: Include features/i386/i386-avx512.c.
1258 (i386_zmm_names): Add ZMM pseudo register names array.
1259 (i386_zmmh_names): Add ZMM raw register names array.
1260 (i386_k_names): Add K raw register names array.
1261 (num_lower_zmm_regs): Add constant for the number of lower ZMM
1262 registers. AVX512 has 16 more ZMM registers than there are YMM
1263 registers.
1264 (i386_zmmh_regnum_p): Add function to look up register number of
1265 ZMM raw registers.
1266 (i386_zmm_regnum_p): Likewise for ZMM pseudo registers.
1267 (i386_k_regnum_p): Likewise for K raw registers.
1268 (i386_ymmh_avx512_regnum_p): Likewise for additional YMM raw
1269 registers added by AVX512.
1270 (i386_ymm_avx512_regnum_p): Likewise for additional YMM pseudo
1271 registers added by AVX512.
1272 (i386_xmm_avx512_regnum_p): Likewise for additional XMM registers
1273 added by AVX512.
1274 (i386_register_name): Add code to hide YMMH16-31 and ZMMH0-31.
1275 (i386_pseudo_register_name): Add ZMM pseudo registers.
1276 (i386_zmm_type): Construct and return vector registers type for ZMM
1277 registers.
1278 (i386_pseudo_register_type): Return appropriate type for YMM16-31,
1279 ZMM0-31 pseudo registers and K registers.
1280 (i386_pseudo_register_read_into_value): Add code to read K, ZMM
1281 and YMM16-31 registers from register cache.
1282 (i386_pseudo_register_write): Add code to write K, ZMM and
1283 YMM16-31 registers.
1284 (i386_register_reggroup_p): Add code to include/exclude AVX512
1285 registers in/from respective register groups.
1286 (i386_validate_tdesc_p): Handle AVX512 feature, add AVX512
1287 registers if feature is present in xcr0.
1288 (i386_gdbarch_init): Add code to initialize AVX512 feature
1289 variables in tdep structure, wire in pseudo registers and call
1290 initialize_tdesc_i386_avx512.
1291 * i386-tdep.h (struct gdbarch_tdep): Add AVX512 related
1292 variables.
1293 (i386_regnum): Add AVX512 registers.
1294 (I386_SSE_NUM_REGS): New define for number of SSE registers.
1295 (I386_AVX_NUM_REGS): Likewise for AVX registers.
1296 (I386_AVX512_NUM_REGS): Likewise for AVX512 registers.
1297 (I386_MAX_REGISTER_SIZE): Change to 64 bytes, ZMM registers are
1298 512 bits wide.
1299 (i386_xmm_avx512_regnum_p): New prototype for register look up.
1300 (i386_ymm_avx512_regnum_p): Likewise.
1301 (i386_k_regnum_p): Likewise.
1302 (i386_zmm_regnum_p): Likewise.
1303 (i386_zmmh_regnum_p): Likewise.
1304 * i387-tdep.c : Update year in copyright notice.
1305 (xsave_ymm_avx512_offset): New table for YMM16-31 offsets in
1306 XSAVE buffer.
1307 (XSAVE_YMM_AVX512_ADDR): New macro.
1308 (xsave_xmm_avx512_offset): New table for XMM16-31 offsets in
1309 XSAVE buffer.
1310 (XSAVE_XMM_AVX512_ADDR): New macro.
1311 (xsave_avx512_k_offset): New table for K register offsets in
1312 XSAVE buffer.
1313 (XSAVE_AVX512_K_ADDR): New macro.
1314 (xsave_avx512_zmm_h_offset): New table for ZMM register offsets
1315 in XSAVE buffer.
1316 (XSAVE_AVX512_ZMM_H_ADDR): New macro.
1317 (i387_supply_xsave): Add code to supply AVX512 registers to XSAVE
1318 buffer.
1319 (i387_collect_xsave): Add code to collect AVX512 registers from
1320 XSAVE buffer.
1321 * i387-tdep.h (I387_NUM_XMM_AVX512_REGS): New define for number
1322 of XMM16-31 registers.
1323 (I387_NUM_K_REGS): New define for number of K registers.
1324 (I387_K0_REGNUM): New define for K0 register number.
1325 (I387_NUM_ZMMH_REGS): New define for number of ZMMH registers.
1326 (I387_ZMM0H_REGNUM): New define for ZMM0H register number.
1327 (I387_NUM_YMM_AVX512_REGS): New define for number of YMM16-31
1328 registers.
1329 (I387_YMM16H_REGNUM): New define for YMM16H register number.
1330 (I387_XMM16_REGNUM): New define for XMM16 register number.
1331 (I387_YMM0_REGNUM): New define for YMM0 register number.
1332 (I387_KEND_REGNUM): New define for last K register number.
1333 (I387_ZMMENDH_REGNUM): New define for last ZMMH register number.
1334 (I387_YMMH_AVX512_END_REGNUM): New define for YMM31 register
1335 number.
1336 (I387_XMM_AVX512_END_REGNUM): New define for XMM31 register
1337 number.
1338 * common/i386-xstate.h: Add AVX 3.1 feature bits, mask and XSTATE
1339 size.
1340 * features/Makefile: Add AVX512 related files.
1341 * features/i386/32bit-avx512.xml: New file.
1342 * features/i386/64bit-avx512.xml: Likewise.
1343 * features/i386/amd64-avx512-linux.c: Likewise.
1344 * features/i386/amd64-avx512-linux.xml: Likewise.
1345 * features/i386/amd64-avx512.c: Likewise.
1346 * features/i386/amd64-avx512.xml: Likewise.
1347 * features/i386/i386-avx512-linux.c: Likewise.
1348 * features/i386/i386-avx512-linux.xml: Likewise.
1349 * features/i386/i386-avx512.c: Likewise.
1350 * features/i386/i386-avx512.xml: Likewise.
1351 * features/i386/x32-avx512-linux.c: Likewise.
1352 * features/i386/x32-avx512-linux.xml: Likewise.
1353 * features/i386/x32-avx512.c: Likewise.
1354 * features/i386/x32-avx512.xml: Likewise.
1355 * regformats/i386/amd64-avx512-linux.dat: New file.
1356 * regformats/i386/amd64-avx512.dat: Likewise.
1357 * regformats/i386/i386-avx512-linux.dat: Likewise.
1358 * regformats/i386/i386-avx512.dat: Likewise.
1359 * regformats/i386/x32-avx512-linux.dat: Likewise.
1360 * regformats/i386/x32-avx512.dat: Likewise.
1361 * NEWS: Add note about new support for AVX512.
1362
1363
08351840
PA
13642014-04-23 Pedro Alves <palves@redhat.com>
1365
1366 * breakpoint.c (insert_bp_location): Tolerate errors if the
1367 breakpoint is set in a user-loaded objfile.
1368 (remove_breakpoint_1): Likewise. Also tolerate errors if the
1369 location is marked shlib_disabled. If the breakpoint is set in a
1370 user-loaded objfile is a GDB-side memory breakpoint, validate it
1371 before uninsertion. (disable_breakpoints_in_freed_objfile): Skip
1372 non-OBJF_USERLOADED objfiles. Don't clear the location's inserted
1373 flag.
1374 * mem-break.c (memory_validate_breakpoint): New function.
1375 * objfiles.c (userloaded_objfile_contains_address_p): New
1376 function.
1377 * objfiles.h (userloaded_objfile_contains_address_p): Declare.
1378 * target.h (memory_validate_breakpoint): New declaration.
1379
076855f9
PA
13802014-04-23 Pedro Alves <palves@redhat.com>
1381
1382 * breakpoint.c (insert_bp_location, remove_breakpoint_1): If
1383 the breakpoint is set in a shared library, only suppress
1384 errors for software breakpoints, not hardware breakpoints.
1385
483805cf
PA
13862014-04-22 Pedro Alves <palves@redhat.com>
1387
1388 * infrun.c (schedlock_applies): New function, factored out from
1389 find_thread_needs_step_over.
1390 (find_thread_needs_step_over): Use it.
1391 (switch_back_to_stepped_thread): Always clear trap_expected if the
1392 step over is finished. Return early if scheduler locking applies.
1393 Look for the stepping thread and a potential step-over thread with
1394 a single loop.
1395 (currently_stepping_or_nexting_callback): Delete.
1396
a75fef0e
NC
13972014-04-22 Nick Clifton <nickc@redhat.com>
1398
1399 * NEWS: Mention that ARM sim now supports tracing.
1400
48b6e87e
YQ
14012014-04-22 Yao Qi <yao@codesourcery.com>
1402
1403 * tracefile-tfile.c (tfile_fetch_registers): Move the bottom
1404 to ...
1405 * tracefile.c (tracefile_fetch_registers): ... it. New
1406 function.
1407 * tracefile.h (tracefile_fetch_registers): Declare.
1408 * ctf.c (ctf_fetch_registers): Remove the bottom. Call
1409 tracefile_fetch_registers.
1410
17617f2d
EZ
14112014-04-19 Eli Zaretskii <eliz@gnu.org>
1412
1413 PR gdb/14018
1414 * windows-nat.c (thread_rec): Don't display a warning when
1415 SuspendThread fails with ERROR_ACCESS_DENIED. If SuspendThread
1416 fails for any reason, set th->suspended to -1, so that we don't
1417 try to resume such a thread. Also, don't return NULL in these
1418 cases, to avoid completely ruin the session due to "PC register is
1419 not available" error.
1420 (do_windows_fetch_inferior_registers): Check errors in
1421 GetThreadContext call.
1422 (windows_continue): Accept an additional argument KILLED; if not
1423 zero, ignore errors in the SetThreadContext call, since the
1424 inferior was killed and is shutting down.
1425 (windows_resume, get_windows_debug_event)
1426 (windows_create_inferior, windows_mourn_inferior)
1427 (windows_kill_inferior): All callers of windows_continue changed
1428 to adjust to its new calling sequence.
1429
5723a6fd
YQ
14302014-04-19 Yao Qi <yao@codesourcery.com>
1431
1432 * ctf.c (ctf_open): Call post_create_inferior.
1433
614d5099
YQ
14342014-04-19 Yao Qi <yao@codesourcery.com>
1435
1436 * ctf.c (handle_id): New static variable.
1437 (ctf_open_dir): Get handle_id from bt_context_add_trace return
1438 value. Get the declaration of event "register" and get length
1439 of field "contents".
1440
dac3e710
YQ
14412014-04-19 Yao Qi <yao@codesourcery.com>
1442
1443 * ctf.c (ctf_xfer_partial): Check 'name' is NULL before strcmp.
1444
2bca57ba
SC
14452014-04-18 Siva Chandra Reddy <sivachandra@google.com>
1446
1447 * valops.c (oload_method_static): Remove unnecessary argument
1448 METHOD. Update all callers.
1449
51d48146
PA
14502014-04-18 Pedro alves <palves@redhat.com>
1451 Tom Tromey <tromey@redhat.com>
1452
1453 PR backtrace/15558
1454 * frame.c (get_prev_frame_1): Rename to ...
1455 (get_prev_frame_always): ... this, and make extern. Adjust.
1456 (skip_artificial_frames): Use get_prev_frame_always.
1457 (frame_unwind_caller_id, frame_pop, get_prev_frame)
1458 (get_frame_unwind_stop_reason): Adjust to rename.
1459 * frame.h (get_prev_frame_always): Declare.
1460 * inline-frame.c: Include frame.h.
1461 (inline_frame_this_id): Use get_prev_frame_always.
1462
1bdad2e0
TG
14632014-04-18 Tristan Gingold <gingold@adacore.com>
1464
1465 * solib-darwin.c (darwin_solib_create_inferior_hook): Simplify
1466 code by using bfd_mach_o_get_base_address.
1467
7ce16bd4
UW
14682014-04-17 Ulrich Weigand  <uweigand@de.ibm.com>
1469
1470 * spu-tdep.c: Include "dwarf2-frame.h" and "ax.h".
1471 (spu_ax_pseudo_register_collect): New function.
1472 (spu_ax_pseudo_register_push_stack): Likewise.
1473 (spu_dwarf_reg_to_regnum): Likewise.
1474 (spu_gdbarch_init): Install them. Append DWARF unwinders.
1475
2ed3c037
UW
14762014-04-17 Ulrich Weigand  <uweigand@de.ibm.com>
1477
1478 * gdbarch.sh (value_from_register): Make class "m" instead of "f".
1479 Replace FRAME argument with FRAME_ID.
1480 * gdbarch.c, gdbarch.h: Regenerate.
1481 * findvar.c (default_value_from_register): Add GDBARCH argument;
1482 replace FRAME by FRAME_ID. No longer call get_frame_id.
1483 (value_from_register): Update call to gdbarch_value_from_register.
1484 * value.h (default_value_from_register): Update prototype.
1485 * s390-linux-tdep.c (s390_value_from_register): Update interface
1486 and call to default_value_from_register.
1487 * spu-tdep.c (spu_value_from_register): Likewise.
1488
1489 * findvar.c (address_from_register): Remove TYPE argument.
1490 Do not call value_from_register; use gdbarch_value_from_register
1491 with null_frame_id instead.
1492 * value.h (address_from_register): Update prototype.
1493 * dwarf2-frame.c (read_addr_from_reg): Use address_from_register.
1494 * dwarf2loc.c (dwarf_expr_read_addr_from_reg): Update for
1495 address_from_register interface change.
1496
71e50e83
YQ
14972014-04-17 Yao Qi <yao@codesourcery.com>
1498
1499 * gdbtypes.h: Update comments to link to types and macros'
1500 definitions.
1501
7a23c549
SC
15022014-04-16 Siva Chandra Reddy <sivachandra@google.com>
1503
1504 * gdbtypes.h: Remove definition of the macro TYPE_FN_FIELDS.
1505
22869d73
KS
15062014-04-16 Keith Seitz <keiths@redhat.com>
1507
1508 PR gdb/15827
1509 * dwarf2read.c (skip_one_die): Check that all relative-offset
1510 sibling DIEs fall within range of the current reader's buffer.
1511 (read_partial_die): Likewise.
1512
c4f87ca6
KS
15132014-04-16 Keith Seitz <keiths@redhat.com>
1514
1515 PR c++/16597
1516 * cp-namespace.c (lookup_symbol_file): If the type name of
1517 `this' is NULL, return immediately.
1518
b50c8614
KS
15192014-04-14 Keith Seitz <keiths@redhat.com>
1520
1521 PR c++/16253
1522 * ada-lang.c (ada_symbol_matches_domain): Moved here and renamed
1523 from symbol_matches_domain in symtab.c. All local callers
1524 of symbol_matches_domain updated.
1525 (standard_lookup): If DOMAIN is VAR_DOMAIN and no symbol is found,
1526 search STRUCT_DOMAIN.
1527 (ada_find_any_type_symbol): Do not search STRUCT_DOMAIN
1528 independently. standard_lookup will do that automatically.
1529 * cp-namespace.c (cp_lookup_symbol_nonlocal): Explain when/why
1530 VAR_DOMAIN searches may return a STRUCT_DOMAIN match.
1531 (cp_lookup_symbol_in_namespace): Likewise.
1532 If no VAR_DOMAIN symbol is found, search STRUCT_DOMAIN.
1533 (cp_lookup_symbol_exports): Explain when/why VAR_DOMAIN searches
1534 may return a STRUCT_DOMAIN match.
1535 (lookup_symbol_file): Search for the class name in STRUCT_DOMAIN.
1536 * cp-support.c: Include language.h.
1537 (inspect_type): Explicitly search STRUCT_DOMAIN before searching
1538 VAR_DOMAIN.
1539 * psymtab.c (match_partial_symbol): Compare the requested
1540 domain with the symbol's domain directly.
1541 (lookup_partial_symbol): Likewise.
1542 * symtab.c (lookup_symbol_in_language): Explain when/why
1543 VAR_DOMAIN searches may return a STRUCT_DOMAIN match.
1544 If no VAR_DOMAIN symbol is found, search STRUCT_DOMAIN for
1545 appropriate languages.
1546 (symbol_matches_domain): Renamed `ada_symbol_matches_domain'
1547 and moved to ada-lang.c
1548 (lookup_block_symbol): Explain that this function only returns
1549 symbol matching the requested DOMAIN.
1550 Compare the requested domain with the symbol's domain directly.
1551 (iterate_over_symbols): Compare the requested domain with the
1552 symbol's domain directly.
1553 * symtab.h (symbol_matches_domain): Remove.
1554
3d567982
TT
15552014-04-14 Tom Tromey <tromey@redhat.com>
1556
1557 PR c++/15246:
1558 * c-exp.y (type_aggregate_p): New function.
1559 (qualified_name, classify_inner_name): Use it.
1560 * c-typeprint.c (c_type_print_base): Handle TYPE_DECLARED_CLASS
1561 and TYPE_TARGET_TYPE of an enum type.
1562 * dwarf2read.c (read_enumeration_type): Set TYPE_DECLARED_CLASS on
1563 an enum type.
1564 (determine_prefix) <case DW_TAG_enumeration_type>: New case;
1565 handle TYPE_DECLARED_CLASS.
1566 * gdbtypes.c (rank_one_type): Handle TYPE_DECLARED_CLASS on enum
1567 types.
1568 * gdbtypes.h (TYPE_DECLARED_CLASS): Update comment.
1569 * valops.c (enum_constant_from_type): New function.
1570 (value_aggregate_elt): Use it.
1571 * cp-namespace.c (cp_lookup_nested_symbol): Handle
1572 TYPE_CODE_ENUM.
1573
c848d642
TT
15742014-04-14 Tom Tromey <tromey@redhat.com>
1575
1576 * valops.c (value_aggregate_elt, value_struct_elt_for_reference)
1577 (value_namespace_elt, value_maybe_namespace_elt): Make "name"
1578 const.
1579 * value.h (value_aggregate_elt): Update.
1580
0626fc76
TT
15812014-04-14 Tom Tromey <tromey@redhat.com>
1582
1583 * dwarf2read.c (read_enumeration_type): Handle DW_AT_type.
1584
5ecaaa66
SA
15852014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1586
1587 * eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
1588 (evaluate_subexp_standard): Pass noside argument.
1589 (evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
1590 if noside equals EVAL_NORMAL. If the subscript yields a vla type
1591 re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
1592 * gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
1593 * gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
1594
1612e0c0
SA
15952014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1596
1597 * findvar.c (default_read_var_value): Resolve dynamic bounds if location
1598 points to a constant blob.
1599
c451ebe5
SA
16002014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1601
1602 * dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
1603 property and store it as the high bound and flag the range accordingly.
1604 * gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
1605 RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
1606 * gdbtypes.h (enum range_flags): New enum.
1607 (struct range_bounds): Add flags member.
1608
1d42e4c4
SA
16092014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1610
1611 * c-typeprint.c (c_type_print_varspec_suffix): Added
1612 check for not yet resolved high bound. If unresolved, print
1613 "variable length" string to the console instead of random
1614 length.
1615
9f1f738a
SA
16162014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1617
1618 * ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from
1619 value.
1620 (ada_template_to_fixed_record_type_1): Likewise.
1621 (ada_to_fixed_type_1): Likewise.
1622 * cp-valprint.c (cp_print_value_fields_rtti): Likewise.
1623 (cp_print_value): Likewise.
1624 * d-valprint.c (dynamic_array_type): Likewise.
1625 * findvar.c (address_of_variable): Likewise.
1626 * jv-valprint.c (java_value_print): Likewise.
1627 * valops.c (value_ind): Likewise.
1628 * value.c (coerce_ref): Likewise.
1629
3c8452d4
SA
16302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1631
1632 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
1633 value and retrieve the dynamic type size.
1634
4ad88275
SA
16352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1636
1637 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
1638 passed to sizeof is dynamic evaluate the argument to compute the length.
1639
80180f79
SA
16402014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1641 Joel Brobecker <brobecker@adacore.com>
1642
1643 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
1644 (dwarf2_evaluate_property): New function.
1645 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
1646 * dwarf2read.c (attr_to_dynamic_prop): New function.
1647 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
1648 attribute.
1649 * gdbtypes.c: Include dwarf2loc.h.
1650 (is_dynamic_type): New function.
1651 (resolve_dynamic_type): New function.
1652 (resolve_dynamic_bounds): New function.
1653 (get_type_length): New function.
1654 (check_typedef): Use get_type_length to compute type length.
1655 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
1656 (TYPE_LOW_BOUND_KIND): New macro.
1657 (is_dynamic_type): New function prototype.
1658 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
1659 to resolve dynamic properties of the type. Update comment.
1660 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
1661
a1556843
RH
16622014-04-14 Richard Henderson <rth@redhat.com>
1663
1664 * alpha-linux-nat.c (_initialize_alpha_linux_nat): Fix prototype.
1665
0be03e84
DE
16662014-04-12 Siva Chandra Reddy <sivachandra@google.com>
1667 Doug Evans <xdje42@gmail.com>
1668
1669 * guile/scm-value.c (gdbscm_value_dynamic_type): Use coerce_ref to
1670 dereference TYPE_CODE_REF values.
1671
6b662e19
JB
16722014-04-11 Joel Brobecker <brobecker@adacore.com>
1673
1674 Revert the following changes due to regressions:
1675
1676 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
1677 (dwarf2_evaluate_property): New function.
1678 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
1679 * dwarf2read.c (attr_to_dynamic_prop): New function.
1680 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
1681 attribute.
1682 * gdbtypes.c: Include dwarf2loc.h.
1683 (is_dynamic_type): New function.
1684 (resolve_dynamic_type): New function.
1685 (resolve_dynamic_bounds): New function.
1686 (get_type_length): New function.
1687 (check_typedef): Use get_type_length to compute type length.
1688 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
1689 (TYPE_LOW_BOUND_KIND): New macro.
1690 (is_dynamic_type): New function prototype.
1691 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
1692 to resolve dynamic properties of the type. Update comment.
1693 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
1694
1695 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
1696 passed to sizeof is dynamic evaluate the argument to compute the length.
1697
1698 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
1699 value and retrieve the dynamic type size.
1700
1701 * ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from value.
1702 (ada_template_to_fixed_record_type_1): Likewise.
1703 (ada_to_fixed_type_1): Likewise.
1704 * cp-valprint.c (cp_print_value_fields_rtti): Likewise.
1705 (cp_print_value): Likewise.
1706 * d-valprint.c (dynamic_array_type): Likewise.
1707 * eval.c (evaluate_subexp_with_coercion): Likewise.
1708 * findvar.c (address_of_variable): Likewise.
1709 * jv-valprint.c (java_value_print): Likewise.
1710 * valops.c (value_ind): Likewise.
1711 * value.c (coerce_ref): Likewise.
1712
1713 * c-typeprint.c (c_type_print_varspec_suffix): Added
1714 check for not yet resolved high bound. If unresolved, print
1715 "variable length" string to the console instead of random
1716 length.
1717
1718 * dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
1719 property and store it as the high bound and flag the range accordingly.
1720 * gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
1721 RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
1722 * gdbtypes.h (enum range_flags): New enum.
1723 (struct range_bounds): Add flags member.
1724
1725 * findvar.c (default_read_var_value): Resolve dynamic bounds if location
1726 points to a constant blob.
1727
1728 * eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
1729 (evaluate_subexp_standard): Pass noside argument.
1730 (evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
1731 if noside equals EVAL_NORMAL. If the subscript yields a vla type
1732 re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
1733 * gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
1734 * gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
1735
245a5f0b
KS
17362014-04-11 Keith Seitz <keiths@redhat.com>
1737
1738 PR c++/16675
1739 * c-exp.y (exp : SIZEOF '(' type ')'): Handle reference types.
1740 * eval.c (evaluate_subexp_for_sizeof): Refactor and handle
1741 reference types.
1742
3bce8237
SA
17432014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1744
1745 * eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
1746 (evaluate_subexp_standard): Pass noside argument.
1747 (evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
1748 if noside equals EVAL_NORMAL. If the subscript yields a vla type
1749 re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
1750 * gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
1751 * gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
1752
92b09522
SA
17532014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1754
1755 * findvar.c (default_read_var_value): Resolve dynamic bounds if location
1756 points to a constant blob.
1757
e1969afb
SA
17582014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1759
1760 * dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
1761 property and store it as the high bound and flag the range accordingly.
1762 * gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
1763 RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
1764 * gdbtypes.h (enum range_flags): New enum.
1765 (struct range_bounds): Add flags member.
1766
b86138fb
SA
17672014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1768
1769 * c-typeprint.c (c_type_print_varspec_suffix): Added
1770 check for not yet resolved high bound. If unresolved, print
1771 "variable length" string to the console instead of random
1772 length.
1773
bcd629a4
SA
17742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1775
1776 * ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from value.
1777 (ada_template_to_fixed_record_type_1): Likewise.
1778 (ada_to_fixed_type_1): Likewise.
1779 * cp-valprint.c (cp_print_value_fields_rtti): Likewise.
1780 (cp_print_value): Likewise.
1781 * d-valprint.c (dynamic_array_type): Likewise.
1782 * eval.c (evaluate_subexp_with_coercion): Likewise.
1783 * findvar.c (address_of_variable): Likewise.
1784 * jv-valprint.c (java_value_print): Likewise.
1785 * valops.c (value_ind): Likewise.
1786 * value.c (coerce_ref): Likewise.
1787
04b19544
SA
17882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1789
1790 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
1791 value and retrieve the dynamic type size.
1792
26cb189f
SA
17932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1794
1795 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
1796 passed to sizeof is dynamic evaluate the argument to compute the length.
1797
37c1ab67
SA
17982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1799
1800 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
1801 (dwarf2_evaluate_property): New function.
1802 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
1803 * dwarf2read.c (attr_to_dynamic_prop): New function.
1804 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
1805 attribute.
1806 * gdbtypes.c: Include dwarf2loc.h.
1807 (is_dynamic_type): New function.
1808 (resolve_dynamic_type): New function.
1809 (resolve_dynamic_bounds): New function.
1810 (get_type_length): New function.
1811 (check_typedef): Use get_type_length to compute type length.
1812 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
1813 (TYPE_LOW_BOUND_KIND): New macro.
1814 (is_dynamic_type): New function prototype.
1815 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
1816 to resolve dynamic properties of the type. Update comment.
1817 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
1818
729efb13
SA
18192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1820
1821 * dwarf2read.c (read_subrange_type): Use struct bound_prop for
1822 declaring high/low bounds and change uses accordingly. Call
1823 create_range_type instead of create_static_range_type.
1824 * gdbtypes.c (create_range_type): New function.
1825 (create_range_type): Convert bounds into struct bound_prop and pass
1826 them to create_range_type.
1827 * gdbtypes.h (struct bound_prop): New struct.
1828 (create_range_type): New function prototype.
1829 (struct range_bounds): Use struct bound_prop instead of LONGEST for
1830 high/low bounds. Remove low_undefined/high_undefined and adapt all uses.
1831 (TYPE_LOW_BOUND,TYPE_HIGH_BOUND): Adapt macros to refer to the static
1832 part of the bound.
1833 * parse.c (follow_types): Set high bound kind to BOUND_UNDEFINED.
1834
0c9c3474
SA
18352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1836
1837 * gdbtypes.c (create_static_range_type): Renamed from create_range_type.
1838 * gdbtypes.h (create_static_range_type): Renamed from create_range_type.
1839 * ada-lang.c: All uses of create_range_type updated.
1840 * coffread.c: All uses of create_range_type updated.
1841 * dwarf2read.c: All uses of create_range_type updated.
1842 * f-exp.y: All uses of create_range_type updated.
1843 * m2-valprint.c: All uses of create_range_type updated.
1844 * mdebugread.c: All uses of create_range_type updated.
1845 * stabsread.c: All uses of create_range_type updated.
1846 * valops.c: All uses of create_range_type updated.
1847 * valprint.c: All uses of create_range_type updated.
1848
9d497a19
PA
18492014-04-10 Pedro Alves <palves@redhat.com>
1850
1851 * breakpoint.c (single_step_breakpoints)
1852 (single_step_gdbarch): Move up in the file.
1853 (one_breakpoint_xfer_memory): New function, factored out from ...
1854 (breakpoint_xfer_memory): ... here. Also process single-step
1855 breakpoints.
1856
15a9128a
TG
18572014-04-09 Tristan Gingold <gingold@adacore.com>
1858
1859 * darwin-nat.c (darwin_check_new_threads): Fix port leak, add
1860 comments.
1861 (darwin_decode_exception_message): Free port only after use.
1862
9c97a070
PL
18632014-04-08 Pierre Langlois <pierre.langlois@embecosm.com>
1864
1865 * avr-tdep.c (struct gdbarch_tdep): Mention avrxmega in the comment.
1866 (avr_gdbarch_init): Add xmega architectures given by bfd_architecture
1867 when setting the size of call_length.
1868
7af389b8
SC
18692014-04-07 Siva Chandra Reddy <sivachandra@google.com>
1870
1871 * python/py-value.c (valpy_get_dynamic_type): Use coerce_ref to
1872 dereference TYPE_CODE_REF values.
1873
86ad98c3
JB
18742014-04-07 Joel Brobecker <brobecker@adacore.com>
1875
1876 * darwin-nat.c (darwin_decode_message): Remove trailing '\n' at
1877 end of warning message.
1878
b0aeadb3
DE
18792014-04-03 Doug Evans <dje@google.com>
1880
1881 * dwarf2read.c (read_cutu_die_from_dwo): Fix assertion, at most one
1882 of stub_comp_unit_die, stub_comp_dir is non-NULL.
1883
5979d6b6
AM
18842014-04-02 Alan Modra <amodra@gmail.com>
1885
1886 * symfile-mem.c (symbol_file_add_from_memory): Add size parameter.
1887 Pass to bfd_elf_bfd_from_remote_memory. Adjust all callers.
1888 (struct symbol_file_add_from_memory_args): Add size field.
1889 (find_vdso_size): New function.
1890 (add_vsyscall_page): Attempt to find vdso size.
1891
0d60c288
DE
18922014-04-01 Doug Evans <dje@google.com>
1893
1894 * dwarf2read.c (read_cutu_die_from_dwo): Improve comment.
1895
a41f2563
TG
18962014-04-01 Tristan Gingold <gingold@adacore.com>
1897
1898 * darwin-nat.c (darwin_encode_reply): Add prototype.
1899 (darwin_decode_exception_message): Reply to unknown inferiors.
1900 (darwin_decode_message): Handle message by id. Ignore message
1901 to unknown inferior.
1902 (darwin_wait): Discard unknown messages, add debug trace.
1903
11a865c8
DE
19042014-03-31 Doug Evans <dje@google.com>
1905
1906 * dwarf2read.c (read_cutu_die_from_dwo): Delete unused local
1907 comp_dir_string.
1908
770e7fc7
DE
19092014-03-31 Doug Evans <dje@google.com>
1910
1911 New option "set print symbol-loading".
1912 * NEWS: Mention it.
1913 * solib.c (solib_read_symbols): Only print symbol loading messages
1914 if requested.
1915 (solib_add): If symbol loading is in "brief" mode, notify user
1916 symbols are being loaded.
1917 (reload_shared_libraries_1): Ditto.
1918 * symfile.c (print_symbol_loading_off): New static global.
1919 (print_symbol_loading_brief): New static global.
1920 (print_symbol_loading_full): New static global.
1921 (print_symbol_loading_enums): New static global.
1922 (print_symbol_loading): New static global.
1923 (print_symbol_loading_p): New function.
1924 (symbol_file_add_with_addrs): Only print symbol loading messages
1925 if requested.
1926 (_initialize_symfile): Register "print symbol-loading" set/show
1927 command.
1928 * symfile.h (print_symbol_loading_p): Declare.
1929
c32c64b7
DE
19302014-03-30 Doug Evans <xdje42@gmail.com>
1931
1932 * infrun.c (set_last_target_status): New function.
1933 (handle_inferior_event): Call it.
1934
7c0bc051
DE
19352014-03-30 Doug Evans <xdje42@gmail.com>
1936
1937 * inferior.h (enum stop_kind): Improve comment.
1938
8776cfe9
JB
19392014-03-28 Joel Brobecker <brobecker@adacore.com>
1940
1941 * varobj.c (varobj_value_has_mutated): If NEW_VALUE is
1942 a reference, strip the reference layer before calling
1943 the lang_ops value_has_mutated callback.
1944
410a0ff2
SDJ
19452014-03-27 Sergio Durigan Junior <sergiodj@redhat.com>
1946
1947 Remove some globals from our parser.
1948 * language.c (unk_lang_parser): Add "struct parser_state"
1949 argument.
1950 * language.h (struct language_defn) <la_parser>: Likewise.
1951 * parse.c (expout, expout_size, expout_ptr): Remove variables.
1952 (initialize_expout): Add "struct parser_state" argument.
1953 Rewrite function to use the parser state.
1954 (reallocate_expout, write_exp_elt, write_exp_elt_opcode,
1955 write_exp_elt_sym, write_exp_elt_block, write_exp_elt_objfile,
1956 write_exp_elt_longcst, write_exp_elt_dblcst,
1957 write_exp_elt_decfloatcst, write_exp_elt_type,
1958 write_exp_elt_intern, write_exp_string, write_exp_string_vector,
1959 write_exp_bitstring, write_exp_msymbol, mark_struct_expression,
1960 write_dollar_variable): Likewise.
1961 (parse_exp_in_context_1): Use parser state.
1962 (insert_type_address_space): Add "struct parser_state" argument.
1963 Use parser state.
1964 (increase_expout_size): New function.
1965 * parser-defs.h: Forward declare "struct language_defn" and
1966 "struct parser_state".
1967 (expout, expout_size, expout_ptr): Remove extern declarations.
1968 (parse_gdbarch, parse_language): Rewrite macro declarations to
1969 accept the parser state.
1970 (struct parser_state): New struct.
1971 (initialize_expout, reallocate_expout, write_exp_elt_opcode,
1972 write_exp_elt_sym, write_exp_elt_longcst, write_exp_elt_dblcst,
1973 write_exp_elt_decfloatcst, write_exp_elt_type,
1974 write_exp_elt_intern, write_exp_string, write_exp_string_vector,
1975 write_exp_bitstring, write_exp_elt_block, write_exp_elt_objfile,
1976 write_exp_msymbol, write_dollar_variable,
1977 mark_struct_expression, insert_type_address_space): Add "struct
1978 parser_state" argument.
1979 (increase_expout_size): New function.
1980 * utils.c (do_clear_parser_state): New function.
1981 (make_cleanup_clear_parser_state): Likewise.
1982 * utils.h (make_cleanup_clear_parser_state): New function
1983 prototype.
1984 * aarch64-linux-tdep.c (aarch64_stap_parse_special_token):
1985 Update calls to write_exp* in order to pass the parser state.
1986 * arm-linux-tdep.c (arm_stap_parse_special_token): Likewise.
1987 * i386-tdep.c (i386_stap_parse_special_token_triplet): Likewise.
1988 (i386_stap_parse_special_token_three_arg_disp): Likewise.
1989 * ppc-linux-tdep.c (ppc_stap_parse_special_token): Likewise.
1990 * stap-probe.c (stap_parse_register_operand): Likewise.
1991 (stap_parse_single_operand): Likewise.
1992 (stap_parse_argument_1): Likewise.
1993 (stap_parse_argument): Use parser state.
1994 * stap-probe.h: Include "parser-defs.h".
1995 (struct stap_parse_info) <pstate>: New field.
1996 * c-exp.y (parse_type): Rewrite to use parser state.
1997 (yyparse): Redefine to c_parse_internal.
1998 (pstate): New global variable.
1999 (parse_number): Add "struct parser_state" argument.
2000 (write_destructor_name): Likewise.
2001 (type_exp): Update calls to write_exp* and similars in order to
2002 use parser state.
2003 (exp1, exp, variable, qualified_name, space_identifier,
2004 typename, typebase): Likewise.
2005 (write_destructor_name, parse_number, lex_one_token,
2006 classify_name, classify_inner_name, c_parse): Add "struct
2007 parser_state" argument. Update function to use parser state.
2008 * c-lang.h: Forward declare "struct parser_state".
2009 (c_parse): Add "struct parser_state" argument.
2010 * ada-exp.y (parse_type): Rewrite macro to use parser state.
2011 (yyparse): Redefine macro to ada_parse_internal.
2012 (pstate): New variable.
2013 (write_int, write_object_renaming, write_var_or_type,
2014 write_name_assoc, write_exp_op_with_string, write_ambiguous_var,
2015 type_int, type_long, type_long_long, type_float, type_double,
2016 type_long_double, type_char, type_boolean, type_system_address):
2017 Add "struct parser_state" argument.
2018 (exp1, primary, simple_exp, relation, and_exp, and_then_exp,
2019 or_exp, or_else_exp, xor_exp, type_prefix, opt_type_prefix,
2020 var_or_type, aggregate, aggregate_component_list,
2021 positional_list, others, component_group,
2022 component_associations): Update calls to write_exp* and similar
2023 functions in order to use parser state.
2024 (ada_parse, write_var_from_sym, write_int,
2025 write_exp_op_with_string, write_object_renaming,
2026 find_primitive_type, write_selectors, write_ambiguous_var,
2027 write_var_or_type, write_name_assoc, type_int, type_long,
2028 type_long_long, type_float, type_double, type_long_double,
2029 type_char, type_boolean, type_system_address): Add "struct
2030 parser_state" argument. Adjust function to use parser state.
2031 * ada-lang.c (parse): Likewise.
2032 * ada-lang.h: Forward declare "struct parser_state".
2033 (ada_parse): Add "struct parser_state" argument.
2034 * ada-lex.l (processInt, processReal): Likewise. Adjust all
2035 calls to both functions.
2036 * f-exp.y (parse_type, parse_f_type): Rewrite macros to use
2037 parser state.
2038 (yyparse): Redefine macro to f_parse_internal.
2039 (pstate): New variable.
2040 (parse_number): Add "struct parser_state" argument.
2041 (type_exp, exp, subrange, typebase): Update calls to write_exp*
2042 and similars in order to use parser state.
2043 (parse_number): Adjust code to use parser state.
2044 (yylex): Likewise.
2045 (f_parse): New function.
2046 * f-lang.h: Forward declare "struct parser_state".
2047 (f_parse): Add "struct parser_state" argument.
2048 * jv-exp.y (parse_type, parse_java_type): Rewrite macros to use
2049 parser state.
2050 (yyparse): Redefine macro for java_parse_internal.
2051 (pstate): New variable.
2052 (push_expression_name, push_expression_name, insert_exp): Add
2053 "struct parser_state" argument.
2054 (type_exp, StringLiteral, Literal, PrimitiveType, IntegralType,
2055 FloatingPointType, exp1, PrimaryNoNewArray, FieldAccess,
2056 FuncStart, MethodInvocation, ArrayAccess, PostfixExpression,
2057 PostIncrementExpression, PostDecrementExpression,
2058 UnaryExpression, PreIncrementExpression, PreDecrementExpression,
2059 UnaryExpressionNotPlusMinus, CastExpression,
2060 MultiplicativeExpression, AdditiveExpression, ShiftExpression,
2061 RelationalExpression, EqualityExpression, AndExpression,
2062 ExclusiveOrExpression, InclusiveOrExpression,
2063 ConditionalAndExpression, ConditionalOrExpression,
2064 ConditionalExpression, Assignment, LeftHandSide): Update
2065 calls to write_exp* and similars in order to use parser state.
2066 (parse_number): Ajust code to use parser state.
2067 (yylex): Likewise.
2068 (java_parse): New function.
2069 (push_variable): Add "struct parser_state" argument. Adjust
2070 code to user parser state.
2071 (push_fieldnames, push_qualified_expression_name,
2072 push_expression_name, insert_exp): Likewise.
2073 * jv-lang.h: Forward declare "struct parser_state".
2074 (java_parse): Add "struct parser_state" argument.
2075 * m2-exp.y (parse_type, parse_m2_type): Rewrite macros to use
2076 parser state.
2077 (yyparse): Redefine macro to m2_parse_internal.
2078 (pstate): New variable.
2079 (type_exp, exp, fblock, variable, type): Update calls to
2080 write_exp* and similars to use parser state.
2081 (yylex): Likewise.
2082 (m2_parse): New function.
2083 * m2-lang.h: Forward declare "struct parser_state".
2084 (m2_parse): Add "struct parser_state" argument.
2085 * objc-lang.c (end_msglist): Add "struct parser_state" argument.
2086 * objc-lang.h: Forward declare "struct parser_state".
2087 (end_msglist): Add "struct parser_state" argument.
2088 * p-exp.y (parse_type): Rewrite macro to use parser state.
2089 (yyparse): Redefine macro to pascal_parse_internal.
2090 (pstate): New variable.
2091 (parse_number): Add "struct parser_state" argument.
2092 (type_exp, exp1, exp, qualified_name, variable): Update calls to
2093 write_exp* and similars in order to use parser state.
2094 (parse_number, yylex): Adjust code to use parser state.
2095 (pascal_parse): New function.
2096 * p-lang.h: Forward declare "struct parser_state".
2097 (pascal_parse): Add "struct parser_state" argument.
2098 * go-exp.y (parse_type): Rewrite macro to use parser state.
2099 (yyparse): Redefine macro to go_parse_internal.
2100 (pstate): New variable.
2101 (parse_number): Add "struct parser_state" argument.
2102 (type_exp, exp1, exp, variable, type): Update calls to
2103 write_exp* and similars in order to use parser state.
2104 (parse_number, lex_one_token, classify_name, yylex): Adjust code
2105 to use parser state.
2106 (go_parse): Likewise.
2107 * go-lang.h: Forward declare "struct parser_state".
2108 (go_parse): Add "struct parser_state" argument.
2109
342587c4
DE
21102014-03-27 Doug Evans <dje@google.com>
2111
2112 * dwarf2read.c (read_str_index): Delete arg cu. All callers updated.
2113
33e80786
DE
21142014-03-27 Doug Evans <dje@google.com>
2115
2116 * dwarf2read.c (init_cutu_and_read_dies_no_follow): Fix comments.
2117 Remove argument abbrev_section. All callers updated.
2118
1dbab08b
DE
21192014-03-27 Doug Evans <dje@google.com>
2120
2121 * dwarf2read.c (struct dwarf2_cu): Improve comments for members
2122 addr_base, ranges_base.
2123
318d3177
KS
21242014-03-26 Keith Seitz <keiths@redhat.com>
2125
2126 * ada-tasks.c (get_tcb_types_info): Search STRUCT_DOMAIN for
2127 types, not VAR_DOMAIN.
2128
1e54db15
SL
21292014-03-25 Sandra Loosemore <sandra@codesourcery.com>
2130
2131 * features/nios2-cpu.xml: Correct types of "gp", "fp", "ea", and
2132 "ra" registers.
2133 * features/nios2-linux.c: Regenerated.
2134 * features/nios2.c: Regenerated.
2135
d3839ede
PA
21362014-03-25 Pedro Alves <palves@redhat.com>
2137
2138 * cli/cli-script.c (script_from_file): Force the interpreter to
2139 sync mode.
2140
7588d2ec
PL
21412014-03-24 Pierre Langlois <pierre.langlois@embecosm.com>
2142
2143 * avr-tdep.c (avr_scan_prologue): Accept push r1 instruction for
2144 small stack allocation.
2145
a6290449
TG
21462014-03-24 Tristan Gingold <gingold@adacore.com>
2147
2148 * darwin-nat.c (exc_server): Remove unused prototype.
2149 (darwin_dump_message): Correctly display data on x86_64.
2150 (darwin_encode_reply): Fix style.
2151 Add comments and fix indentation.
2152
31ae9d24 21532014-03-24 Pierre Langlois <pierre.langlois@embecosm.com>
69fa4030
PL
2154
2155 * MAINTAINERS (Write After Approval): Add "Pierre Langlois".
2156
6339bfc4
DE
21572014-03-22 Doug Evans <xdje42@gmail.com>
2158
2159 * infcmd.c: Whitespace fixes.
2160 (interrupt_command): Merge two function comments into one.
2161
0a07590b
DE
21622014-03-22 Doug Evans <xdje42@gmail.com>
2163
2164 * infcmd.c (interrupt_command): Renamed from interrupt_target_command.
2165 All uses updated.
2166
b55fbac4
YQ
21672014-03-22 Yao Qi <yao@codesourcery.com>
2168
2169 * remote.c (target_read_live_memory): Remove.
2170 (memory_xfer_live_readonly_partial): Rename it to
2171 remote_xfer_live_readonly_partial. Remove argument 'object'.
2172 All callers updated. Call remote_read_bytes_1
2173 instead of target_read_live_memory.
2174 * tracepoint.c (set_traceframe_number): Remove.
2175 (make_cleanup_restore_traceframe_number): Likewise .
2176 * tracepoint.h (set_traceframe_number): Remove declaration.
2177 (make_cleanup_restore_traceframe_number): Likewise.
2178
9217e74e
YQ
21792014-03-22 Yao Qi <yao@codesourcery.com>
2180
2181 * remote.c (remote_read_bytes): Move code on reading from the
2182 remote stub to ...
2183 (remote_read_bytes_1): ... here. New function.
2184
8acf9577
YQ
21852014-03-22 Yao Qi <yao@codesourcery.com>
2186
2187 * ctf.c (ctf_xfer_partial): Check the return value of
2188 exec_read_partial_read_only, if it is not TARGET_XFER_OK,
2189 return TARGET_XFER_UNAVAILABLE.
2190 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
2191 * target.c (target_read_live_memory): Move it to remote.c.
2192 (memory_xfer_live_readonly_partial): Likewise.
2193 (memory_xfer_partial_1): Move some code to remote_read_bytes.
2194 * remote.c (target_read_live_memory): Moved from target.c.
2195 (memory_xfer_live_readonly_partial): Likewise.
2196 (remote_read_bytes): Factored out from
2197 memory_xfer_partial_1.
2198
feef67ab
DE
21992014-03-21 Daniel Gutson <daniel.gutson@tallertechnologies.com>
2200
2201 * extension.c (eval_ext_lang_from_control_command): Avoid dereferencing
2202 NULL pointer.
2203
b65dc60b
PA
22042014-03-21 Pedro Alves <palves@redhat.com>
2205
2206 * infrun.c (normal_stop): Extend comment.
2207
b4ab256d
HZ
22082014-03-21 Hui Zhu <hui@codesourcery.com>
2209 Pedro Alves <palves@redhat.com>
2210
2211 * darwin-nat.c (darwin_pid_to_exec_file): Change xmalloc to
2212 static buffer.
2213 * fbsd-nat.c (fbsd_pid_to_exec_file): Ditto.
2214 * linux-nat.c (linux_child_pid_to_exec_file): Ditto.
2215 * nbsd-nat.c (nbsd_pid_to_exec_file): Ditto.
2216
deba7593
MR
22172014-03-20 Maciej W. Rozycki <macro@codesourcery.com>
2218
2219 * mi/mi-interp.c (mi_memory_changed): Avoid using the ISO C99
2220 `z' formatted output modifier.
2221
1bff71c3
SDJ
22222014-03-20 Tom Tromey <tromey@redhat.com>
2223 Sergio Durigan Junior <sergiodj@redhat.com>
2224
2225 * probe.c (parse_probes): Turn assert into an ordinary error.
2226 * break-catch-throw.c (re_set_exception_catchpoint): Ignore
2227 exceptions when parsing probes. Rearrange the code for clarity.
2228
90e28950
TT
22292014-03-20 Tom Tromey <tromey@redhat.com>
2230
2231 PR gdb/14135
2232 * top.c (execute_command): Only dispatch events if the command
2233 started the target.
2234
beb460e8
PA
22352014-03-20 Tom Tromey <tromey@redhat.com>
2236
2237 PR cli/15718
2238 * infcall.c: Include event-top.h.
2239 (run_inferior_call): Call async_disable_stdin if needed.
2240
99619bea
PA
22412014-03-20 Pedro Alves <palves@redhat.com>
2242
2243 * infrun.c (prepare_to_proceed): Delete.
2244 (thread_still_needs_step_over): New function.
2245 (find_thread_needs_step_over): New function.
2246 (proceed): If the current thread needs a step-over, set its
2247 steping_over_breakpoint flag. Adjust to use
2248 find_thread_needs_step_over instead of prepare_to_proceed.
2249 (process_event_stop_test): For BPSTAT_WHAT_STOP_NOISY and
2250 BPSTAT_WHAT_STOP_SILENT, assume the thread stopped for a
2251 breakpoint.
2252 (switch_back_to_stepped_thread): Step over breakpoints of all
2253 threads not the stepping thread, before switching back to the
2254 stepping thread.
2255
2adfaa28
PA
22562014-03-20 Pedro Alves <palves@redhat.com>
2257
2258 * breakpoint.c (single_step_breakpoint_inserted_here_p): Make
2259 extern.
2260 * breakpoint.h (single_step_breakpoint_inserted_here_p): Declare.
2261 * infrun.c (saved_singlestep_ptid)
2262 (stepping_past_singlestep_breakpoint): Delete.
2263 (resume): Remove stepping_past_singlestep_breakpoint handling.
2264 (proceed): Store the prev_pc of the stepping thread too.
2265 (init_wait_for_inferior): Adjust. Clear singlestep_ptid and
2266 singlestep_pc.
2267 (enum infwait_states): Delete infwait_thread_hop_state.
2268 (struct execution_control_state) <hit_singlestep_breakpoint>: New
2269 field.
2270 (handle_inferior_event): Adjust.
2271 (handle_signal_stop): Delete stepping_past_singlestep_breakpoint
2272 handling and the thread-hop code. Before removing single-step
2273 breakpoints, check whether the thread hit a single-step breakpoint
2274 of another thread. If it did, the trap is not a random signal.
2275 (switch_back_to_stepped_thread): If the event thread hit a
2276 single-step breakpoint, unblock it before switching to the
2277 stepping thread. Handle the case of the stepped thread having
2278 advanced already.
2279 (keep_going): Handle the case of the current thread moving past a
2280 single-step breakpoint.
2281
31e77af2
PA
22822014-03-20 Pedro Alves <palves@redhat.com>
2283
2284 PR breakpoints/7143
2285 * breakpoint.c (should_be_inserted): Don't insert breakpoints that
2286 are being stepped over.
2287 (breakpoint_address_match): Make extern.
2288 * breakpoint.h (breakpoint_address_match): New declaration.
2289 * inferior.h (stepping_past_instruction_at): New declaration.
2290 * infrun.c (struct step_over_info): New type.
2291 (step_over_info): New global.
2292 (set_step_over_info, clear_step_over_info)
2293 (stepping_past_instruction_at): New functions.
2294 (handle_inferior_event): Clear the step-over info when
2295 trap_expected is cleared.
2296 (resume): Remove now stale comment.
2297 (clear_proceed_status): Clear step-over info.
2298 (proceed): Adjust step-over handling to set or clear the step-over
2299 info instead of removing all breakpoints.
2300 (handle_signal_stop): When setting up a thread-hop, don't remove
2301 breakpoints here.
2302 (stop_stepping): Clear step-over info.
2303 (keep_going): Adjust step-over handling to set or clear step-over
2304 info and then always inserting breakpoints, instead of removing
2305 all breakpoints when stepping over one.
2306
b9f437de
PA
23072014-03-20 Pedro Alves <palves@redhat.com>
2308
2309 * infrun.c (previous_inferior_ptid): Adjust comment.
2310 (deferred_step_ptid): Delete.
2311 (infrun_thread_ptid_changed, prepare_to_proceed)
2312 (init_wait_for_inferior): Adjust.
2313 (handle_signal_stop): Delete deferred_step_ptid handling.
2314
06c868a8
JK
23152014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2316
2317 PR gdb/15358
2318 * defs.h (sync_quit_force_run): New declaration.
2319 (QUIT): Check also SYNC_QUIT_FORCE_RUN.
2320 * event-top.c (async_sigterm_handler): New declaration.
2321 (async_sigterm_token): New variable.
2322 (async_init_signals): Create also async_sigterm_token.
2323 (async_sigterm_handler): New function.
2324 (sync_quit_force_run): New variable.
2325 (handle_sigterm): Replace quit_force call by other calls.
2326 * utils.c (quit): Call quit_force if SYNC_QUIT_FORCE_RUN.
2327
dea80df0
MR
23282014-03-18 Maciej W. Rozycki <macro@codesourcery.com>
2329
2330 * rs6000-tdep.c (rs6000_frame_cache): Correct little-endian GPR
2331 offset into SPE pseudo registers.
2332
0c7e1a46
PA
23332014-03-18 Pedro Alves <palves@redhat.com>
2334
2335 PR gdb/13860
2336 * inferior.h (print_stop_event): Declare.
2337 * infrun.c (print_stop_event): New, factored out from ...
2338 (normal_stop): ... this.
2339 * mi/mi-interp.c (mi_on_normal_stop): Use print_stop_event instead
2340 of bpstat_print/print_stack_frame.
2341
9c1fcd01
TT
23422014-03-17 Tom Tromey <tromey@redhat.com>
2343
2344 * ui-out.c (clear_table, ui_out_new): Clear uiout->table.id.
2345
11aa919a
PMR
23462014-03-17 Pierre-Marie de Rodat <derodat@adacore.com>
2347
2348 * ada-lang.c (decode_constrained_packed_array): Perform a
2349 minimal coercion for reference with coerce_ref instead of
2350 ada_coerce_ref.
2351
d4ccb5e0
TG
23522014-03-17 Tristan Gingold <gingold@adacore.com>
2353
2354 * solib-darwin.c (DYLD_VERSION_MAX): Increase value.
2355 (darwin_solib_create_inferior_hook): Emit a warning if version
2356 is unhandled.
2357
49840f2a
UW
23582014-03-16 Ulrich Weigand  <uweigand@de.ibm.com>
2359
2360 * python/py-value.c (get_field_flag): Cast flag_name argument to
2361 PyObject_GetAttrString to support Python 2.4.
2362
ed4123e5
JK
23632014-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2364
2365 * MAINTAINERS (The Official FSF-appointed GDB Maintainers)
2366 (Global Maintainers): Remove Jan Kratochvil.
2367
d6b64346
PA
23682014-03-14 Pedro Alves <palves@redhat.com>
2369
2370 * inferior.h (terminal_ours_for_output): Rename to ...
2371 (child_terminal_ours_for_output): ... this.
2372 (terminal_save_ours): Rename to ...
2373 (child_terminal_save_ours): ... this.
2374 (terminal_ours): Rename to ...
2375 (child_terminal_ours): ... this.
2376 (terminal_inferior): Rename to ...
2377 (child_terminal_inferior): ... this.
2378 (terminal_init_inferior): Rename to ...
2379 (child_terminal_init_inferior): ... this.
2380 (terminal_init_inferior_with_pgrp): Rename to ...
2381 (child_terminal_init_inferior_with_pgrp): ... this.
2382 * inflow.c (terminal_init_inferior_with_pgrp): Rename to ...
2383 (child_terminal_init_with_pgrp): ... this.
2384 (terminal_save_ours): Rename to ...
2385 (child_terminal_save_ours): ... this.
2386 (terminal_init_inferior): Rename to ...
2387 (child_terminal_init): ... this. Adjust.
2388 (terminal_inferior): Rename to ...
2389 (child_terminal_inferior): ... this.
2390 (terminal_ours_for_output): Rename to ...
2391 (child_terminal_ours_for_output): ... this. Adjust.
2392 (terminal_ours): Rename to ...
2393 (child_terminal_ours): ... this.
2394 (terminal_ours_1): Rename to ...
2395 (child_terminal_ours_1): ... this. Adjust.
2396 * linux-nat.c (linux_nat_terminal_inferior): Adjust.
2397 * windows-nat.c (do_initial_windows_stuff): Adjust.
2398 * gnu-nat.c (gnu_terminal_init_inferior): Rename to ...
2399 (gnu_terminal_init): ... this. Adjust.
2400 (gnu_target): Adjust.
2401 * inf-child.c (inf_child_target): Adjust.
2402
5a1e8c7a
DE
24032014-03-13 Doug Evans <xdje42@gmail.com>
2404
2405 PR guile/16612
2406 * guile/scm-type.c (tyscm_copy_type_recursive): Move type to its
2407 new eq?-hashtab.
2408
350e1a76
DE
24092014-03-13 Doug Evans <xdje42@gmail.com>
2410
2411 * value.c (record_latest_value): Call release_value_or_incref
2412 instead of release_value.
2413
a69900ae
PA
24142014-03-13 Pedro Alves <palves@redhat.com>
2415
2416 * procfs.c (procfs_target): Don't override to_shortname,
2417 to_longname or to_doc.
2418
5db9f0bd
PA
24192014-03-13 Pedro Alves <palves@redhat.com>
2420
2421 * inf-child.c (inf_child_open, inf_child_target): Don't mention
2422 Unix in user visible strings.
2423
5e3a2c38
SS
24242014-03-12 Stan Shebs <stan@codesourcery.com>
2425
2426 * gdbtypes.h: Annotate comments for Doxygen, add a page
2427 block comment with some general info.
2428
8bc2fe48
PA
24292014-03-12 Pedro Alves <palves@redhat.com>
2430
2431 * infcmd.c (prepare_execution_command): New function, factored out
2432 from several execution commands.
2433 (run_command_1, continue_command, step_1, jump_command)
2434 (signal_command, until_command, advance_command, finish_command)
2435 (attach_command): Use prepare_execution_command.
2436
638c5f49
OJ
24372014-03-12 Omair Javaid <omair.javaid@linaro.org>
2438
2439 * arm-linux-nat.c (arm_linux_get_hwbp_cap): Updated.
2440 (MAX_BPTS): Define.
2441 (MAX_WPTS): Define.
2442 (struct arm_linux_thread_points): Removed.
2443 (struct arm_linux_process_info): New.
2444 (DEF_VEC_P (arm_linux_thread_points_p)): Removed.
2445 (VEC(arm_linux_thread_points_p) *arm_threads): Removed.
2446 (arm_linux_find_breakpoints_by_tid): Removed.
2447 (struct arch_lwp_info): New.
2448 (arm_linux_find_process_pid): New functions.
2449 (arm_linux_add_process): New functions.
2450 (arm_linux_process_info_get): New functions.
2451 (arm_linux_forget_process): New function.
2452 (arm_linux_get_debug_reg_state): New function.
2453 (struct update_registers_data): New.
2454 (update_registers_callback): New function.
2455 (arm_linux_insert_hw_breakpoint1): Updated.
2456 (arm_linux_remove_hw_breakpoint1): Updated.
2457 (arm_linux_insert_hw_breakpoint): Updated.
2458 (arm_linux_remove_hw_breakpoint): Updated.
2459 (arm_linux_insert_watchpoint): Updated.
2460 (arm_linux_remove_watchpoint): Updated.
2461 (arm_linux_new_thread): Updated.
2462 (arm_linux_prepare_to_resume): New function.
2463 (arm_linux_new_fork): New function.
2464 (_initialize_arm_linux_nat): Updated.
2465
6d03af93
PA
24662014-03-12 Pedro Alves <palves@redhat.com>
2467
2468 * Makefile.in (TARGET_FLAGS_TO_PASS): Add TESTS.
2469
b3ccfe11
TT
24702014-03-12 Tom Tromey <tromey@redhat.com>
2471
2472 * inf-child.c (return_zero): New function.
2473 (inf_child_target): Set to_can_async_p, to_supports_non_stop.
2474 * aix-thread.c (aix_thread_inferior_created): New function.
2475 (aix_thread_attach): Remove.
2476 (init_aix_thread_ops): Don't set to_attach.
2477 (_initialize_aix_thread): Register inferior_created observer.
2478 * corelow.c (init_core_ops): Don't set to_attach or
2479 to_create_inferior.
2480 * exec.c (init_exec_ops): Don't set to_attach or
2481 to_create_inferior.
2482 * infcmd.c (run_command_1): Use find_run_target. Make direct
2483 target calls.
2484 (attach_command): Use find_attach_target. Make direct target
2485 calls.
2486 * record-btrace.c (init_record_btrace_ops): Don't set
2487 to_create_inferior.
2488 * record-full.c (record_full_can_async_p, record_full_is_async_p):
2489 Remove.
2490 (init_record_full_ops, init_record_full_core_ops): Update. Don't
2491 set to_create_inferior.
2492 * target.c (complete_target_initialization): Add assertion.
2493 (target_create_inferior): Remove.
2494 (find_default_attach, find_default_create_inferior): Remove.
2495 (find_attach_target, find_run_target): New functions.
2496 (find_default_is_async_p, find_default_can_async_p)
2497 (target_supports_non_stop, target_attach): Remove.
2498 (init_dummy_target): Don't set to_create_inferior or
2499 to_supports_non_stop.
2500 * target.h (struct target_ops) <to_attach>: Add comment. Remove
2501 TARGET_DEFAULT_FUNC.
2502 <to_create_inferior>: Add comment.
2503 <to_can_async_p, to_is_async_p, to_supports_non_stop>: Use
2504 TARGET_DEFAULT_RETURN.
2505 <to_can_async_p, to_supports_non_stop, to_can_run>: Add comments.
2506 (find_attach_target, find_run_target): Declare.
2507 (target_create_inferior): Remove.
2508 (target_has_execution_1): Update comment.
2509 (target_supports_non_stop): Remove.
2510 * target-delegates.c: Rebuild.
2511
91f83b02
PA
25122014-03-12 Pedro Alves <palves@redhat.com>
2513
2514 * inf-child.h: Update comment to not mention Unix.
2515
f1aea813
PA
25162014-03-12 Pedro Alves <palves@redhat.com>
2517
2518 * inf-child.c: Update top comment to not mention Unix. Add
2519 generic comment describing how this target is meant to be used.
2520 (inf_child_post_attach, inf_child_post_startup_inferior)
2521 (inf_child_follow_fork, inf_child_pid_to_exec_file): Don't mention
2522 Unix in comment.
2523
ee8e9165
PA
25242014-03-12 Pedro Alves <palves@redhat.com>
2525
2526 * nto-procfs.c: Include inf-child.h.
2527 (procfs_ops): Delete global.
2528 (procfs_can_run): Delete method.
2529 (procfs_detach, procfs_mourn_inferior): Unpush the passed in
2530 target pointer instead of referencing procfs_ops.
2531 (procfs_prepare_to_store): Delete.
2532 (init_procfs_ops): Delete function.
2533 (procfs_target): New function, based on init_procfs_ops, but
2534 inherit inf_child_target.
2535 (_initialize_procfs): Use procfs_target.
2536
51a9c8c5
PA
25372014-03-12 Pedro Alves <palves@redhat.com>
2538
2539 * windows-nat.c: Include inf-child.h.
2540 (windows_ops): Delete global.
2541 (windows_open, windows_prepare_to_store, windows_can_run): Delete
2542 methods.
2543 (init_windows_ops): Delete function.
2544 (windows_target): New function, based on init_windows_ops, but
2545 inherit inf_child_target.
2546 (_initialize_windows_nat): Use windows_target. Install x86
2547 specific target methods here.
2548
c1966e26
DE
25492014-03-10 Doug Evans <xdje42@gmail.com>
2550
2551 * guile/guile.c (call_initialize_gdb_module): New function.
2552 (initialize_guile): Replace call to scm_init_guile with call to
2553 scm_with_guile.
2554
023db19c
JB
25552014-03-10 Joel Brobecker <brobecker@adacore.com>
2556
2557 * ada-lang.c (ada_evaluate_subexp): Add missing space before '('
2558 in call to TYPE_CODE macro.
2559
5ec18f2b
JG
25602014-03-10 Jerome Guitton <guitton@adacore.com>
2561
8668be63
JB
2562 * ada-lang.c (ada_evaluate_subexp) <UNOP_IND, STRUCTOP_STRUCT>:
2563 Resolve tagged types to full view.
5ec18f2b 2564
7d03f2eb
HZ
25652014-03-10 Hui Zhu <hui@codesourcery.com>
2566
2567 * target.h (target_insert_breakpoint): Remove "hardware" from its
2568 comments.
2569
c5164cbc
DE
25702014-03-07 Doug Evans <dje@google.com>
2571
2572 * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name.
2573
c4a3fee2
DE
25742014-03-07 Doug Evans <dje@google.com>
2575
2576 * dwarf2read.c (read_cutu_die_from_dwo): Fix function comment.
2577 Remove unused local comp_dir_attr. Assert exactly one of
2578 stub_comp_unit_die, stub_comp_dir is non-NULL.
2579
3156469c
JB
25802014-03-07 Joel Brobecker <brobecker@adacore.com>
2581
2582 * target.h (complete_target_initialization, add_target):
2583 Add comment.
2584
c1a7b7c6
PA
25852014-03-07 Pedro Alves <palves@redhat.com>
2586
2587 * go32-nat.c: Include inf-child.h.
2588 (go32_ops): Delete global.
2589 (go32_close, go32_detach, go32_prepare_to_store, go32_can_run):
2590 Delete methods.
2591 (go32_create_inferior): Push the passed in target pointer instead
2592 of referencing go32_ops.
2593 (init_go32_ops): Delete function. Moved parts to _initialize_go32_nat.
2594 (go32_target): New function, based on init_go32_ops, but inherit
2595 inf_child_target.
2596 (_initialize_go32_nat): Use go32_target. Move parts of
2597 init_go32_ops here.
2598
d3c1a85f
JB
25992014-03-06 Joel Brobecker <brobecker@adacore.com>
2600
2601 * sol-thread.c: #include "symtab.h", "minsym.h" and "objfiles.h".
2602 (ps_pglobal_lookup): Use BMSYMBOL_VALUE_ADDRESS instead of
2603 SYMBOL_VALUE_ADDRESS.
2604 (info_cb): MSYMBOL_PRINT_NAME instead of SYMBOL_PRINT_NAME.
2605
5fa1d40e
YQ
26062014-03-06 Yao Qi <yao@codesourcery.com>
2607
2608 * breakpoint.c (get_tracepoint_by_number): Remove argument
2609 optional_p. All callers updated. Adjust comments. Update
2610 output message.
2611 * breakpoint.h (get_tracepoint_by_number): Update declaration.
2612
0c13193f
YQ
26132014-03-06 Yao Qi <yao@codesourcery.com>
2614
2615 * reverse.c (goto_bookmark_command): Add local 'p'. Emit error
2616 early if get_number returns zero. Use 'p' instead of 'args'.
2617
2217da06
YQ
26182014-03-06 Yao Qi <yao@codesourcery.com>
2619
2620 * cli/cli-utils.c (get_number_trailer): Add '\n' at the end of
2621 message.
2622
cc3da688
YQ
26232014-03-06 Yao Qi <yao@codesourcery.com>
2624
2625 PR breakpoints/16508
2626 * tracepoint.c (check_trace_running): New function.
2627 (trace_find_command): Move code to check_trace_running and
2628 call check_trace_running.
2629 (trace_find_pc_command): Likewise.
2630 (trace_find_tracepoint_command): Likewise.
2631 (trace_find_line_command): Likewise.
2632 (trace_find_range_command): Likewise.
2633 * tracepoint.h (check_trace_running): Likewise.
2634 * mi/mi-main.c (mi_cmd_trace_find): Call check_trace_running.
2635
6a5f844b
YQ
26362014-03-06 Yao Qi <yao@codesourcery.com>
2637
2638 * target.h (struct target_ops) <to_traceframe_info>: Use
2639 TARGET_DEFAULT_NORETURN (tcomplain ()).
2640 * target-delegates.c: Regenerated.
2641
0f26cec1
PA
26422014-03-05 Pedro Alves <palves@redhat.com>
2643
2644 PR gdb/16575
2645 * dcache.c (dcache_poke_byte): Constify ptr parameter. Return
2646 void. Update comment.
2647 (dcache_xfer_memory): Delete.
2648 (dcache_read_memory_partial): New, based on the read bits of
2649 dcache_xfer_memory.
2650 (dcache_update): Add status parameter. Use ULONGEST for len, and
2651 adjust. Discard cache lines if the reason for the update was
2652 error.
2653 * dcache.h (dcache_xfer_memory): Delete declaration.
2654 (dcache_read_memory_partial): New declaration.
2655 (dcache_update): Update prototype.
2656 * target.c (raw_memory_xfer_partial): Update the dcache here.
2657 (memory_xfer_partial_1): Don't handle dcache writes here.
2658
b2b255bd
MF
26592014-03-05 Mike Frysinger <vapier@gentoo.org>
2660
2661 * remote-sim.c (gdbsim_load): Add const to prog.
2662
5d9cf8a4
TT
26632014-03-03 Tom Tromey <tromey@redhat.com>
2664
2665 * elfread.c (probe_key): Change to bfd_data.
2666 (elf_get_probes, probe_key_free, _initialize_elfread): Probes are
2667 now per-BFD, not per-objfile.
2668 * stap-probe.c (stap_probe_destroy): Update comment.
2669 (handle_stap_probe): Allocate on the per-BFD obstack.
2670
729662a5
TT
26712014-03-03 Tom Tromey <tromey@redhat.com>
2672
2673 * break-catch-throw.c (fetch_probe_arguments): Use bound probes.
2674 * breakpoint.c (create_longjmp_master_breakpoint): Use
2675 get_probe_address.
2676 (add_location_to_breakpoint, bkpt_probe_insert_location)
2677 (bkpt_probe_remove_location): Update.
2678 * breakpoint.h (struct bp_location) <probe>: Now a bound_probe.
2679 * elfread.c (elf_symfile_relocate_probe): Remove.
2680 (elf_probe_fns): Update.
2681 (insert_exception_resume_breakpoint): Change type of "probe"
2682 parameter to bound_probe.
2683 (check_exception_resume): Update.
2684 * objfiles.c (objfile_relocate1): Don't relocate probes.
2685 * probe.c (bound_probe_s): New typedef.
2686 (parse_probes): Use get_probe_address. Set sal's objfile.
2687 (find_probe_by_pc): Return a bound_probe.
2688 (collect_probes): Return a VEC(bound_probe_s).
2689 (compare_probes): Update.
2690 (gen_ui_out_table_header_info): Change type of "probes"
2691 parameter. Update.
2692 (info_probes_for_ops): Update.
2693 (get_probe_address): New function.
2694 (probe_safe_evaluate_at_pc): Update.
2695 * probe.h (struct probe_ops) <get_probe_address>: New field.
2696 <set_semaphore, clear_semaphore>: Add objfile parameter.
2697 (struct probe) <objfile>: Remove field.
2698 <arch>: New field.
2699 <address>: Update comment.
2700 (struct bound_probe): New.
2701 (find_probe_by_pc): Return a bound_probe.
2702 (get_probe_address): Declare.
2703 * solib-svr4.c (struct probe_and_action) <address>: New field.
2704 (hash_probe_and_action, equal_probe_and_action): Update.
2705 (register_solib_event_probe): Add address parameter.
2706 (solib_event_probe_at): Update.
2707 (svr4_create_probe_breakpoints): Add objfile parameter. Use
2708 get_probe_address.
2709 * stap-probe.c (struct stap_probe) <sem_addr>: Update comment.
2710 (stap_get_probe_address): New function.
2711 (stap_can_evaluate_probe_arguments, compute_probe_arg)
2712 (compile_probe_arg): Update.
2713 (stap_set_semaphore, stap_clear_semaphore): Compute semaphore's
2714 address.
2715 (handle_stap_probe): Don't relocate the probe.
2716 (stap_relocate): Remove.
2717 (stap_gen_info_probes_table_values): Update.
2718 (stap_probe_ops): Remove stap_relocate.
2719 * symfile-debug.c (debug_sym_relocate_probe): Remove.
2720 (debug_sym_probe_fns): Update.
2721 * symfile.h (struct sym_probe_fns) <sym_relocate_probe>: Remove.
2722 * symtab.c (init_sal): Use memset.
2723 * symtab.h (struct symtab_and_line) <objfile>: New field.
2724 * tracepoint.c (start_tracing, stop_tracing): Update.
2725
ff887920
TT
27262014-03-03 Tom Tromey <tromey@redhat.com>
2727
2728 * probe.h (parse_probes, find_probe_by_pc)
2729 (find_probes_in_objfile): Fix comments.
2730
f0407826
DE
27312014-03-02 Doug Evans <xdje42@gmail.com>
2732
2733 * infrun.c (handle_signal_stop): Replace test for
2734 TARGET_WAITKIND_STOPPED with an assert.
2735
35e6a711
DE
27362014-03-02 Doug Evans <xdje42@gmail.com>
2737
2738 * guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment.
2739
667f9d0b
DE
27402014-03-02 Doug Evans <xdje42@gmail.com>
2741
2742 * guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko.
2743
dc92ace0
MK
27442014-03-01 Mark Kettenis <kettenis@gnu.org>
2745
2746 * obsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
2747
a900370f
MK
27482014-03-01 Mark Kettenis <kettenis@gnu.org>
2749
2750 * i386obsd-nat.c: Include "obsd-nat.h".
2751 (_initialize_i386obsd_nat): Call obsd_add_target instead of
2752 add_target.
2753 * config/i386/obsd.mh (NATDEPFILES): Add obsd-nat.o.
2754
b72a7981
MK
27552014-03-01 Mark Kettenis <kettenis@gnu.org>
2756
2757 * i386obsd-nat.c (i386obsd_supply_pcb): Cast 'sf' to 'gdb_byte *'.
2758
96c70aba
MK
27592014-03-01 Mark Kettenis <kettenis@gnu.org>
2760
2761 * mips64obsd-nat.c: Include "obsd-nath".
2762 (_initialize_mips64obsd_nat): Call obsd_add_target instead of
2763 add_target
2764 * config/mips/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
2765
874a80af
MK
27662014-03-01 Mark Kettenis <kettenis@gnu.org>
2767
8fd408f1
MK
2768 * amd64obsd-nat.c: Include "obsd-nat,h.
2769 (_initialize_amd64obsd_nat): Call obsd_add_target instead of
2770 add_target.
874a80af
MK
2771 * config/i386/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
2772
9cf95373
SC
27732014-02-28 Siva Chandra Reddy <sivachandra@google.com>
2774
2775 * valops.c (find_oload_champ): Remove unneccesary argument METHOD.
2776 (find_overload_match): Update call to find_oload_champ.
2777 (find_oload_champ_namespace_loop): Likewise
2778
863e4da4
MK
27792014-02-28 Mark Kettenis <kettenis@gnu.org>
2780
025cac40
MK
2781 * Makefile.in (ALLDEPFILES): Add sparc64obsd-nat.c.
2782
1ed586ce
MK
2783 * configure.host (sparc64-*-openbsd*): Set gdb_host to obsd64.
2784 * config/sparc/obsd64.mh: New file.
2785 * sparc64obsd-nat.c: New file.
2786
863e4da4
MK
2787 * obsd-nat.h: New file.
2788 * obsd-nat.c: New file.
2789 * Makefile.in (HFILES_NO_SRCDIR): Add obsd-nat.h.
2790 (ALLDEPFILES): Add obsd-nat.c.
2791
89de4da4
TT
27922014-02-28 Tom Tromey <tromey@redhat.com>
2793
2794 * cli-out.c (cli_ui_out_impl): Now const. Remove comment.
2795 * cli-out.h (cli_ui_out_impl): Now const.
2796 * mi/mi-out.c (mi_ui_out_impl): Now const. Remove comment.
2797 * ui-out.c (struct ui_out) <impl>: Now const.
2798 (default_ui_out_impl): Now const.
2799 (ui_out_new): Make 'impl' parameter const.
2800 * ui-out.h (ui_out_new): Update.
2801
c725e7b6
MK
28022014-02-27 Mark Kettenis <kettenis@gnu.org>
2803
2804 * solib-svr4.c (svr4_read_so_list): Initialize first_l_name to 0.
2805
670b46b3
MK
28062014-02-27 Mark Kettenis <kettenis@gnu.org>
2807
2808 * sparc-nat.c (sparc_xfer_wcookie): Always use process ID.
2809
c91550fc
JK
28102014-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2811
2812 Additional PR 8882 fix.
2813 * solib-svr4.c (svr4_read_so_list): Change first to first_l_name.
2814
2fa0369e
PA
28152014-02-27 Pedro Alves <palves@redhat.com>
2816
2817 * nat/linux-waitpid.c (my_waitpid): Only block signals if WNOHANG
2818 isn't set.
2819
d632a097
PA
28202014-02-27 Pedro Alves <palves@redhat.com>
2821
2822 PR 12702
2823 * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c.
2824 * nat/linux-waitpid.c: Include string.h.
2825 (status_to_str): Moved here and made extern.
2826 * nat/linux-waitpid.h (status_to_str): New declaration.
2827
2ebd5a35
HZ
28282014-02-27 Hui Zhu <hui@codesourcery.com>
2829
2830 PR 12702
2831 * infrun.c (ptid_match): Move ...
2832 * common/ptid.c (ptid_match): ... here.
2833 * inferior.h (ptid_match): Move ...
2834 * common/ptid.h (ptid_match): ... here.
2835
3cdd631f
MK
28362014-02-27 Mark Kettenis <kettenis@gnu.org>
2837
2838 * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
2839 * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
2840 gdb_target_obs.
2841
bee30a64
MK
28422014-02-27 Mark Kettenis <kettenis@gnu.org>
2843
2844 * obsd-tdep.c (obsd_auxv_parse): New function.
2845 (obsd_init_abi): Set auxv_parse.
27a48a92
MK
2846
2847 * gdbarch.sh (auxv_parse): New.
2848 * gdbarch.h: Regenerated.
2849 * gdbarch.c: Regenerated.
2850 * auxv.c (target_auxv_parse): Call gdbarch_parse_auxv if provided.
2851
7a5a839f
LC
28522014-02-26 Ludovic Courtès <ludo@gnu.org>
2853
2854 * guile/scm-value.c (gdbscm_history_append_x): New function.
2855 (value_functions): Add it.
2856
31aa7e4e
JB
28572014-02-27 Joel Brobecker <brobecker@adacore.com>
2858
2859 * dwarf2read.c (attr_value_as_address): New function.
2860 (dwarf2_find_base_address, read_call_site_scope): Use
2861 attr_value_as_address in place of DW_ADDR.
2862 (dwarf2_get_pc_bounds): Use attr_value_as_address to get
2863 the low and high addresses. Slight rework of the handling
2864 of the high pc being a constant form, and limit it to
2865 DWARF verson 4 or higher.
2866 (dwarf2_record_block_ranges): Likewise.
2867 (read_partial_die): Likewise.
2868 (new_symbol_full): Use attr_value_as_address in place of DW_ADDR.
2869
9b333ba3
TT
28702014-02-26 Tom Tromey <tromey@redhat.com>
2871
2872 * exec.c (exec_file_attach): Hold a reference to exec_bfd.
2873
5f6cac40
TT
28742014-02-26 Tom Tromey <tromey@redhat.com>
2875
2876 * elfread.c (elf_read_minimal_symbols): Return early if
2877 minimal symbols have already been read. Add "ei" parameter.
2878 (elf_symfile_read): Call elf_read_minimal_symbols earlier.
2879 * minsyms.c (prim_record_minimal_symbol_full): Update.
2880 * objfiles.h (struct objstats) <n_minsyms>: Move...
2881 (struct objfile_per_bfd_storage) <n_minsyms>: ... here.
2882 * symmisc.c (print_objfile_statistics): Update.
2883
2750ef27
TT
28842014-02-26 Tom Tromey <tromey@redhat.com>
2885
2886 * elfread.c (elf_read_minimal_symbols): New function, from
2887 elf_symfile_read.
2888 (elf_symfile_read): Call it.
2889
34643a32
TT
28902014-02-26 Tom Tromey <tromey@redhat.com>
2891
2892 * minsyms.c (lookup_minimal_symbol, iterate_over_minimal_symbols)
2893 (lookup_minimal_symbol_text, lookup_minimal_symbol_by_pc_name)
2894 (lookup_minimal_symbol_solib_trampoline)
2895 (lookup_minimal_symbol_by_pc_section_1)
2896 (lookup_minimal_symbol_and_objfile): Update.
2897 (prim_record_minimal_symbol_full): Use the per-BFD obstack.
2898 Don't allocate a minimal symbol if minsyms have already been read.
2899 (build_minimal_symbol_hash_tables): Update.
2900 (install_minimal_symbols): Do nothing if minsyms already read.
2901 Use the per-BFD obstack.
2902 (terminate_minimal_symbol_table): Use the per-BFD obstack.
2903 * objfiles.c (allocate_objfile): Call
2904 terminate_minimal_symbol_table later.
2905 (have_minimal_symbols): Update.
2906 * objfiles.h (struct objfile_per_bfd_storage) <msymbols,
2907 minimal_symbol_count, msymbol_hash, msymbol_demangled_hash>:
2908 Move from struct objfile.
2909 <minsyms_read>: New field.
2910 (struct objfile) <msymbols, minimal_symbol_count,
2911 msymbol_hash, msymbol_demangled_hash>: Move.
2912 (ALL_OBJFILE_MSYMBOLS): Update.
2913 * symfile.c (read_symbols): Set minsyms_read.
2914 (reread_symbols): Update.
2915 * symmisc.c (dump_objfile, dump_msymbols): Update.
2916
2273f0ac
TT
29172014-02-26 Tom Tromey <tromey@redhat.com>
2918
2919 * minsyms.c (msymbols_sort): Remove.
2920 * minsyms.h (msymbols_sort): Remove.
2921 * objfiles.c (objfile_relocate1): Don't relocate minsyms.
2922 * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets.
2923 * elfread.c (elf_symtab_read): Don't add section offsets.
2924 * xcoffread.c (record_minimal_symbol): Don't add section offset
2925 to minimal symbol address.
2926 * somread.c (text_offset, data_offset): Remove.
2927 (som_symtab_read): Don't add section offsets to minimal symbol
2928 addresses.
2929 * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms):
2930 Don't add section offsets to minimal symbols.
2931 * coffread.c (coff_symtab_read): Don't add section offsets
2932 to minimal symbol addresses.
2933 * machoread.c (macho_symtab_add_minsym): Don't add section offset
2934 to minimal symbol addresses.
2935 * mipsread.c (read_alphacoff_dynamic_symtab): Don't add
2936 section offset to minimal symbol addresses.
2937 * mdebugread.c (parse_partial_symbols): Don't add section
2938 offset to minimal symbol addresses.
2939 * dbxread.c (read_dbx_dynamic_symtab): Don't add section
2940 offset to minimal symbol addresses.
2941
77e371c0
TT
29422014-02-26 Tom Tromey <tromey@redhat.com>
2943
2944 * ada-lang.c (ada_main_name): Update.
2945 (ada_add_standard_exceptions): Update.
2946 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
2947 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
2948 * arm-tdep.c (skip_prologue_function, arm_skip_stub): Update.
2949 * auxv.c (ld_so_xfer_auxv): Update.
2950 * avr-tdep.c (avr_scan_prologue): Update.
2951 * ax-gdb.c (gen_var_ref): Update.
2952 * blockframe.c (get_pc_function_start)
2953 (find_pc_partial_function_gnu_ifunc): Update.
2954 * breakpoint.c (create_overlay_event_breakpoint)
2955 (create_longjmp_master_breakpoint)
2956 (create_std_terminate_master_breakpoint)
2957 (create_exception_master_breakpoint): Update.
2958 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
2959 * c-valprint.c (c_val_print): Update.
2960 * coff-pe-read.c (add_pe_forwarded_sym): Update.
2961 * common/agent.c (agent_look_up_symbols): Update.
2962 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
2963 * dwarf2loc.c (call_site_to_target_addr): Update.
2964 * dwarf2read.c (dw2_find_pc_sect_symtab): Update.
2965 * elfread.c (elf_gnu_ifunc_record_cache)
2966 (elf_gnu_ifunc_resolve_by_got): Update.
2967 * findvar.c (default_read_var_value): Update.
2968 * frame.c (inside_main_func): Update.
2969 * frv-tdep.c (frv_frame_this_id): Update.
2970 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
2971 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
2972 Update.
2973 * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence)
2974 (hppa_hpux_find_dummy_bpaddr): Update.
2975 * hppa-tdep.c (hppa_symbol_address): Update.
2976 * infcmd.c (until_next_command): Update.
2977 * jit.c (jit_read_descriptor, jit_breakpoint_re_set_internal):
2978 Update.
2979 * linespec.c (minsym_found, add_minsym): Update.
2980 * linux-nat.c (get_signo): Update.
2981 * linux-thread-db.c (inferior_has_bug): Update.
2982 * m32c-tdep.c (m32c_return_value)
2983 (m32c_m16c_address_to_pointer): Update.
2984 * m32r-tdep.c (m32r_frame_this_id): Update.
2985 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
2986 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
2987 * maint.c (maintenance_translate_address): Update.
2988 * minsyms.c (lookup_minimal_symbol_by_pc_name): Update.
2989 (frob_address): New function.
2990 (lookup_minimal_symbol_by_pc_section_1): Use raw addresses,
2991 frob_address. Rename parameter to "pc_in".
2992 (compare_minimal_symbols, compact_minimal_symbols): Use raw
2993 addresses.
2994 (find_solib_trampoline_target, minimal_symbol_upper_bound):
2995 Update.
2996 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
2997 * mips-tdep.c (mips_skip_pic_trampoline_code): Update.
2998 * objc-lang.c (find_objc_msgsend): Update.
2999 * objfiles.c (objfile_relocate1): Update.
3000 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
3001 * p-valprint.c (pascal_val_print): Update.
3002 * parse.c (write_exp_msymbol): Update.
3003 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup)
3004 (ppc_elfv2_skip_entrypoint): Update.
3005 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
3006 * printcmd.c (build_address_symbolic, msym_info)
3007 (address_info): Update.
3008 * proc-service.c (ps_pglobal_lookup): Update.
3009 * psymtab.c (find_pc_sect_psymtab_closer)
3010 (find_pc_sect_psymtab, find_pc_sect_symtab_from_partial):
3011 Change msymbol parameter to bound_minimal_symbol.
3012 * ravenscar-thread.c (get_running_thread_id): Update.
3013 * remote.c (remote_check_symbols): Update.
3014 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use raw
3015 address.
3016 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
3017 * solib-dsbt.c (lm_base): Update.
3018 * solib-frv.c (lm_base, main_got): Update.
3019 * solib-irix.c (locate_base): Update.
3020 * solib-som.c (som_solib_create_inferior_hook)
3021 (link_map_start): Update.
3022 * solib-spu.c (spu_enable_break, ocl_enable_break): Update.
3023 * solib-svr4.c (elf_locate_base, enable_break): Update.
3024 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
3025 (flush_ea_cache): Update.
3026 * stabsread.c (define_symbol, scan_file_globals): Update.
3027 * stack.c (find_frame_funname): Update.
3028 * symfile-debug.c (debug_qf_expand_symtabs_matching)
3029 (debug_qf_find_pc_sect_symtab): Update.
3030 * symfile.c (simple_read_overlay_table)
3031 (simple_overlay_update): Update.
3032 * symfile.h (struct quick_symbol_functions)
3033 <find_pc_sect_symtab>: Change type of msymbol to
3034 bound_minimal_symbol.
3035 * symmisc.c (dump_msymbols): Update.
3036 * symtab.c (find_pc_sect_symtab_via_partial)
3037 (find_pc_sect_psymtab, find_pc_sect_line, skip_prologue_sal)
3038 (search_symbols, print_msymbol_info): Update.
3039 * symtab.h (MSYMBOL_VALUE_RAW_ADDRESS): New macro.
3040 (MSYMBOL_VALUE_ADDRESS): Redefine.
3041 (BMSYMBOL_VALUE_ADDRESS): New macro.
3042 * tracepoint.c (scope_info): Update.
3043 * tui/tui-disasm.c (tui_find_disassembly_address)
3044 (tui_get_begin_asm_address): Update.
3045 * valops.c (find_function_in_inferior): Update.
3046 * value.c (value_static_field, value_fn_field): Update.
3047
3b7344d5
TT
30482014-02-26 Tom Tromey <tromey@redhat.com>
3049
3050 * ada-lang.c (ada_update_initial_language): Update.
3051 (ada_main_name, ada_has_this_exception_support): Update.
3052 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
3053 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
3054 * arm-tdep.c (arm_skip_stub): Update.
3055 * auxv.c (ld_so_xfer_auxv): Update.
3056 * avr-tdep.c (avr_scan_prologue): Update.
3057 * ax-gdb.c (gen_var_ref): Update.
3058 * breakpoint.c (struct breakpoint_objfile_data)
3059 <overlay_msym, longjmp_msym, terminate_msym, exception_msym>: Change
3060 type to bound_minimal_symbol.
3061 (create_overlay_event_breakpoint)
3062 (create_longjmp_master_breakpoint)
3063 (create_std_terminate_master_breakpoint)
3064 (create_exception_master_breakpoint): Update.
3065 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
3066 * c-exp.y (classify_name): Update.
3067 * coffread.c (coff_symfile_read): Update.
3068 * common/agent.c (agent_look_up_symbols): Update.
3069 * d-lang.c (d_main_name): Update.
3070 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
3071 * dec-thread.c (enable_dec_thread): Update.
3072 * dwarf2loc.c (call_site_to_target_addr): Update.
3073 * elfread.c (elf_gnu_ifunc_resolve_by_got): Update.
3074 * eval.c (evaluate_subexp_standard): Update.
3075 * findvar.c (struct minsym_lookup_data) <result>: Change type
3076 to bound_minimal_symbol.
3077 <objfile>: Remove.
3078 (minsym_lookup_iterator_cb, default_read_var_value): Update.
3079 * frame.c (inside_main_func): Update.
3080 * frv-tdep.c (frv_frame_this_id): Update.
3081 * gcore.c (call_target_sbrk): Update.
3082 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
3083 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
3084 Update.
3085 * go-lang.c (go_main_name): Update.
3086 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code)
3087 (hppa_hpux_find_import_stub_for_addr): Update.
3088 * hppa-tdep.c (hppa_extract_17, hppa_lookup_stub_minimal_symbol):
3089 Update. Change return type.
3090 * hppa-tdep.h (hppa_lookup_stub_minimal_symbol): Change return
3091 type.
3092 * jit.c (jit_breakpoint_re_set_internal): Update.
3093 * linux-fork.c (inferior_call_waitpid, checkpoint_command):
3094 Update.
3095 * linux-nat.c (get_signo): Update.
3096 * linux-thread-db.c (inferior_has_bug): Update
3097 * m32c-tdep.c (m32c_return_value)
3098 (m32c_m16c_address_to_pointer): Update.
3099 * m32r-tdep.c (m32r_frame_this_id): Update.
3100 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
3101 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
3102 * minsyms.c (lookup_minimal_symbol_internal): Rename to
3103 lookup_minimal_symbol. Change return type.
3104 (lookup_minimal_symbol): Remove.
3105 (lookup_bound_minimal_symbol): Update.
3106 (lookup_minimal_symbol_text): Change return type.
3107 (lookup_minimal_symbol_solib_trampoline): Change return type.
3108 * minsyms.h (lookup_minimal_symbol, lookup_minimal_symbol_text)
3109 (lookup_minimal_symbol_solib_trampoline): Change return type.
3110 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
3111 * objc-lang.c (lookup_objc_class, lookup_child_selector)
3112 (value_nsstring, find_imps): Update.
3113 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
3114 * p-lang.c (pascal_main_name): Update.
3115 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Update.
3116 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
3117 * proc-service.c (ps_pglobal_lookup): Update.
3118 * ravenscar-thread.c (get_running_thread_msymbol): Change
3119 return type.
3120 (has_ravenscar_runtime, get_running_thread_id): Update.
3121 * remote.c (remote_check_symbols): Update.
3122 * sol-thread.c (ps_pglobal_lookup): Update.
3123 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
3124 * solib-dsbt.c (lm_base): Update.
3125 * solib-frv.c (lm_base, frv_relocate_section_addresses):
3126 Update.
3127 * solib-irix.c (locate_base): Update.
3128 * solib-som.c (som_solib_create_inferior_hook)
3129 (som_solib_desire_dynamic_linker_symbols, link_map_start):
3130 Update.
3131 * solib-spu.c (spu_enable_break): Update.
3132 * solib-svr4.c (elf_locate_base, enable_break): Update.
3133 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
3134 (flush_ea_cache): Update.
3135 * stabsread.c (define_symbol): Update.
3136 * symfile.c (simple_read_overlay_table): Update.
3137 * symtab.c (find_pc_sect_line): Update.
3138 * tracepoint.c (scope_info): Update.
3139 * tui-disasm.c (tui_get_begin_asm_address): Update.
3140 * value.c (value_static_field): Update.
3141
40c1a007
TT
31422014-02-26 Tom Tromey <tromey@redhat.com>
3143
3144 * minsyms.c (prim_record_minimal_symbol_full): Use
3145 SET_MSYMBOL_VALUE_ADDRESS.
3146 * objfiles.c (objfile_relocate1): Use SET_MSYMBOL_VALUE_ADDRESS.
3147 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use
3148 SET_MSYMBOL_VALUE_ADDRESS.
3149 * symtab.h (MSYMBOL_VALUE_ADDRESS): Expand to an rvalue.
3150 (SET_MSYMBOL_VALUE_ADDRESS): New macro.
3151
efd66ac6
TT
31522014-02-26 Tom Tromey <tromey@redhat.com>
3153
3154 * symtab.h (struct minimal_symbol) <mginfo>: Rename from ginfo.
3155 (MSYMBOL_VALUE, MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
3156 (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
3157 (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
3158 (MSYMBOL_LINKAGE_NAME, MSYMBOL_PRINT_NAME, MSYMBOL_DEMANGLED_NAME)
3159 (MSYMBOL_SET_LANGUAGE, MSYMBOL_SEARCH_NAME)
3160 (MSYMBOL_MATCHES_SEARCH_NAME, MSYMBOL_SET_NAMES): New macros.
3161 * ada-lang.c (ada_main_name): Update.
3162 (ada_lookup_simple_minsym): Update.
3163 (ada_make_symbol_completion_list): Update.
3164 (ada_add_standard_exceptions): Update.
3165 * ada-tasks.c (read_atcb, ada_tasks_inferior_data_sniffer): Update.
3166 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
3167 * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
3168 * arm-tdep.c (skip_prologue_function): Update.
3169 (arm_skip_stack_protector, arm_skip_stub): Update.
3170 * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
3171 (arm_wince_skip_main_prologue): Update.
3172 * auxv.c (ld_so_xfer_auxv): Update.
3173 * avr-tdep.c (avr_scan_prologue): Update.
3174 * ax-gdb.c (gen_var_ref): Update.
3175 * block.c (call_site_for_pc): Update.
3176 * blockframe.c (get_pc_function_start): Update.
3177 (find_pc_partial_function_gnu_ifunc): Update.
3178 * breakpoint.c (create_overlay_event_breakpoint): Update.
3179 (create_longjmp_master_breakpoint): Update.
3180 (create_std_terminate_master_breakpoint): Update.
3181 (create_exception_master_breakpoint): Update.
3182 (resolve_sal_pc): Update.
3183 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
3184 * btrace.c (ftrace_print_function_name, ftrace_function_switched):
3185 Update.
3186 * c-valprint.c (c_val_print): Update.
3187 * coff-pe-read.c (add_pe_forwarded_sym): Update.
3188 * coffread.c (coff_symfile_read): Update.
3189 * common/agent.c (agent_look_up_symbols): Update.
3190 * dbxread.c (find_stab_function_addr): Update.
3191 (end_psymtab): Update.
3192 * dwarf2loc.c (call_site_to_target_addr): Update.
3193 (func_verify_no_selftailcall): Update.
3194 (tailcall_dump): Update.
3195 (call_site_find_chain_1): Update.
3196 (dwarf_expr_reg_to_entry_parameter): Update.
3197 * elfread.c (elf_gnu_ifunc_record_cache): Update.
3198 (elf_gnu_ifunc_resolve_by_got): Update.
3199 * f-valprint.c (info_common_command): Update.
3200 * findvar.c (read_var_value): Update.
3201 * frame.c (get_prev_frame_1): Update.
3202 (inside_main_func): Update.
3203 * frv-tdep.c (frv_skip_main_prologue): Update.
3204 (frv_frame_this_id): Update.
3205 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
3206 * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
3207 * gnu-v3-abi.c (gnuv3_rtti_type): Update.
3208 (gnuv3_skip_trampoline): Update.
3209 * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline): Update.
3210 (hppa64_hpux_in_solib_call_trampoline): Update.
3211 (hppa_hpux_skip_trampoline_code): Update.
3212 (hppa64_hpux_search_dummy_call_sequence): Update.
3213 (hppa_hpux_find_import_stub_for_addr): Update.
3214 (hppa_hpux_find_dummy_bpaddr): Update.
3215 * hppa-tdep.c (hppa_symbol_address)
3216 (hppa_lookup_stub_minimal_symbol): Update.
3217 * i386-tdep.c (i386_skip_main_prologue): Update.
3218 (i386_pe_skip_trampoline_code): Update.
3219 * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
3220 * infcall.c (get_function_name): Update.
3221 * infcmd.c (until_next_command): Update.
3222 * jit.c (jit_breakpoint_re_set_internal): Update.
3223 (jit_inferior_init): Update.
3224 * linespec.c (minsym_found): Update.
3225 (add_minsym): Update.
3226 * linux-fork.c (info_checkpoints_command): Update.
3227 * linux-nat.c (get_signo): Update.
3228 * linux-thread-db.c (inferior_has_bug): Update.
3229 * m32c-tdep.c (m32c_return_value): Update.
3230 (m32c_m16c_address_to_pointer): Update.
3231 (m32c_m16c_pointer_to_address): Update.
3232 * m32r-tdep.c (m32r_frame_this_id): Update.
3233 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
3234 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
3235 * maint.c (maintenance_translate_address): Update.
3236 * minsyms.c (add_minsym_to_hash_table): Update.
3237 (add_minsym_to_demangled_hash_table): Update.
3238 (msymbol_objfile): Update.
3239 (lookup_minimal_symbol): Update.
3240 (iterate_over_minimal_symbols): Update.
3241 (lookup_minimal_symbol_text): Update.
3242 (lookup_minimal_symbol_by_pc_name): Update.
3243 (lookup_minimal_symbol_solib_trampoline): Update.
3244 (lookup_minimal_symbol_by_pc_section_1): Update.
3245 (lookup_minimal_symbol_and_objfile): Update.
3246 (prim_record_minimal_symbol_full): Update.
3247 (compare_minimal_symbols): Update.
3248 (compact_minimal_symbols): Update.
3249 (build_minimal_symbol_hash_tables): Update.
3250 (install_minimal_symbols): Update.
3251 (terminate_minimal_symbol_table): Update.
3252 (find_solib_trampoline_target): Update.
3253 (minimal_symbol_upper_bound): Update.
3254 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
3255 * mips-tdep.c (mips_stub_frame_sniffer): Update.
3256 (mips_skip_pic_trampoline_code): Update.
3257 * msp430-tdep.c (msp430_skip_trampoline_code): Update.
3258 * objc-lang.c (selectors_info): Update.
3259 (classes_info): Update.
3260 (find_methods): Update.
3261 (find_imps): Update.
3262 (find_objc_msgsend): Update.
3263 * objfiles.c (objfile_relocate1): Update.
3264 * objfiles.h (ALL_OBJFILE_MSYMBOLS): Update.
3265 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
3266 * p-valprint.c (pascal_val_print): Update.
3267 * parse.c (write_exp_msymbol): Update.
3268 * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code)
3269 (ppc_linux_spe_context_lookup, ppc_elfv2_skip_entrypoint): Update.
3270 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
3271 * printcmd.c (build_address_symbolic): Update.
3272 (sym_info): Update.
3273 (address_info): Update.
3274 * proc-service.c (ps_pglobal_lookup): Update.
3275 * psymtab.c (find_pc_sect_psymtab_closer): Update.
3276 (find_pc_sect_psymtab): Update.
3277 * python/py-framefilter.c (py_print_frame): Update.
3278 * ravenscar-thread.c (get_running_thread_id): Update.
3279 * record-btrace.c (btrace_call_history, btrace_get_bfun_name):
3280 Update.
3281 * remote.c (remote_check_symbols): Update.
3282 * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
3283 (rs6000_skip_trampoline_code): Update.
3284 * sh64-tdep.c (sh64_elf_make_msymbol_special): Update.
3285 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
3286 * solib-dsbt.c (lm_base): Update.
3287 * solib-frv.c (lm_base): Update.
3288 (main_got): Update.
3289 * solib-irix.c (locate_base): Update.
3290 * solib-som.c (som_solib_create_inferior_hook): Update.
3291 (som_solib_desire_dynamic_linker_symbols): Update.
3292 (link_map_start): Update.
3293 * solib-spu.c (spu_enable_break): Update.
3294 (ocl_enable_break): Update.
3295 * solib-svr4.c (elf_locate_base): Update.
3296 (enable_break): Update.
3297 * spu-tdep.c (spu_get_overlay_table): Update.
3298 (spu_catch_start): Update.
3299 (flush_ea_cache): Update.
3300 * stabsread.c (define_symbol): Update.
3301 (scan_file_globals): Update.
3302 * stack.c (find_frame_funname): Update.
3303 (frame_info): Update.
3304 * symfile.c (simple_read_overlay_table): Update.
3305 (simple_overlay_update): Update.
3306 * symmisc.c (dump_msymbols): Update.
3307 * symtab.c (fixup_section): Update.
3308 (find_pc_sect_line): Update.
3309 (skip_prologue_sal): Update.
3310 (search_symbols): Update.
3311 (print_msymbol_info): Update.
3312 (rbreak_command): Update.
3313 (MCOMPLETION_LIST_ADD_SYMBOL): New macro.
3314 (completion_list_objc_symbol): Update.
3315 (default_make_symbol_completion_list_break_on): Update.
3316 * tracepoint.c (scope_info): Update.
3317 * tui/tui-disasm.c (tui_find_disassembly_address): Update.
3318 (tui_get_begin_asm_address): Update.
3319 * valops.c (find_function_in_inferior): Update.
3320 * value.c (value_static_field): Update.
3321 (value_fn_field): Update.
3322
50e65b17
TT
33232014-02-26 Tom Tromey <tromey@redhat.com>
3324
3325 * blockframe.c (find_pc_partial_function_gnu_ifunc): Use
3326 bound minimal symbols. Move code that knows about minsym
3327 table layout...
3328 * minsyms.c (minimal_symbol_upper_bound): ... here. New
3329 function.
3330 * minsyms.h (minimal_symbol_upper_bound): Declare.
3331 * objc-lang.c (find_objc_msgsend): Use bound minimal symbols,
3332 minimal_symbol_upper_bound.
3333
1b588015
JB
33342014-02-27 Joel Brobecker <brobecker@adacore.com>
3335
3336 * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
3337 Use the type's name if its basic type does not have a tag.
3338
dbb9c2b1
JB
33392014-02-27 Joel Brobecker <brobecker@adacore.com>
3340
3341 * dwarf2read.c (read_subrange_type): Add comment.
3342
55426c9d
JB
33432014-02-27 Joel Brobecker <brobecker@adacore.com>
3344
3345 * dwarf2read.c (update_enumeration_type_from_children): New
3346 function, mostly extracted from process_structure_scope.
3347 (read_enumeration_type): Call update_enumeration_type_from_children.
3348 (process_enumeration_scope): Do not set THIS_TYPE's flag_unsigned
3349 and flag_flag_enum fields.
3350
f2fce0ca
PA
33512014-02-26 Pedro Alves <palves@redhat.com>
3352
3353 * bsd-uthread.c (bsd_uthread_xfer_partial): Delete function.
3354 (bsd_uthread_target): Don't install bsd_uthread_xfer_partial as
3355 to_xfer_partial method.
3356
7a44e40e
PA
33572014-02-26 Pedro Alves <palves@redhat.com>
3358
3359 * target.c (complete_target_initialization): Don't install
3360 default_xfer_partial as to_xfer_partial hook.
3361 (nomemory): Delete.
3362 (update_current_target): Don't INHERIT nor de_fault
3363 deprecated_xfer_memory. Delete de_fault macro.
3364 (default_xfer_partial, deprecated_debug_xfer_memory): Delete.
3365 (setup_target_debug): Don't install a deprecated_xfer_memory hook.
3366 * target.h (struct target_ops) <deprecated_xfer_memory>: Delete
3367 field.
3368
bd265cd0
PA
33692014-02-26 Pedro Alves <palves@redhat.com>
3370
3371 * go32-nat.c (my_write_child): New function.
3372 (go32_xfer_memory): Rewrite as to_xfer_partial helper.
3373 (go32_xfer_partial): New function.
3374 (init_go32_ops): Don't install a deprecated_xfer_memory hook.
3375 Instead install a to_xfer_partial hook.
3376
9d46c4e5
PA
33772014-02-26 Pedro Alves <palves@redhat.com>
3378
3379 * nto-procfs.c (procfs_xfer_memory): Adjust interface as a
3380 to_xfer_partial helper. Rewrite.
3381 (procfs_xfer_partial): New function.
3382 (init_procfs_ops): Don't install a deprecated_xfer_memory hook.
3383 Install a to_xfer_partial hook.
3384
a1583b1f
PA
33852014-02-26 Pedro Alves <palves@redhat.com>
3386
3387 * remote-m32r-sdi.c (send_data): Constify 'buf' parameter.
3388 (m32r_xfer_memory): Adjust as a to_xfer_partial helper.
3389 (m32r_xfer_partial): New function.
3390 (init_m32r_ops): Don't install a deprecated_xfer_memory hook.
3391 Install a to_xfer_partial hook.
3392
6df1b29f
PA
33932014-02-26 Pedro Alves <palves@redhat.com>
3394
3395 * remote-mips.c (mips_xfer_memory): Adjust as to_xfer_partial
3396 helper.
3397 (mips_xfer_partial): New function.
3398 (_initialize_remote_mips): Don't install a deprecated_xfer_memory
3399 hook. Install a to_xfer_partial hook.
3400
dc53a7ad
JB
34012014-02-26 Joel Brobecker <brobecker@adacore.com>
3402
3403 * gdbtypes.h (create_array_type_with_stride): Add declaration.
3404 * gdbtypes.c (create_array_type_with_stride): New function,
3405 renaming create_array_type, but with an added parameter
3406 called "bit_stride".
3407 (create_array_type): Re-implement using
3408 create_array_type_with_stride.
3409 * dwarf2read.c (read_array_type): Add support for DW_AT_byte_stride
3410 and DW_AT_bit_stride attributes.
3411
12ab52e9
PA
34122014-02-26 Pedro Alves <palves@redhat.com>
3413
3414 * breakpoint.c (bpstat_check_breakpoint_conditions): Handle
3415 task-specific breakpoints.
3416
d16461ae
PA
34172014-02-25 Pedro Alves <palves@redhat.com>
3418
3419 * ia64-linux-nat.c (ia64_linux_xfer_partial): Reimplement
3420 handling of object == TARGET_OBJECT_UNWIND_TABLE.
3421
a8b16220
SS
34222014-02-25 Stan Shebs <stan@codesourcery.com>
3423
3424 * defs.h: Annotate comments for Doxygen.
3425
b9e795ee
TT
34262014-02-25 Tom Tromey <tromey@redhat.com>
3427
3428 * target.h (target_ignore): Don't declare.
3429 * target.c (target_ignore): Remove.
3430
849c862e
JK
34312014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3432
3433 PR gdb/16626
3434 * auto-load.c (auto_load_objfile_script_1): Change filename to
3435 debugfile.
3436
475109d8
JB
34372014-02-25 Joel Brobecker <brobecker@adacore.com>
3438
3439 * ia64-linux-nat.c (ia64_linux_xfer_partial): Add function
3440 documentation. Adjust prototype to match the target_ops
3441 to_xfer_partial method. Adjust implementation accordingly.
3442
e186c3bd
HZ
34432014-02-25 Hui Zhu <hui@codesourcery.com>
3444
3445 * target.h (target_ops): Fix TARGET_DEFAULT_RETURN of
3446 to_traceframe_info.
3447
6d451942
KB
34482014-02-25 Kevin Buettner <kevinb@redhat.com>
3449
041ab8b4 3450 * rl78-tdep.c (RL78_BANK0_RP0_PTR_REGNUM, RL78_BANK0_RP1_PTR_REGNUM)
6d451942
KB
3451 (RL78_BANK0_RP2_PTR_REGNUM, RL78_BANK0_RP3_PTR_REGNUM)
3452 (RL78_BANK1_RP0_PTR_REGNUM, RL78_BANK1_RP1_PTR_REGNUM)
3453 (RL78_BANK1_RP2_PTR_REGNUM, RL78_BANK1_RP3_PTR_REGNUM)
3454 (RL78_BANK2_RP0_PTR_REGNUM, RL78_BANK2_RP1_PTR_REGNUM)
3455 (RL78_BANK2_RP2_PTR_REGNUM, RL78_BANK2_RP3_PTR_REGNUM)
3456 (RL78_BANK3_RP0_PTR_REGNUM, RL78_BANK3_RP1_PTR_REGNUM)
3457 (RL78_BANK3_RP2_PTR_REGNUM, RL78_BANK3_RP3_PTR_REGNUM):
3458 New constants.
3459 (rl78_register_type): Use a data pointer type for SP and
3460 new pseudo registers mentioned above. Use a 16 bit integer
3461 type for all other register pairs.
3462 (rl78_register_name, rl78_g10_register_name): Update for
3463 new pseudo registers.
3464 (rl78_pseudo_register_read): Likewise.
3465 (rl78_pseudo_register_write): Likewise.
3466 (rl78_dwarf_reg_to_regnum): Return register numbers representing
3467 to the newly added pseudo registers.
3468
eddf0bae
DE
34692014-02-24 Doug Evans <dje@google.com>
3470
3471 * value.c (record_latest_value): Fix comment.
3472 * printcmd.c (print_command_1): Remove code to handle -1 return from
3473 record_latest_value.
3474
e96027e0
PA
34752014-02-24 Pedro Alves <palves@redhat.com>
3476
3477 * procfs.c (procfs_target): Don't install procfs_xfer_memory as
3478 deprecated_xfer_memory hook.
3479 (procfs_xfer_partial): Call procfs_xfer_memory instead
3480 of the deprecated_xfer_memory target hook.
3481 (procfs_xfer_memory): Adjust interface as a to_xfer_partial
3482 helper.
3483
0837c976
YZ
34842014-02-24 Yuanhui Zhang <asmwarrior@gmail.com>
3485
3486 * windows-nat.c (windows_xfer_shared_libraries): Return
3487 TARGET_XFER_EOF if LEN is zero to fix an assert failure when
3488 requested object is TARGET_OBJECT_LIBRARIES.
3489
bc113b4e
YQ
34902014-02-24 Yao Qi <yao@codesourcery.com>
3491
3492 * target.h (enum target_xfer_status)
3493 <TARGET_XFER_E_UNAVAILABLE>: Rename it to ...
3494 <TARGET_XFER_UNAVAILABLE>: ... it with setting value 2
3495 explicitly. New.
3496 * corefile.c (memory_error_message): User updated.
3497 * exec.c (section_table_read_available_memory): Likewise.
3498 * record-btrace.c (record_btrace_xfer_partial): Likewise.
3499 * target.c (target_xfer_status_to_string): Likewise.
3500 (raw_memory_xfer_partial): Likewise.
3501 (memory_xfer_partial_1, target_xfer_partial): Likewise.
3502 * valops.c (read_value_memory): Likewise.
3503 * exec.h: Update comments.
3504
01cb8804
YQ
35052014-02-24 Yao Qi <yao@codesourcery.com>
3506
3507 * target.c (target_xfer_status_to_string): Rename argument err
3508 to status.
3509 * target.h (target_xfer_status_to_string): Update declaration.
3510 Replace target_xfer_error_to_string with
3511 target_xfer_status_to_string in comment.
3512
93063aa6
YQ
35132014-02-24 Yao Qi <yao@codesourcery.com>
3514
3515 * mips-linux-nat.c (super_close): Update its type.
3516 (mips_linux_close): Pass 'self' to super_close.
3517
5c328c05
YQ
35182014-02-24 Yao Qi <yao@codesourcery.com>
3519
3520 * target.h (TARGET_XFER_STATUS_ERROR_P): Remove.
3521 * corefile.c (read_memory): Adjusted.
3522 * target.c (target_write_with_progress): Adjusted.
3523
f73023dd
YQ
35242014-02-23 Yao Qi <yao@codesourcery.com>
3525
3526 Revert two patches:
3527
3528 2013-10-25 Yao Qi <yao@codesourcery.com>
3529
3530 * remote.c (remote_traceframe_info): Return early if
3531 traceframe is not selected.
3532
3533 2013-07-19 Yao Qi <yao@codesourcery.com>
3534
3535 * target.c (update_current_target): Change the default action
3536 of 'to_traceframe_info' from tcomplain to return_zero.
3537 * target.h (struct target_ops) <to_traceframe_info>: Add more
3538 comments.
3539
5a2eb0ef
YQ
35402014-02-23 Yao Qi <yao@codesourcery.com>
3541
3542 * valops.c (read_value_memory): Rewrite it. Call
3543 target_xfer_partial in a loop.
3544 * exec.h (section_table_available_memory): Remove declaration.
3545 Move comments to ...
3546 * exec.c (section_table_available_memory): ... here. Make it
3547 static.
3548
1ee79381
YQ
35492014-02-23 Yao Qi <yao@codesourcery.com>
3550
3551 * exec.c (section_table_read_available_memory): New function.
3552 * exec.h (section_table_read_available_memory): Declare.
3553 * ctf.c (ctf_xfer_partial): Call
3554 section_table_read_available_memory.
3555 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
3556
1ca49d37
YQ
35572014-02-23 Yao Qi <yao@codesourcery.com>
3558
3559 * ctf.c (ctf_xfer_partial): Move code to ...
3560 * exec.c (exec_read_partial_read_only): ... it. New function.
3561 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
3562 * tracefile.c: Include "exec.h".
3563 * exec.h (exec_read_partial_read_only): Declare.
3564
a283690e
YQ
35652014-02-23 Yao Qi <yao@codesourcery.com>
3566
3567 * tracefile-tfile.c (tfile_has_all_memory): Remove.
3568 (tfile_has_memory): Remove.
3569 (init_tfile_ops): Don't set fields to_has_all_memory and
3570 to_has_memory of tfile_ops.
3571 * tracefile.c (tracefile_has_all_memory): New function.
3572 (tracefile_has_memory): New function.
3573 (init_tracefile_ops): Initialize fields to_has_all_memory and
3574 to_has_memory of 'ops'.
3575
12e03cd0
YQ
35762014-02-23 Yao Qi <yao@codesourcery.com>
3577
3578 * ctf.c (ctf_has_stack, ctf_has_registers): Remove.
3579 (ctf_thread_alive, ctf_get_trace_status): Remove.
3580 (init_ctf_ops): Don't set some fields of ctf_ops. Call
3581 init_tracefile_ops.
3582 * tracefile-tfile.c (tfile_get_trace_status): Remove.
3583 (tfile_has_stack, tfile_has_registers): Remove.
3584 (tfile_thread_alive): Remove.
3585 (init_tfile_ops): Don't set some fields of tfile_ops. Call
3586 init_tracefile_ops.
3587 * tracefile.c (tracefile_has_stack): New function.
3588 (tracefile_has_registers): New function.
3589 (tracefile_thread_alive): New function.
3590 (tracefile_get_trace_status): New function.
3591 (init_tracefile_ops): New function.
3592 * tracefile.h (init_tracefile_ops): Declare.
3593
11395323
YQ
35942014-02-23 Yao Qi <yao@codesourcery.com>
3595
3596 * tracepoint.c (TFILE_PID): Move it to tracefile-tfile.c.
3597 (O_LARGEFILE): Likewise.
3598 (tfile_ops): Likewise.
3599 (TRACE_HEADER_SIZE): Likewise.
3600 (trace_fd, trace_frames_offset, cur_offset): Likewise.
3601 (cur_data_size): Likewise.
3602 (tfile_read, tfile_open, tfile_interp_line): Likewise.
3603 (tfile_close, tfile_files_info): Likewise.
3604 (tfile_get_trace_status): Likewise.
3605 (tfile_get_tracepoint_status): Likewise.
3606 (tfile_get_traceframe_address): Likewise.
3607 (tfile_trace_find, match_blocktype): Likewise.
3608 (traceframe_walk_blocks, traceframe_find_block_type): Likewise.
3609 (tfile_fetch_registers, tfile_xfer_partial): Likewise.
3610 (tfile_get_trace_state_variable_value): Likewise.
3611 (tfile_has_all_memory, tfile_has_memory): Likewise.
3612 (tfile_has_stack, tfile_has_registers): Likewise.
3613 (tfile_thread_alive, build_traceframe_info): Likewise.
3614 (tfile_traceframe_info, init_tfile_ops): Likewise.
3615 (_initialize_tracepoint): Don't call init_tfile_ops
3616 and add_target_with_completer.
3617 * tracefile-tfile.c: Include regcache.h, inferior.h, gdbthread.h,
3618 exec.h, completer.h and filenames.h.
3619 (_initialize_tracefile_tfile): New function.
3620
7951c4eb
YQ
36212014-02-23 Yao Qi <yao@codesourcery.com>
3622
3623 * Makefile.in (REMOTE_OBS): Append tracefile.o and
3624 tracefile-tfile.o.
3625 (HFILES_NO_SRCDIR): Add tracefile.h.
3626 * ctf.c: Include "tracefile.h".
3627 * tracefile.h: New file.
3628 * tracefile.c: New file
3629 * tracefile-tfile.c: New file.
3630 * tracepoint.c: Include "tracefile.h".
3631 (free_uploaded_tps, free_uploaded_tsvs): Remove declarations.
3632 (stop_reason_names): Add const.
3633 (trace_file_writer_xfree): Move it to tracefile.c.
3634 (trace_save, trace_save_command, trace_save_tfile): Likewise.
3635 (trace_save_ctf): Likewise.
3636 (struct tfile_trace_file_writer): Move it to tracefile-tfile.c.
3637 (tfile_target_save, tfile_dtor, tfile_start): Likewise.
3638 (tfile_write_header, tfile_write_regblock_type): Likewise.
3639 (tfile_write_status, tfile_write_uploaded_tsv): Likewise.
3640 (tfile_write_uploaded_tp, tfile_write_definition_end): Likewise.
3641 (tfile_write_raw_data, tfile_end): Likewise.
3642 (tfile_trace_file_writer_new): Likewise.
3643 (free_uploaded_tp): Make it extern.
3644 (free_uploaded_tsv): Make it extern.
3645 (_initialize_tracepoint): Move code to register command 'tsave'
3646 to tracefile.c.
3647 * tracepoint.h (stop_reason_names): Declare.
3648 (struct trace_frame_write_ops): Move it to tracefile.h.
3649 (struct trace_file_write_ops): Likewise.
3650 (struct trace_file_writer): Likewise.
3651 (free_uploaded_tsvs, free_uploaded_tps): Declare.
3652
184cd072
JK
36532014-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3654
3655 PR gdb/16594
3656 * common/linux-osdata.c (linux_common_core_of_thread): Find the end of
3657 process name.
3658 (get_cores_used_by_process): New parameter num_cores, use it.
3659 (linux_xfer_osdata_processes): Pass num_cores to it.
3660 * linux-tdep.c (linux_info_proc, linux_fill_prpsinfo): Find the end of
3661 process name.
3662
c63528fc
AK
36632014-02-21 Andreas Arnez <arnez@vnet.linux.ibm.com>
3664
3665 * target.c (memory_xfer_partial): Fix length arg in call to
3666 breakpoint_xfer_memory.
3667
d7b30f67
SDJ
36682014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3669
3670 PR tdep/16397
3671 * i386-tdep.c (i386_stap_parse_special_token_triplet): Check if a
3672 number comes after the + or - signs. Adjust length of register
3673 name to be extracted.
3674
8838afaf
TT
36752014-02-20 Tom Tromey <tromey@redhat.com>
3676
3677 * varobj.h (c_varobj_ops, cplus_varobj_ops, java_varobj_ops)
3678 (ada_varobj_ops): Mark "extern".
3679
05227d14
TT
36802014-02-20 Tom Tromey <tromey@redhat.com>
3681
3682 * dbxread.c (read_dbx_symtab): Remove last_o_file_start.
3683
1254eefc
DE
36842014-02-20 Doug Evans <xdje42@gmail.com>
3685
3686 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
3687 All callers updated.
3688 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
3689 All callers updated.
3690 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
3691 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
3692
adde2bff
DE
36932014-02-20 lin zuojian <manjian2006@gmail.com>
3694 Joel Brobecker <brobecker@adacore.com>
3695 Doug Evans <xdje42@gmail.com>
3696
3697 PR symtab/16581
3698 * dwarf2read.c (struct die_info): New member in_process.
3699 (reset_die_in_process): New function.
3700 (process_die): Set it at the start, reset when returning.
3701 (inherit_abstract_dies): Only call process_die if origin_child_die
3702 not already being processed.
3703
3be75f87
JB
37042014-02-20 Joel Brobecker <brobecker@adacore.com>
3705
3706 * windows-nat.c (handle_unload_dll): Add function documentation.
3707 (do_initial_windows_stuff): Add comment explaining why we wait
3708 until after inferior initialization has finished before
3709 processing all DLLs.
3710
47f7ffdb
JB
37112014-02-20 Joel Brobecker <brobecker@adacore.com>
3712
3713 * windows-nat.c (get_module_name): Delete.
3714 (windows_get_exec_module_filename): New function, mostly
3715 inspired from get_module_name.
3716 (windows_pid_to_exec_file): Replace call to get_module_name
3717 by call to windows_get_exec_module_filename.
3718
1cd9feab
JB
37192014-02-20 Joel Brobecker <brobecker@adacore.com>
3720
3721 * windows-nat.c (handle_load_dll): Rewrite this function's
3722 introductory comment. Remove code using get_module_name
3723 to get the DLL's name.
3724
ea39ad35
JB
37252014-02-20 Joel Brobecker <brobecker@adacore.com>
3726
3727 * windows-nat.c (get_windows_debug_event): Ignore
3728 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
3729 if windows_initialization_done == 0.
3730 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
3731 Adjust implementation to always load all DLLs.
3732 (do_initial_windows_stuff): Replace call to
3733 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
3734
95060284
JB
37352014-02-20 Joel Brobecker <brobecker@adacore.com>
3736
3737 * windows-nat.c (_initialize_windows_nat): Deprecate the
3738 "dll-symbols" command. Turn the "add-shared-symbol-files"
3739 and "assf" aliases into commands, and deprecate them as well.
3740 * NEWS: Add entry explaining that "dll-symbols" and its two
3741 aliases are now deprecated.
3742
8d4fdb12
JB
37432014-02-20 Joel Brobecker <brobecker@adacore.com>
3744
3745 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
3746 new-line in debug string. Remove trailing spaces.
3747
1b281443
SS
37482014-02-19 Stan Shebs <stan@codesourcery.com>
3749
3750 * darwin-nat.c (darwin_xfer_partial): Fix return type.
3751
f7bd0f78
SC
37522014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3753
3754 * NEWS: Add entry for the new feature
3755 * python/py-value.c (valpy_binop): Call value_x_binop for struct
3756 and class values.
3757
399ebc3d
SS
37582014-02-19 Stan Shebs <stan@codesourcery.com>
3759
3760 * MAINTAINERS: List Yao Qi as nios2 maintainer.
3761
c658158d
PA
37622014-02-19 Pedro Alves <palves@redhat.com>
3763
3764 * common/ptid.h (struct ptid): Mention that process_stratum
3765 targets should prefer ptid.lwp.
3766
ba348170
PA
37672014-02-19 Pedro Alves <palves@redhat.com>
3768
3769 * remote.c (remote_thread_alive, write_ptid, read_ptid)
3770 (read_ptid, remote_newthread_step, remote_threads_extra_info)
3771 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
3772 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
3773 store remote thread ids rather than ptid.tid.
3774 (_initialize_remote): Adjust.
3775
ac01945b
TT
37762014-02-19 Tom Tromey <tromey@redhat.com>
3777
3778 * target.c (target_get_unwinder): Rewrite.
3779 (target_get_tailcall_unwinder): Rewrite.
3780 * record-btrace.c (record_btrace_to_get_unwinder): New function.
3781 (record_btrace_to_get_tailcall_unwinder): New function.
3782 (init_record_btrace_ops): Update.
3783 * target.h (struct target_ops) <to_get_unwinder,
3784 to_get_tailcall_unwinder>: Now function pointers. Use
3785 TARGET_DEFAULT_RETURN.
3786
8476dc92
TT
37872014-02-19 Tom Tromey <tromey@redhat.com>
3788
3789 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
3790 argument.
3791 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
3792
c0eca49f
TT
37932014-02-19 Tom Tromey <tromey@redhat.com>
3794
3795 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
3796 directly.
3797 * target-delegates.c: Rebuild.
3798 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
3799 TARGET_DEFAULT_FUNC.
3800 * target.c (default_target_decr_pc_after_break): Rename from
3801 forward_target_decr_pc_after_break. Simplify.
3802 (target_decr_pc_after_break): Rely on delegation.
3803
596b6b39
TT
38042014-02-19 Tom Tromey <tromey@redhat.com>
3805
3806 * target.c (update_current_target): Do not INHERIT to_doc or
3807 to_magic. Do not de_fault to_open or to_close.
3808
b427c1bc
TT
38092014-02-19 Tom Tromey <tromey@redhat.com>
3810
3811 * gcore.h (objfile_find_memory_regions): Declare.
3812 * gcore.c (objfile_find_memory_regions): No longer static. Add
3813 "self" argument.
3814 (_initialize_gcore): Don't call exec_set_find_memory_regions.
3815 * exec.c: Include gcore.h.
3816 (exec_set_find_memory_regions): Remove.
3817 (exec_find_memory_regions): Remove.
3818 (exec_do_find_memory_regions): Remove.
3819 (init_exec_ops): Update.
3820 * defs.h (exec_set_find_memory_regions): Remove.
3821
9b144037
TT
38222014-02-19 Tom Tromey <tromey@redhat.com>
3823
3824 * target-delegates.c: Rebuild.
3825 * target.h (struct target_ops) <to_extra_thread_info,
3826 to_thread_name, to_pid_to_exec_file, to_get_section_table,
3827 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
3828 not 0, in TARGET_DEFAULT_RETURN.
3829
555bbdeb
TT
38302014-02-19 Tom Tromey <tromey@redhat.com>
3831
3832 * target.c (complete_target_initialization): Remove casts. Use
3833 return_zero_has_execution.
3834 (return_zero): Add "ignore" argument.
3835 (return_zero_has_execution): New function.
3836 (init_dummy_target): Remove casts. Use
3837 return_zero_has_execution.
3838
be4ddd36
TT
38392014-02-19 Tom Tromey <tromey@redhat.com>
3840
3841 * target.c (update_current_target): Update comments. Do not
3842 INHERIT to_stratum.
3843
2117c711
TT
38442014-02-19 Tom Tromey <tromey@redhat.com>
3845
3846 * arm-linux-nat.c (arm_linux_read_description): Delegate when
3847 needed.
3848 * corelow.c (core_read_description): Delegate when needed.
3849 * remote.c (remote_read_description): Delegate when needed.
3850 * target-delegates.c: Rebuild.
3851 * target.c (target_read_description): Rewrite.
3852 * target.h (struct target_ops) <to_read_description>: Update
3853 comment. Use TARGET_DEFAULT_RETURN.
3854
e88ef65c
TT
38552014-02-19 Tom Tromey <tromey@redhat.com>
3856
3857 * target-delegates.c: Rebuild.
3858 * target.c (update_current_target): Don't inherit or default
3859 to_can_run.
3860 (find_default_run_target): Check against delegate_can_run.
3861 * target.h (struct target_ops) <to_can_run>: Use
3862 TARGET_DEFAULT_RETURN.
3863
86a0854a
TT
38642014-02-19 Tom Tromey <tromey@redhat.com>
3865
3866 * target-delegates.c: Rebuild.
3867 * target.c (target_disconnect): Unconditionally delegate.
3868 * target.h (struct target_ops) <to_disconnect>: Use
3869 TARGET_DEFAULT_NORETURN.
3870
ee97f592
TT
38712014-02-19 Tom Tromey <tromey@redhat.com>
3872
3873 * record.c (record_stop): Unconditionally delegate.
3874 * target-delegates.c: Rebuild.
3875 * target.c (target_stop_recording): Unconditionally delegate.
3876 * target.h (struct target_ops) <to_stop_recording>: Use
3877 TARGET_DEFAULT_IGNORE.
3878
6dc7fcf4
TT
38792014-02-19 Tom Tromey <tromey@redhat.com>
3880
3881 * target-delegates.c: Rebuild.
3882 * target.c (target_enable_btrace): Unconditionally delegate.
3883 * target.h (struct target_ops) <to_enable_btrace>: Use
3884 TARGET_DEFAULT_NORETURN.
3885
eb5b20d4
TT
38862014-02-19 Tom Tromey <tromey@redhat.com>
3887
3888 * target-delegates.c: Rebuild.
3889 * target.c (target_read_btrace): Unconditionally delegate.
3890 * target.h (struct target_ops) <to_read_btrace>: Use
3891 TARGET_DEFAULT_NORETURN.
3892
9ace480d
TT
38932014-02-19 Tom Tromey <tromey@redhat.com>
3894
3895 * target-delegates.c: Rebuild.
3896 * target.c (target_teardown_btrace): Unconditionally delegate.
3897 * target.h (struct target_ops) <to_teardown_btrace>: Use
3898 TARGET_DEFAULT_NORETURN.
3899
8dc292d3
TT
39002014-02-19 Tom Tromey <tromey@redhat.com>
3901
3902 * target-delegates.c: Rebuild.
3903 * target.c (target_disable_btrace): Unconditionally delegate.
3904 * target.h (struct target_ops) <to_disable_btrace>: Use
3905 TARGET_DEFAULT_NORETURN.
3906
58a5184e
TT
39072014-02-19 Tom Tromey <tromey@redhat.com>
3908
3909 * target-delegates.c: Rebuild.
3910 * target.c (default_search_memory): New function.
3911 (simple_search_memory): Update comment.
3912 (target_search_memory): Unconditionally delegate.
3913 * target.h (struct target_ops) <to_search_memory>: Use
3914 TARGET_DEFAULT_FUNC.
3915
8de71aab
TT
39162014-02-19 Tom Tromey <tromey@redhat.com>
3917
3918 * auxv.c (default_auxv_parse): No longer static.
3919 (target_auxv_parse): Unconditionally delegate.
3920 * auxv.h (default_auxv_parse): Declare.
3921 * target-delegates.c: Rebuild.
3922 * target.c: Include auxv.h.
3923 * target.h (struct target_ops) <to_auxv_parse>: Use
3924 TARGET_DEFAULT_FUNC.
3925
6b2c5a57
TT
39262014-02-19 Tom Tromey <tromey@redhat.com>
3927
3928 * target-delegates.c: Rebuild.
3929 * target.c (target_memory_map): Unconditionally delegate.
3930 * target.h (struct target_ops) <to_memory_map>: Use
3931 TARGET_DEFAULT_RETURN.
3932
cbffc065
TT
39332014-02-19 Tom Tromey <tromey@redhat.com>
3934
3935 * target-delegates.c: Rebuild.
3936 * target.c (target_thread_alive): Unconditionally delegate.
3937 * target.h (struct target_ops) <to_thread_alive>: Use
3938 TARGET_DEFAULT_RETURN.
3939
f09e2107
TT
39402014-02-19 Tom Tromey <tromey@redhat.com>
3941
3942 * target-delegates.c: Rebuild.
3943 * target.c (target_save_record): Unconditionally delegate.
3944 * target.h (struct target_ops) <to_save_record>: Use
3945 TARGET_DEFAULT_NORETURN.
3946
07366925
TT
39472014-02-19 Tom Tromey <tromey@redhat.com>
3948
3949 * target-delegates.c: Rebuild.
3950 * target.c (target_delete_record): Unconditionally delegate.
3951 * target.h (struct target_ops) <to_delete_record>: Use
3952 TARGET_DEFAULT_NORETURN.
3953
dd2e9d25
TT
39542014-02-19 Tom Tromey <tromey@redhat.com>
3955
3956 * target-delegates.c: Rebuild.
3957 * target.c (target_record_is_replaying): Unconditionally
3958 delegate.
3959 * target.h (struct target_ops) <to_record_is_replaying>: Use
3960 TARGET_DEFAULT_RETURN.
3961
671e76cc
TT
39622014-02-19 Tom Tromey <tromey@redhat.com>
3963
3964 * target-delegates.c: Rebuild.
3965 * target.c (target_goto_record_begin): Unconditionally delegate.
3966 * target.h (struct target_ops) <to_goto_record_begin>: Use
3967 TARGET_DEFAULT_NORETURN.
3968
e9179bb3
TT
39692014-02-19 Tom Tromey <tromey@redhat.com>
3970
3971 * target-delegates.c: Rebuild.
3972 * target.c (target_goto_record_end): Unconditionally delegate.
3973 * target.h (struct target_ops) <to_goto_record_end>: Use
3974 TARGET_DEFAULT_NORETURN.
3975
05969c84
TT
39762014-02-19 Tom Tromey <tromey@redhat.com>
3977
3978 * target-delegates.c: Rebuild.
3979 * target.c (target_goto_record): Unconditionally delegate.
3980 * target.h (struct target_ops) <to_goto_record>: Use
3981 TARGET_DEFAULT_NORETURN.
3982
3679abfa
TT
39832014-02-19 Tom Tromey <tromey@redhat.com>
3984
3985 * target-delegates.c: Rebuild.
3986 * target.c (target_insn_history): Unconditionally delegate.
3987 * target.h (struct target_ops) <to_insn_history>: Use
3988 TARGET_DEFAULT_NORETURN.
3989
8444ab58
TT
39902014-02-19 Tom Tromey <tromey@redhat.com>
3991
3992 * target-delegates.c: Rebuild.
3993 * target.c (target_insn_history_from): Unconditionally delegate.
3994 * target.h (struct target_ops) <to_insn_history_from>: Use
3995 TARGET_DEFAULT_NORETURN.
3996
c29302cc
TT
39972014-02-19 Tom Tromey <tromey@redhat.com>
3998
3999 * target-delegates.c: Rebuild.
4000 * target.c (target_insn_history_range): Unconditionally delegate.
4001 * target.h (struct target_ops) <to_insn_history_range>: Use
4002 TARGET_DEFAULT_NORETURN.
4003
170049d4
TT
40042014-02-19 Tom Tromey <tromey@redhat.com>
4005
4006 * target-delegates.c: Rebuild.
4007 * target.c (target_call_history): Unconditionally delegate.
4008 * target.h (struct target_ops) <to_call_history>: Use
4009 TARGET_DEFAULT_NORETURN.
4010
16fc27d6
TT
40112014-02-19 Tom Tromey <tromey@redhat.com>
4012
4013 * target-delegates.c: Rebuild.
4014 * target.c (target_call_history_from): Unconditionally delegate.
4015 * target.h (struct target_ops) <to_call_history_from>: Use
4016 TARGET_DEFAULT_NORETURN.
4017
115d9817
TT
40182014-02-19 Tom Tromey <tromey@redhat.com>
4019
4020 * target-delegates.c: Rebuild.
4021 * target.c (target_call_history_range): Unconditionally delegate.
4022 * target.h (struct target_ops) <to_call_history_range>: Use
4023 TARGET_DEFAULT_NORETURN.
4024
eb276a6b
TT
40252014-02-19 Tom Tromey <tromey@redhat.com>
4026
4027 * target-delegates.c: Rebuild.
4028 * target.c (target_verify_memory): Unconditionally delegate.
4029 * target.h (struct target_ops) <to_verify_memory>: Use
4030 TARGET_DEFAULT_NORETURN.
4031
9e538d0d
TT
40322014-02-19 Tom Tromey <tromey@redhat.com>
4033
4034 * target-delegates.c: Rebuild.
4035 * target.c (target_core_of_thread): Unconditionally delegate.
4036 * target.h (struct target_ops) <to_core_of_thread>: Use
4037 TARGET_DEFAULT_RETURN.
4038
f6fb2925
TT
40392014-02-19 Tom Tromey <tromey@redhat.com>
4040
4041 * target-delegates.c: Rebuild.
4042 * target.c (target_flash_done): Unconditionally delegate.
4043 * target.h (struct target_ops) <to_flash_done>: Use
4044 TARGET_DEFAULT_NORETURN.
4045
e8a6c6ac
TT
40462014-02-19 Tom Tromey <tromey@redhat.com>
4047
4048 * target-delegates.c: Rebuild.
4049 * target.c (target_flash_erase): Unconditionally delegate.
4050 * target.h (struct target_ops) <to_flash_erase>: Use
4051 TARGET_DEFAULT_NORETURN.
4052
7e35c012
TT
40532014-02-19 Tom Tromey <tromey@redhat.com>
4054
4055 * target-delegates.c: Rebuild.
4056 * target.c (target_get_section_table): Unconditionally delegate.
4057 * target.h (struct target_ops) <to_get_section_table>: Use
4058 TARGET_DEFAULT_RETURN.
4059
770234d3
TT
40602014-02-19 Tom Tromey <tromey@redhat.com>
4061
4062 * target-delegates.c: Rebuild.
4063 * target.c (target_pid_to_str): Unconditionally delegate.
4064 (init_dummy_target): Don't initialize to_pid_to_str.
4065 (default_pid_to_str): Rename from dummy_pid_to_str.
4066 * target.h (struct target_ops) <to_pid_to_str>: Use
4067 TARGET_DEFAULT_FUNC.
4068
09b0dc2b
TT
40692014-02-19 Tom Tromey <tromey@redhat.com>
4070
4071 * target-delegates.c: Rebuild.
4072 * target.c (target_find_new_threads): Unconditionally delegate.
4073 * target.h (struct target_ops) <to_find_new_threads>: Use
4074 TARGET_DEFAULT_RETURN.
4075
7d4f8efa
TT
40762014-02-19 Tom Tromey <tromey@redhat.com>
4077
4078 * target-delegates.c: Rebuild.
4079 * target.c (target_program_signals): Unconditionally delegate.
4080 * target.h (struct target_ops) <to_program_signals>: Use
4081 TARGET_DEFAULT_IGNORE.
4082
035cad7f
TT
40832014-02-19 Tom Tromey <tromey@redhat.com>
4084
4085 * target-delegates.c: Rebuild.
4086 * target.c (target_pass_signals): Unconditionally delegate.
4087 * target.h (struct target_ops) <to_pass_signals>: Use
4088 TARGET_DEFAULT_IGNORE.
4089
8d657035
TT
40902014-02-19 Tom Tromey <tromey@redhat.com>
4091
4092 * target-delegates.c: Rebuild.
4093 * target.c (default_mourn_inferior): New function.
4094 (target_mourn_inferior): Unconditionally delegate.
4095 * target.h (struct target_ops) <to_mourn_inferior>: Use
4096 TARGET_DEFAULT_FUNC.
4097
098dba18
TT
40982014-02-19 Tom Tromey <tromey@redhat.com>
4099
4100 * target-delegates.c: Rebuild.
4101 * target.c (default_follow_fork): New function.
4102 (target_follow_fork): Unconditionally delegate.
4103 * target.h (struct target_ops) <to_follow_fork>: Use
4104 TARGET_DEFAULT_FUNC.
4105
423a4807
TT
41062014-02-19 Tom Tromey <tromey@redhat.com>
4107
4108 * target-delegates.c: Rebuild.
4109 * target.c (target_kill): Unconditionally delegate.
4110 * target.h (struct target_ops) <to_kill>: Use
4111 TARGET_DEFAULT_NORETURN.
4112
6c7e5e5c
TT
41132014-02-19 Tom Tromey <tromey@redhat.com>
4114
4115 * target-delegates.c: Rebuild.
4116 * target.c (target_masked_watch_num_registers): Unconditionally
4117 delegate.
4118 * target.h (struct target_ops) <to_masked_watch_num_registers>:
4119 Use TARGET_DEFAULT_RETURN.
4120
8b1c364c
TT
41212014-02-19 Tom Tromey <tromey@redhat.com>
4122
4123 * target-delegates.c: Rebuild.
4124 * target.c (target_remove_mask_watchpoint): Unconditionally
4125 delegate.
4126 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
4127 TARGET_DEFAULT_RETURN.
4128
cd4ae029
TT
41292014-02-19 Tom Tromey <tromey@redhat.com>
4130
4131 * target-delegates.c: Rebuild.
4132 * target.c (target_insert_mask_watchpoint): Unconditionally
4133 delegate.
4134 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
4135 TARGET_DEFAULT_RETURN.
4136
a134316b
TT
41372014-02-19 Tom Tromey <tromey@redhat.com>
4138
4139 * target-delegates.c: Rebuild.
4140 * target.c (target_ranged_break_num_registers): Unconditionally
4141 delegate.
4142 * target.h (struct target_ops) <to_ranged_break_num_registers>:
4143 Use TARGET_DEFAULT_RETURN.
4144
ad5989bd
TT
41452014-02-19 Tom Tromey <tromey@redhat.com>
4146
4147 * target-delegates.c: Rebuild.
4148 * target.c (target_fetch_registers): Unconditionally delegate.
4149 * target.h (struct target_ops) <to_fetch_registers>: Use
4150 TARGET_DEFAULT_NORETURN.
4151
46ee7e8d
TT
41522014-02-19 Tom Tromey <tromey@redhat.com>
4153
4154 * target-delegates.c: Rebuild.
4155 * target.c (update_current_target): Don't inherit or default
4156 to_stop.
4157 * target.h (struct target_ops) <to_stop>: Use
4158 TARGET_DEFAULT_IGNORE.
4159
843f59ed
TT
41602014-02-19 Tom Tromey <tromey@redhat.com>
4161
4162 * target-delegates.c: Rebuild.
4163 * target.c (update_current_target): Don't inherit or default
4164 to_can_run_breakpoint_commands.
4165 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
4166 Use TARGET_DEFAULT_RETURN.
4167
ccfde2a0
TT
41682014-02-19 Tom Tromey <tromey@redhat.com>
4169
4170 * target-delegates.c: Rebuild.
4171 * target.c (update_current_target): Don't inherit or default
4172 to_supports_evaluation_of_breakpoint_conditions.
4173 * target.h (struct target_ops)
4174 <to_supports_evaluation_of_breakpoint_conditions>: Use
4175 TARGET_DEFAULT_RETURN.
4176
0de91722
TT
41772014-02-19 Tom Tromey <tromey@redhat.com>
4178
4179 * target-delegates.c: Rebuild.
4180 * target.c (update_current_target): Don't inherit or default
4181 to_augmented_libraries_svr4_read.
4182 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
4183 Use TARGET_DEFAULT_RETURN.
4184
9a7d8b48
TT
41852014-02-19 Tom Tromey <tromey@redhat.com>
4186
4187 * target-delegates.c: Rebuild.
4188 * target.c (update_current_target): Don't inherit or default
4189 to_can_use_agent.
4190 * target.h (struct target_ops) <to_can_use_agent>: Use
4191 TARGET_DEFAULT_RETURN.
4192
d9db5b21
TT
41932014-02-19 Tom Tromey <tromey@redhat.com>
4194
4195 * target-delegates.c: Rebuild.
4196 * target.c (update_current_target): Don't inherit or default
4197 to_use_agent.
4198 * target.h (struct target_ops) <to_use_agent>: Use
4199 TARGET_DEFAULT_NORETURN.
4200
92155eeb
TT
42012014-02-19 Tom Tromey <tromey@redhat.com>
4202
4203 * target-delegates.c: Rebuild.
4204 * target.c (update_current_target): Don't inherit or default
4205 to_traceframe_info.
4206 (return_null): Remove.
4207 * target.h (struct target_ops) <to_traceframe_info>: Use
4208 TARGET_DEFAULT_RETURN.
4209
d6522a22
TT
42102014-02-19 Tom Tromey <tromey@redhat.com>
4211
4212 * target-delegates.c: Rebuild.
4213 * target.c (update_current_target): Don't inherit or default
4214 to_static_tracepoint_markers_by_strid.
4215 * target.h (struct target_ops)
4216 <to_static_tracepoint_markers_by_strid>: Use
4217 TARGET_DEFAULT_NORETURN.
4218
4c3e4425
TT
42192014-02-19 Tom Tromey <tromey@redhat.com>
4220
4221 * target-delegates.c: Rebuild.
4222 * target.c (update_current_target): Don't inherit or default
4223 to_static_tracepoint_marker_at.
4224 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
4225 Use TARGET_DEFAULT_RETURN.
4226
dcd6917f
TT
42272014-02-19 Tom Tromey <tromey@redhat.com>
4228
4229 * target-delegates.c: Rebuild.
4230 * target.c (update_current_target): Don't inherit or default
4231 to_set_permissions.
4232 * target.h (struct target_ops) <to_set_permissions>: Use
4233 TARGET_DEFAULT_IGNORE.
4234
22bcceee
TT
42352014-02-19 Tom Tromey <tromey@redhat.com>
4236
4237 * target-delegates.c: Rebuild.
4238 * target.c (update_current_target): Don't inherit or default
4239 to_get_tib_address.
4240 * target.h (struct target_ops) <to_get_tib_address>: Use
4241 TARGET_DEFAULT_NORETURN.
4242
8586ccaa
TT
42432014-02-19 Tom Tromey <tromey@redhat.com>
4244
4245 * target-delegates.c: Rebuild.
4246 * target.c (update_current_target): Don't inherit or default
4247 to_set_trace_notes.
4248 * target.h (struct target_ops) <to_set_trace_notes>: Use
4249 TARGET_DEFAULT_RETURN.
4250
91df8d1d
TT
42512014-02-19 Tom Tromey <tromey@redhat.com>
4252
4253 * target-delegates.c: Rebuild.
4254 * target.c (update_current_target): Don't initialize
4255 to_set_trace_buffer_size.
4256 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
4257 TARGET_DEFAULT_IGNORE.
4258
8d526939
TT
42592014-02-19 Tom Tromey <tromey@redhat.com>
4260
4261 * target-delegates.c: Rebuild.
4262 * target.c (update_current_target): Don't inherit or default
4263 to_set_circular_trace_buffer.
4264 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
4265 TARGET_DEFAULT_IGNORE.
4266
0bcfeddf
TT
42672014-02-19 Tom Tromey <tromey@redhat.com>
4268
4269 * target-delegates.c: Rebuild.
4270 * target.c (update_current_target): Don't inherit or default
4271 to_set_disconnected_tracing.
4272 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
4273 TARGET_DEFAULT_IGNORE.
4274
9249843f
TT
42752014-02-19 Tom Tromey <tromey@redhat.com>
4276
4277 * target-delegates.c: Rebuild.
4278 * target.c (update_current_target): Don't inherit or default
4279 to_get_min_fast_tracepoint_insn_len.
4280 (return_minus_one): Remove.
4281 * target.h (struct target_ops)
4282 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
4283
ace92e7d
TT
42842014-02-19 Tom Tromey <tromey@redhat.com>
4285
4286 * target-delegates.c: Rebuild.
4287 * target.c (update_current_target): Don't inherit or default
4288 to_get_raw_trace_data.
4289 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
4290 TARGET_DEFAULT_NORETURN.
4291
08120467
TT
42922014-02-19 Tom Tromey <tromey@redhat.com>
4293
4294 * target-delegates.c: Rebuild.
4295 * target.c (update_current_target): Don't inherit or default
4296 to_upload_trace_state_variables.
4297 * target.h (struct target_ops) <to_upload_trace_state_variables>:
4298 Use TARGET_DEFAULT_RETURN.
4299
1e949b00
TT
43002014-02-19 Tom Tromey <tromey@redhat.com>
4301
4302 * target-delegates.c: Rebuild.
4303 * target.c (update_current_target): Don't inherit or default
4304 to_upload_tracepoints.
4305 * target.h (struct target_ops) <to_upload_tracepoints>: Use
4306 TARGET_DEFAULT_RETURN.
4307
a2e6c147
TT
43082014-02-19 Tom Tromey <tromey@redhat.com>
4309
4310 * target-delegates.c: Rebuild.
4311 * target.c (update_current_target): Don't inherit or default
4312 to_save_trace_data.
4313 * target.h (struct target_ops) <to_save_trace_data>: Use
4314 TARGET_DEFAULT_NORETURN.
4315
959bcd0b
TT
43162014-02-19 Tom Tromey <tromey@redhat.com>
4317
4318 * target-delegates.c: Rebuild.
4319 * target.c (update_current_target): Don't inherit or default
4320 to_get_trace_state_variable_value.
4321 * target.h (struct target_ops)
4322 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
4323
afc94e66
TT
43242014-02-19 Tom Tromey <tromey@redhat.com>
4325
4326 * target-delegates.c: Rebuild.
4327 * target.c (update_current_target): Don't inherit or default
4328 to_trace_find.
4329 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
4330
e51c07ea
TT
43312014-02-19 Tom Tromey <tromey@redhat.com>
4332
4333 * target-delegates.c: Rebuild.
4334 * target.c (update_current_target): Don't inherit or default
4335 to_trace_stop.
4336 * target.h (struct target_ops) <to_trace_stop>: Use
4337 TARGET_DEFAULT_NORETURN.
4338
6fea14cd
TT
43392014-02-19 Tom Tromey <tromey@redhat.com>
4340
4341 * target-delegates.c: Rebuild.
4342 * target.c (update_current_target): Don't inherit or default
4343 to_get_tracepoint_status.
4344 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
4345 TARGET_DEFAULT_NORETURN.
4346
4072d4ff
TT
43472014-02-19 Tom Tromey <tromey@redhat.com>
4348
4349 * target-delegates.c: Rebuild.
4350 * target.c (update_current_target): Don't inherit or default
4351 to_get_trace_status.
4352 * target.h (struct target_ops) <to_get_trace_status>: Use
4353 TARGET_DEFAULT_RETURN.
4354
25da2e80
TT
43552014-02-19 Tom Tromey <tromey@redhat.com>
4356
4357 * target-delegates.c: Rebuild.
4358 * target.c (update_current_target): Don't inherit or default
4359 to_trace_start.
4360 * target.h (struct target_ops) <to_trace_start>: Use
4361 TARGET_DEFAULT_NORETURN.
4362
86dd181d
TT
43632014-02-19 Tom Tromey <tromey@redhat.com>
4364
4365 * target-delegates.c: Rebuild.
4366 * target.c (update_current_target): Don't inherit or default
4367 to_trace_set_readonly_regions.
4368 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
4369 Use TARGET_DEFAULT_NORETURN.
4370
05c41993
TT
43712014-02-19 Tom Tromey <tromey@redhat.com>
4372
4373 * target-delegates.c: Rebuild.
4374 * target.c (update_current_target): Don't inherit or default
4375 to_disable_tracepoint.
4376 * target.h (struct target_ops) <to_disable_tracepoint>: Use
4377 TARGET_DEFAULT_NORETURN.
4378
151f70f1
TT
43792014-02-19 Tom Tromey <tromey@redhat.com>
4380
4381 * target-delegates.c: Rebuild.
4382 * target.c (update_current_target): Don't inherit or default
4383 to_enable_tracepoint.
4384 * target.h (struct target_ops) <to_enable_tracepoint>: Use
4385 TARGET_DEFAULT_NORETURN.
4386
94eb98b9
TT
43872014-02-19 Tom Tromey <tromey@redhat.com>
4388
4389 * target-delegates.c: Rebuild.
4390 * target.c (update_current_target): Don't inherit or default
4391 to_download_trace_state_variable.
4392 * target.h (struct target_ops) <to_download_trace_state_variable>:
4393 Use TARGET_DEFAULT_NORETURN.
4394
719acc4a
TT
43952014-02-19 Tom Tromey <tromey@redhat.com>
4396
4397 * target-delegates.c: Rebuild.
4398 * target.c (update_current_target): Don't inherit or default
4399 to_can_download_tracepoint.
4400 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
4401 TARGET_DEFAULT_RETURN.
4402
9a980a22
TT
44032014-02-19 Tom Tromey <tromey@redhat.com>
4404
4405 * target-delegates.c: Rebuild.
4406 * target.c (update_current_target): Don't inherit or default
4407 to_download_tracepoint.
4408 * target.h (struct target_ops) <to_download_tracepoint>: Use
4409 TARGET_DEFAULT_NORETURN.
4410
5536135b
TT
44112014-02-19 Tom Tromey <tromey@redhat.com>
4412
4413 * target-delegates.c: Rebuild.
4414 * target.c (update_current_target): Don't inherit or default
4415 to_trace_init.
4416 * target.h (struct target_ops) <to_trace_init>: Use
4417 TARGET_DEFAULT_RETURN.
4418
9409d39e
TT
44192014-02-19 Tom Tromey <tromey@redhat.com>
4420
4421 * target-delegates.c: Rebuild.
4422 * target.c (update_current_target): Don't inherit or default
4423 to_supports_string_tracing.
4424 * target.h (struct target_ops) <to_supports_string_tracing>: Use
4425 TARGET_DEFAULT_RETURN.
4426
aab1b22d
TT
44272014-02-19 Tom Tromey <tromey@redhat.com>
4428
4429 * target-delegates.c: Rebuild.
4430 * target.c (update_current_target): Don't inherit or default
4431 to_supports_enable_disable_tracepoint.
4432 * target.h (struct target_ops)
4433 <to_supports_enable_disable_tracepoint>: Use
4434 TARGET_DEFAULT_RETURN.
4435
a7304748
TT
44362014-02-19 Tom Tromey <tromey@redhat.com>
4437
4438 * target-delegates.c: Rebuild.
4439 * target.c (update_current_target): Don't inherit or default
4440 to_supports_multi_process.
4441 * target.h (struct target_ops) <to_supports_multi_process>: Use
4442 TARGET_DEFAULT_RETURN.
4443
4229b31d
TT
44442014-02-19 Tom Tromey <tromey@redhat.com>
4445
4446 * target-delegates.c: Rebuild.
4447 * target.c (update_current_target): Don't inherit or default
4448 to_get_ada_task_ptid.
4449 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
4450 TARGET_DEFAULT_FUNC.
4451
43eba180
TT
44522014-02-19 Tom Tromey <tromey@redhat.com>
4453
4454 * target-delegates.c: Rebuild.
4455 * target.c (update_current_target): Don't inherit or default
4456 to_thread_architecture.
4457 * target.h (struct target_ops) <to_thread_architecture>: Use
4458 TARGET_DEFAULT_FUNC.
4459
fe31bf5b
TT
44602014-02-19 Tom Tromey <tromey@redhat.com>
4461
4462 * target-delegates.c: Rebuild.
4463 * target.c (update_current_target): Don't inherit or default
4464 to_execution_direction.
4465 * target.h (struct target_ops) <to_execution_direction>: Use
4466 TARGET_DEFAULT_FUNC.
4467
53e1cfc7
TT
44682014-02-19 Tom Tromey <tromey@redhat.com>
4469
4470 * target-delegates.c: Rebuild.
4471 * target.c (update_current_target): Don't inherit or default
4472 to_can_execute_reverse.
4473 * target.h (struct target_ops) <to_can_execute_reverse>: Use
4474 TARGET_DEFAULT_RETURN.
4475 (target_can_execute_reverse): Unconditionally delegate.
4476
9bb9d61d
TT
44772014-02-19 Tom Tromey <tromey@redhat.com>
4478
4479 * target-delegates.c: Rebuild.
4480 * target.c (update_current_target): Don't inherit or default
4481 to_goto_bookmark.
4482 (dummy_goto_bookmark): Remove.
4483 (init_dummy_target): Don't inherit or default to_goto_bookmark.
4484 * target.h (struct target_ops) <to_goto_bookmark>: Use
4485 TARGET_DEFAULT_NORETURN.
4486
3dbafbbb
TT
44872014-02-19 Tom Tromey <tromey@redhat.com>
4488
4489 * target-delegates.c: Rebuild.
4490 * target.c (update_current_target): Don't inherit or default
4491 to_get_bookmark.
4492 (dummy_get_bookmark): Remove.
4493 (init_dummy_target): Don't inherit or default to_get_bookmark.
4494 * target.h (struct target_ops) <to_get_bookmark>: Use
4495 TARGET_DEFAULT_NORETURN
4496
16f796b1
TT
44972014-02-19 Tom Tromey <tromey@redhat.com>
4498
4499 * target-delegates.c: Rebuild.
4500 * target.c (update_current_target): Don't inherit or default
4501 to_make_corefile_notes.
4502 (init_dummy_target): Don't initialize to_make_corefile_notes.
4503 * target.h (struct target_ops) <to_make_corefile_notes>: Use
4504 TARGET_DEFAULT_FUNC.
4505
0b5a2719
TT
45062014-02-19 Tom Tromey <tromey@redhat.com>
4507
4508 * target-delegates.c: Rebuild.
4509 * target.c (update_current_target): Don't inherit or default
4510 to_find_memory_regions.
4511 (init_dummy_target): Don't initialize to_find_memory_regions.
4512 * target.h (struct target_ops) <to_find_memory_regions>: Use
4513 TARGET_DEFAULT_FUNC.
4514
d9cb0195
TT
45152014-02-19 Tom Tromey <tromey@redhat.com>
4516
4517 * target-delegates.c: Rebuild.
4518 * target.c (update_current_target): Don't inherit or default
4519 to_log_command.
4520 * target.h (struct target_ops) <to_log_command>: Use
4521 TARGET_DEFAULT_IGNORE.
4522 (target_log_command): Unconditionally delegate.
4523
830ca330
TT
45242014-02-19 Tom Tromey <tromey@redhat.com>
4525
4526 * target-delegates.c: Rebuild.
4527 * target.c (update_current_target): Don't inherit or default
4528 to_pid_to_exec_file.
4529 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
4530 TARGET_DEFAULT_RETURN.
4531
825828fc
TT
45322014-02-19 Tom Tromey <tromey@redhat.com>
4533
4534 * target-delegates.c: Rebuild.
4535 * target.c (update_current_target): Don't inherit or default
4536 to_thread_name.
4537 (target_thread_name): Unconditionally delegate.
4538 * target.h (struct target_ops) <to_thread_name>: Use
4539 TARGET_DEFAULT_RETURN.
4540
4a7e6dda
TT
45412014-02-19 Tom Tromey <tromey@redhat.com>
4542
4543 * target-delegates.c: Rebuild.
4544 * target.c (update_current_target): Don't inherit or default
4545 to_extra_thread_info.
4546 * target.h (struct target_ops) <to_extra_thread_info>: Use
4547 TARGET_DEFAULT_RETURN.
4548
0db88c1d
TT
45492014-02-19 Tom Tromey <tromey@redhat.com>
4550
4551 * target-delegates.c: Rebuild.
4552 * target.c (update_current_target): Don't inherit or default
4553 to_has_exited.
4554 * target.h (struct target_ops) <to_has_exited>: Use
4555 TARGET_DEFAULT_RETURN..
4556
6a9fa051
TT
45572014-02-19 Tom Tromey <tromey@redhat.com>
4558
4559 * target-delegates.c: Rebuild.
4560 * target.c (update_current_target): Don't inherit or default
4561 to_set_syscall_catchpoint.
4562 (return_one): Remove.
4563 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
4564 TARGET_DEFAULT_RETURN.
4565
62f64d7a
TT
45662014-02-19 Tom Tromey <tromey@redhat.com>
4567
4568 * target-delegates.c: Rebuild.
4569 * target.c (update_current_target): Don't inherit or default
4570 to_insert_exec_catchpoint.
4571 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
4572 TARGET_DEFAULT_RETURN.
4573
cda0f38c
TT
45742014-01-08 Tom Tromey <tromey@redhat.com>
4575
4576 * target-delegates.c: Rebuild.
4577 * target.c (update_current_target): Don't inherit or default
4578 to_insert_exec_catchpoint.
4579 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
4580 TARGET_DEFAULT_RETURN.
4581
95c3375e
TT
45822014-02-19 Tom Tromey <tromey@redhat.com>
4583
4584 * target-delegates.c: Rebuild.
4585 * target.c (update_current_target): Don't inherit or default
4586 to_remove_vfork_catchpoint.
4587 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
4588 TARGET_DEFAULT_RETURN.
4589
7e18a8dc
TT
45902014-02-19 Tom Tromey <tromey@redhat.com>
4591
4592 * target-delegates.c: Rebuild.
4593 * target.c (update_current_target): Don't inherit or default
4594 to_insert_vfork_catchpoint.
4595 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
4596 TARGET_DEFAULT_RETURN.
4597
e1a21fb7
TT
45982014-02-19 Tom Tromey <tromey@redhat.com>
4599
4600 * target-delegates.c: Rebuild.
4601 * target.c (update_current_target): Don't inherit or default
4602 to_remove_fork_catchpoint.
4603 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
4604 TARGET_DEFAULT_RETURN.
4605
5958ebeb
TT
46062014-02-19 Tom Tromey <tromey@redhat.com>
4607
4608 * target-delegates.c: Rebuild.
4609 * target.c (update_current_target): Don't inherit or default
4610 to_insert_fork_catchpoint.
4611 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
4612 TARGET_DEFAULT_RETURN.
4613
340ba4bf
TT
46142014-02-19 Tom Tromey <tromey@redhat.com>
4615
4616 * target-delegates.c: Rebuild.
4617 * target.c (update_current_target): Don't inherit or default
4618 to_post_startup_inferior.
4619 * target.h (struct target_ops) <to_post_startup_inferior>: Use
4620 TARGET_DEFAULT_IGNORE.
4621
7634da87
TT
46222014-02-19 Tom Tromey <tromey@redhat.com>
4623
4624 * target-delegates.c: Rebuild.
4625 * target.c (update_current_target): Don't inherit or default
4626 to_load.
4627 * target.h (struct target_ops) <to_load>: Use
4628 TARGET_DEFAULT_NORETURN.
4629
e19e919f
TT
46302014-02-19 Tom Tromey <tromey@redhat.com>
4631
4632 * target-delegates.c: Rebuild.
4633 * target.c (update_current_target): Don't inherit or default
4634 to_terminal_info.
4635 * target.h (struct target_ops) <to_terminal_info>: Use
4636 TARGET_DEFAULT_FUNC.
4637
c6ea8f79
TT
46382014-02-19 Tom Tromey <tromey@redhat.com>
4639
4640 * target-delegates.c: Rebuild.
4641 * target.c (update_current_target): Don't inherit or default
4642 to_terminal_save_ours.
4643 * target.h (struct target_ops) <to_terminal_save_ours>: Use
4644 TARGET_DEFAULT_IGNORE.
4645
e4a733f1
TT
46462014-02-19 Tom Tromey <tromey@redhat.com>
4647
4648 * target-delegates.c: Rebuild.
4649 * target.c (update_current_target): Don't inherit or default
4650 to_terminal_ours.
4651 * target.h (struct target_ops) <to_terminal_ours>: Use
4652 TARGET_DEFAULT_IGNORE.
4653
74fcbef9
TT
46542014-02-19 Tom Tromey <tromey@redhat.com>
4655
4656 * target-delegates.c: Rebuild.
4657 * target.c (update_current_target): Don't inherit or default
4658 to_terminal_ours_for_output.
4659 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
4660 TARGET_DEFAULT_IGNORE.
4661
ddeaacc9
TT
46622014-02-19 Tom Tromey <tromey@redhat.com>
4663
4664 * target-delegates.c: Rebuild.
4665 * target.c (update_current_target): Don't inherit or default
4666 to_terminal_inferior.
4667 * target.h (struct target_ops) <to_terminal_inferior>: Use
4668 TARGET_DEFAULT_IGNORE.
4669
0343661d
TT
46702014-02-19 Tom Tromey <tromey@redhat.com>
4671
4672 * target-delegates.c: Rebuild.
4673 * target.c (update_current_target): Don't inherit or default
4674 to_terminal_init.
4675 * target.h (struct target_ops) <to_terminal_init>: Use
4676 TARGET_DEFAULT_IGNORE.
4677
77cdffe9
TT
46782014-02-19 Tom Tromey <tromey@redhat.com>
4679
4680 * target-delegates.c: Rebuild.
4681 * target.c (update_current_target): Don't inherit or default
4682 to_can_accel_watchpoint_condition.
4683 * target.h (struct target_ops)
4684 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
4685
d03655e4
TT
46862014-02-19 Tom Tromey <tromey@redhat.com>
4687
4688 * target-delegates.c: Rebuild.
4689 * target.c (update_current_target): Don't inherit or default
4690 to_region_ok_for_hw_watchpoint.
4691 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
4692 Use TARGET_DEFAULT_FUNC.
4693
65f160a9
TT
46942014-02-19 Tom Tromey <tromey@redhat.com>
4695
4696 * target-delegates.c: Rebuild.
4697 * target.c (update_current_target): Don't inherit or default
4698 to_watchpoint_addr_within_range.
4699 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
4700 Use TARGET_DEFAULT_FUNC.
4701
61dd109f
TT
47022014-02-19 Tom Tromey <tromey@redhat.com>
4703
4704 * target-delegates.c: Rebuild.
4705 * target.c (update_current_target): Don't inherit or default
4706 to_remove_watchpoint.
4707 * target.h (struct target_ops) <to_remove_watchpoint>: Use
4708 TARGET_DEFAULT_NORETURN.
4709
016facd4
TT
47102014-02-19 Tom Tromey <tromey@redhat.com>
4711
4712 * target-delegates.c: Rebuild.
4713 * target.c (update_current_target): Don't inherit or default
4714 to_insert_watchpoint.
4715 * target.h (struct target_ops) <to_insert_watchpoint>: Use
4716 TARGET_DEFAULT_RETURN.
4717
418dabac
TT
47182014-02-19 Tom Tromey <tromey@redhat.com>
4719
4720 * target-delegates.c: Rebuild.
4721 * target.c (update_current_target): Don't inherit or default
4722 to_remove_hw_breakpoint.
4723 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
4724 TARGET_DEFAULT_RETURN.
4725
61b371f9
TT
47262014-02-19 Tom Tromey <tromey@redhat.com>
4727
4728 * target-delegates.c: Rebuild.
4729 * target.c (update_current_target): Don't inherit or default
4730 to_insert_hw_breakpoint.
4731 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
4732 TARGET_DEFAULT_RETURN.
4733
52b51d06
TT
47342014-02-19 Tom Tromey <tromey@redhat.com>
4735
4736 * target-delegates.c: Rebuild.
4737 * target.c (update_current_target): Don't inherit or default
4738 to_can_use_hw_breakpoint.
4739 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
4740 TARGET_DEFAULT_RETURN.
4741
f86e59b2
TT
47422014-02-19 Tom Tromey <tromey@redhat.com>
4743
4744 * target-delegates.c: Rebuild.
4745 * target.c (update_current_target): Don't inherit or default
4746 to_files_info.
4747 * target.h (struct target_ops) <to_files_info>: Use
4748 TARGET_DEFAULT_IGNORE.
4749
6c628163
TT
47502014-02-19 Tom Tromey <tromey@redhat.com>
4751
4752 * target-delegates.c: Rebuild.
4753 * target.c (update_current_target): Don't inherit or default
4754 to_store.
4755 * target.h (struct target_ops) <to_store>: Use
4756 TARGET_DEFAULT_NORETURN.
4757
bebd3233
TT
47582014-02-19 Tom Tromey <tromey@redhat.com>
4759
4760 * target-delegates.c: Rebuild.
4761 * target.c (update_current_target): Don't inherit or default
4762 to_post_attach.
4763 * target.h (struct target_ops) <to_post_attach>: Use
4764 TARGET_DEFAULT_IGNORE.
4765
a53f3625
TT
47662014-02-19 Tom Tromey <tromey@redhat.com>
4767
4768 * target-delegates.c: Rebuild.
4769 * target.c (update_current_target): Don't inherit or default
4770 to_rcmd.
4771 (default_rcmd): New function.
4772 (do_monitor_command): Unconditionally delegate.
4773 * target.h (struct target_ops) <to_rmcd>: Use
4774 TARGET_DEFAULT_FUNC.
4775
e9a29200
TT
47762014-02-19 Tom Tromey <tromey@redhat.com>
4777
4778 * target-delegates.c: Rebuild.
4779 * target.c (init_dummy_target): Don't initialize to_attach.
4780 (target_attach): Unconditionally delegate.
4781 * target.h (struct target_ops) <to_attach>: Use
4782 TARGET_DEFAULT_FUNC.
4783
09da0d0a
TT
47842014-02-19 Tom Tromey <tromey@redhat.com>
4785
4786 * target-delegates.c: Rebuild.
4787 * target.c (target_detach): Unconditionally delegate.
4788 (init_dummy_target): Don't initialize to_detach.
4789 * target.h (struct target_ops) <to_detach>: Use
4790 TARGET_DEFAULT_IGNORE.
4791
5436ff03
TT
47922014-02-19 Tom Tromey <tromey@redhat.com>
4793
4794 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
4795 Add argument.
4796 (target_augmented_libraries_svr4_read): Add argument.
4797 * target.c (update_current_target): Update.
4798 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
4799 argument.
4800
f0d960ea
TT
48012014-02-19 Tom Tromey <tromey@redhat.com>
4802
4803 * target.h (struct target_ops) <to_call_history_range>: Add
4804 argument.
4805 * target.c (target_call_history_range): Add argument.
4806 * record-btrace.c (record_btrace_call_history_range): Add 'self'
4807 argument.
4808 (record_btrace_call_history_from): Update.
4809
ec0aea04
TT
48102014-02-19 Tom Tromey <tromey@redhat.com>
4811
4812 * target.h (struct target_ops) <to_call_history_from>: Add
4813 argument.
4814 * target.c (target_call_history_from): Add argument.
4815 * record-btrace.c (record_btrace_call_history_from): Add 'self'
4816 argument.
4817
5df2fcba
TT
48182014-02-19 Tom Tromey <tromey@redhat.com>
4819
4820 * target.h (struct target_ops) <to_call_history>: Add argument.
4821 * target.c (target_call_history): Add argument.
4822 * record-btrace.c (record_btrace_call_history): Add 'self'
4823 argument.
4824
4e99c6b7
TT
48252014-02-19 Tom Tromey <tromey@redhat.com>
4826
4827 * target.h (struct target_ops) <to_insn_history_range>: Add
4828 argument.
4829 * target.c (target_insn_history_range): Add argument.
4830 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
4831 argument.
4832 (record_btrace_insn_history_from): Update.
4833
9abc3ff3
TT
48342014-02-19 Tom Tromey <tromey@redhat.com>
4835
4836 * target.h (struct target_ops) <to_insn_history_from>: Add
4837 argument.
4838 * target.c (target_insn_history_from): Add argument.
4839 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
4840 argument.
4841
7a6c5609
TT
48422014-02-19 Tom Tromey <tromey@redhat.com>
4843
4844 * target.h (struct target_ops) <to_insn_history>: Add argument.
4845 * target.c (target_insn_history): Add argument.
4846 * record-btrace.c (record_btrace_insn_history): Add 'self'
4847 argument.
4848
606183ac
TT
48492014-02-19 Tom Tromey <tromey@redhat.com>
4850
4851 * target.h (struct target_ops) <to_goto_record>: Add argument.
4852 * target.c (target_goto_record): Add argument.
4853 * record-full.c (record_full_goto): Add 'self' argument.
4854 * record-btrace.c (record_btrace_goto): Add 'self' argument.
4855
307a1b91
TT
48562014-02-19 Tom Tromey <tromey@redhat.com>
4857
4858 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
4859 * target.c (target_goto_record_end): Add argument.
4860 * record-full.c (record_full_goto_end): Add 'self' argument.
4861 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
4862
08475817
TT
48632014-02-19 Tom Tromey <tromey@redhat.com>
4864
4865 * target.h (struct target_ops) <to_goto_record_begin>: Add
4866 argument.
4867 * target.c (target_goto_record_begin): Add argument.
4868 * record-full.c (record_full_goto_begin): Add 'self' argument.
4869 * record-btrace.c (record_btrace_goto_begin): Add 'self'
4870 argument.
4871
1c63c994
TT
48722014-02-19 Tom Tromey <tromey@redhat.com>
4873
4874 * target.h (struct target_ops) <to_record_is_replaying>: Add
4875 argument.
4876 * target.c (target_record_is_replaying): Add argument.
4877 * record-full.c (record_full_is_replaying): Add 'self' argument.
4878 * record-btrace.c (record_btrace_is_replaying): Add 'self'
4879 argument.
4880 (record_btrace_xfer_partial, record_btrace_store_registers)
4881 (record_btrace_prepare_to_store, record_btrace_resume)
4882 (record_btrace_wait, record_btrace_decr_pc_after_break)
4883 (record_btrace_find_new_threads, record_btrace_thread_alive):
4884 Update.
4885
d1b55219
TT
48862014-02-19 Tom Tromey <tromey@redhat.com>
4887
4888 * target.h (struct target_ops) <to_delete_record>: Add argument.
4889 * target.c (target_delete_record): Add argument.
4890 * record-full.c (record_full_delete): Add 'self' argument.
4891
1390f529
TT
48922014-02-19 Tom Tromey <tromey@redhat.com>
4893
4894 * target.h (struct target_ops) <to_save_record>: Add argument.
4895 * target.c (target_save_record): Add argument.
4896 * record-full.c (record_full_save): Add 'self' argument.
4897 (record_full_save): Add 'self' argument.
4898
630d6a4a
TT
48992014-02-19 Tom Tromey <tromey@redhat.com>
4900
4901 * target.h (struct target_ops) <to_info_record>: Add argument.
4902 * target.c (target_info_record): Add argument.
4903 * record.c (info_record_command): Add argument.
4904 * record-full.c (record_full_info): Add 'self' argument.
4905 * record-btrace.c (record_btrace_info): Add 'self' argument.
4906
c6cd7c02
TT
49072014-02-19 Tom Tromey <tromey@redhat.com>
4908
4909 * target.h (struct target_ops) <to_stop_recording>: Add argument.
4910 * target.c (target_stop_recording): Add argument.
4911 * record.c (record_stop): Add argument.
4912 * record-btrace.c (record_btrace_stop_recording): Add 'self'
4913 argument.
4914
39c49f83
TT
49152014-02-19 Tom Tromey <tromey@redhat.com>
4916
4917 * target.h (struct target_ops) <to_read_btrace>: Add argument.
4918 * target.c (struct target_ops) <to_read_btrace>: Add argument.
4919 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
4920 argument.
4921 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
4922 (_initialize_amd64_linux_nat): Use it.
4923 * i386-linux-nat.c (i386_linux_read_btrace): New function.
4924 (_initialize_i386_linux_nat): Use it.
4925
1777056d
TT
49262014-02-19 Tom Tromey <tromey@redhat.com>
4927
4928 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
4929 * target.c (target_teardown_btrace): Add argument.
4930 * remote.c (remote_teardown_btrace): Add 'self' argument.
4931 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
4932 argument.
4933 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
4934 argument.
4935
25e95349
TT
49362014-02-19 Tom Tromey <tromey@redhat.com>
4937
4938 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
4939 * target.c (target_disable_btrace): Add argument.
4940 * remote.c (remote_disable_btrace): Add 'self' argument.
4941 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
4942 argument.
4943 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
4944 argument.
4945
e3c49f88
TT
49462014-02-19 Tom Tromey <tromey@redhat.com>
4947
4948 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
4949 * target.c (target_enable_btrace): Add argument.
4950 * remote.c (remote_enable_btrace): Add 'self' argument.
4951 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
4952 argument.
4953 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
4954 argument.
4955
fe38f897
TT
49562014-02-19 Tom Tromey <tromey@redhat.com>
4957
4958 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
4959 (target_can_use_agent): Add argument.
4960 * target.c (update_current_target): Update.
4961 * remote.c (remote_can_use_agent): Add 'self' argument.
4962 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
4963
2c152180
TT
49642014-02-19 Tom Tromey <tromey@redhat.com>
4965
4966 * target.h (struct target_ops) <to_use_agent>: Add argument.
4967 (target_use_agent): Add argument.
4968 * target.c (update_current_target): Update.
4969 * remote.c (remote_use_agent): Add 'self' argument.
4970 * inf-child.c (inf_child_use_agent): Add 'self' argument.
4971
a893e81f
TT
49722014-02-19 Tom Tromey <tromey@redhat.com>
4973
4974 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
4975 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
4976 (target_traceframe_info): Add argument.
4977 * target.c (update_current_target): Update.
4978 * remote.c (remote_traceframe_info): Add 'self' argument.
4979 * ctf.c (ctf_traceframe_info): Add 'self' argument.
4980
c686c57f
TT
49812014-02-19 Tom Tromey <tromey@redhat.com>
4982
4983 * target.h (target_static_tracepoint_markers_by_strid): Add
4984 argument.
4985 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
4986 'self' argument.
4987 * target.c (update_current_target): Update.
4988 * remote.c (struct target_ops)
4989 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
4990 * linux-nat.c (struct target_ops)
4991 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
4992
61fc905d
TT
49932014-02-19 Tom Tromey <tromey@redhat.com>
4994
4995 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
4996 Add argument.
4997 (target_static_tracepoint_marker_at): Add argument.
4998 * target.c (update_current_target): Update.
4999 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
5000 argument.
5001
c378d69d
TT
50022014-02-19 Tom Tromey <tromey@redhat.com>
5003
5004 * target.h (struct target_ops) <to_set_permissions>: Add argument.
5005 (target_set_permissions): Add argument.
5006 * target.c (update_current_target): Update.
5007 * remote.c (remote_set_permissions): Add 'self' argument.
5008 (remote_start_remote): Update.
5009
bd7ae0f5
TT
50102014-02-19 Tom Tromey <tromey@redhat.com>
5011
5012 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
5013 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
5014 (target_get_tib_address): Add argument.
5015 * target.c (update_current_target): Update.
5016 * remote.c (remote_get_tib_address): Add 'self' argument.
5017
d9e68a2c
TT
50182014-02-19 Tom Tromey <tromey@redhat.com>
5019
5020 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
5021 (target_set_trace_notes): Add argument.
5022 * target.c (update_current_target): Update.
5023 * remote.c (remote_set_trace_notes): Add 'self' argument.
5024
4da384be
TT
50252014-02-19 Tom Tromey <tromey@redhat.com>
5026
5027 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
5028 argument.
5029 (target_set_trace_buffer_size): Add argument.
5030 * target.c (update_current_target): Update.
5031 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
5032
736d5b1f
TT
50332014-02-19 Tom Tromey <tromey@redhat.com>
5034
5035 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
5036 argument.
5037 (target_set_circular_trace_buffer): Add argument.
5038 * target.c (update_current_target): Update.
5039 * remote.c (remote_set_circular_trace_buffer): Add 'self'
5040 argument.
5041
37b25738
TT
50422014-02-19 Tom Tromey <tromey@redhat.com>
5043
5044 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
5045 argument.
5046 (target_set_disconnected_tracing): Add argument.
5047 * target.c (update_current_target): Update.
5048 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
5049
0e67620a
TT
50502014-02-19 Tom Tromey <tromey@redhat.com>
5051
5052 * target.h (struct target_ops)
5053 <to_get_min_fast_tracepoint_insn_len>: Add argument.
5054 (target_get_min_fast_tracepoint_insn_len): Add argument.
5055 * target.c (update_current_target): Update.
5056 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
5057 argument.
5058
88ee6f45
TT
50592014-02-19 Tom Tromey <tromey@redhat.com>
5060
5061 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
5062 argument.
5063 (target_get_raw_trace_data): Add argument.
5064 * target.c (update_current_target): Update.
5065 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
5066
181e3713
TT
50672014-02-19 Tom Tromey <tromey@redhat.com>
5068
5069 * target.h (struct target_ops) <to_upload_trace_state_variables>:
5070 Add argument.
5071 (target_upload_trace_state_variables): Add argument.
5072 * target.c (update_current_target): Update.
5073 * remote.c (remote_upload_trace_state_variables): Add 'self'
5074 argument.
5075 (remote_start_remote): Update.
5076
ab6617cc
TT
50772014-02-19 Tom Tromey <tromey@redhat.com>
5078
5079 * target.h (struct target_ops) <to_upload_tracepoints>: Add
5080 argument.
5081 (target_upload_tracepoints): Add argument.
5082 * target.c (update_current_target): Update.
5083 * remote.c (remote_upload_tracepoints): Add 'self' argument.
5084 (remote_start_remote): Update.
5085
dc3decaf
TT
50862014-02-19 Tom Tromey <tromey@redhat.com>
5087
5088 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
5089 (target_save_trace_data): Add argument.
5090 * target.c (update_current_target): Update.
5091 * remote.c (remote_save_trace_data): Add 'self' argument.
5092
4011015b
TT
50932014-02-19 Tom Tromey <tromey@redhat.com>
5094
5095 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
5096 argument.
5097 * target.h (struct target_ops)
5098 <to_get_trace_state_variable_value>: Add argument.
5099 (target_get_trace_state_variable_value): Add argument.
5100 * target.c (update_current_target): Update.
5101 * remote.c (remote_get_trace_state_variable_value): Add 'self'
5102 argument.
5103 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
5104
bd4c6793
TT
51052014-02-19 Tom Tromey <tromey@redhat.com>
5106
5107 * tracepoint.c (tfile_trace_find): Add 'self' argument.
5108 * target.h (struct target_ops) <to_trace_find>: Add argument.
5109 (target_trace_find): Add argument.
5110 * target.c (update_current_target): Update.
5111 * remote.c (remote_trace_find): Add 'self' argument.
5112 * ctf.c (ctf_trace_find): Add 'self' argument.
5113
74499f1b
TT
51142014-02-19 Tom Tromey <tromey@redhat.com>
5115
5116 * target.h (struct target_ops) <to_trace_stop>: Add argument.
5117 (target_trace_stop): Add argument.
5118 * target.c (update_current_target): Update.
5119 * remote.c (remote_trace_stop): Add 'self' argument.
5120
db90e85c
TT
51212014-02-19 Tom Tromey <tromey@redhat.com>
5122
5123 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
5124 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
5125 argument.
5126 (target_get_tracepoint_status): Add argument.
5127 * target.c (update_current_target): Update.
5128 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
5129
8bd200f1
TT
51302014-02-19 Tom Tromey <tromey@redhat.com>
5131
5132 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
5133 * target.h (struct target_ops) <to_get_trace_status>: Add
5134 argument.
5135 (target_get_trace_status): Add argument.
5136 * target.c (update_current_target): Update.
5137 * remote.c (remote_get_trace_status): Add 'self' argument.
5138 (remote_start_remote, remote_can_download_tracepoint): Update.
5139 * ctf.c (ctf_get_trace_status): Add 'self' argument.
5140
e2d1aae3
TT
51412014-02-19 Tom Tromey <tromey@redhat.com>
5142
5143 * target.h (struct target_ops) <to_trace_start>: Add argument.
5144 (target_trace_start): Add argument.
5145 * target.c (update_current_target): Update.
5146 * remote.c (remote_trace_start): Add 'self' argument.
5147
583f9a86
TT
51482014-02-19 Tom Tromey <tromey@redhat.com>
5149
5150 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
5151 Add argument.
5152 (target_trace_set_readonly_regions): Add argument.
5153 * target.c (update_current_target): Update.
5154 * remote.c (remote_trace_set_readonly_regions): Add 'self'
5155 argument.
5156
780b049c
TT
51572014-02-19 Tom Tromey <tromey@redhat.com>
5158
5159 * target.h (struct target_ops) <to_disable_tracepoint>: Add
5160 argument.
5161 (target_disable_tracepoint): Add argument.
5162 * target.c (update_current_target): Update.
5163 * remote.c (remote_disable_tracepoint): Add 'self' argument.
5164
46670d57
TT
51652014-02-19 Tom Tromey <tromey@redhat.com>
5166
5167 * target.h (struct target_ops) <to_enable_tracepoint>: Add
5168 argument.
5169 (target_enable_tracepoint): Add argument.
5170 * target.c (update_current_target): Update.
5171 * remote.c (remote_enable_tracepoint): Add 'self' argument.
5172
559d2b81
TT
51732014-02-19 Tom Tromey <tromey@redhat.com>
5174
5175 * target.h (struct target_ops) <to_download_trace_state_variable>:
5176 Add argument.
5177 (target_download_trace_state_variable): Add argument.
5178 * target.c (update_current_target): Update.
5179 * remote.c (remote_download_trace_state_variable): Add 'self'
5180 argument.
5181
a52a8357
TT
51822014-02-19 Tom Tromey <tromey@redhat.com>
5183
5184 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
5185 argument.
5186 (target_can_download_tracepoint): Add argument.
5187 * target.c (update_current_target): Update.
5188 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
5189
548f7808
TT
51902014-02-19 Tom Tromey <tromey@redhat.com>
5191
5192 * target.h (struct target_ops) <to_download_tracepoint>: Add
5193 argument.
5194 (target_download_tracepoint): Add argument.
5195 * target.c (update_current_target): Update.
5196 * remote.c (remote_download_tracepoint): Add 'self' argument.
5197
ecae04e1
TT
51982014-02-19 Tom Tromey <tromey@redhat.com>
5199
5200 * target.h (struct target_ops) <to_trace_init>: Add argument.
5201 (target_trace_init): Add argument.
5202 * target.c (update_current_target): Update.
5203 * remote.c (remote_trace_init): Add 'self' argument.
5204
fab5aa7c
TT
52052014-02-19 Tom Tromey <tromey@redhat.com>
5206
5207 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
5208 * target.c (target_fileio_readlink): Add argument.
5209 * remote.c (remote_hostio_readlink): Add 'self' argument.
5210 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
5211
dbbca37d
TT
52122014-02-19 Tom Tromey <tromey@redhat.com>
5213
5214 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
5215 * target.c (target_fileio_unlink): Add argument.
5216 * remote.c (remote_hostio_unlink): Add 'self' argument.
5217 (remote_file_delete): Update.
5218 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
5219
df39ea25
TT
52202014-02-19 Tom Tromey <tromey@redhat.com>
5221
5222 * target.h (struct target_ops) <to_fileio_close>: Add argument.
5223 * target.c (target_fileio_close): Add argument.
5224 * remote.c (remote_hostio_close): Add 'self' argument.
5225 (remote_hostio_close_cleanup): Update.
5226 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
5227 Update.
5228 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
5229
a3be983c
TT
52302014-02-19 Tom Tromey <tromey@redhat.com>
5231
5232 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
5233 * target.c (target_fileio_pread): Add argument.
5234 * remote.c (remote_hostio_pread): Add 'self' argument.
5235 (remote_bfd_iovec_pread, remote_file_get): Update.
5236 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
5237
0d866f62
TT
52382014-02-19 Tom Tromey <tromey@redhat.com>
5239
5240 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
5241 * target.c (target_fileio_pwrite): Add argument.
5242 * remote.c (remote_hostio_pwrite): Add 'self' argument.
5243 (remote_file_put): Update.
5244 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
5245
cd897586
TT
52462014-02-19 Tom Tromey <tromey@redhat.com>
5247
5248 * target.h (struct target_ops) <to_fileio_open>: Add argument.
5249 * target.c (target_fileio_open): Add argument.
5250 * remote.c (remote_hostio_open): Add 'self' argument.
5251 (remote_bfd_iovec_open): Add 'self' argument.
5252 (remote_file_put): Add 'self' argument.
5253 (remote_file_get): Add 'self' argument.
5254 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
5255
78eff0ec
TT
52562014-02-19 Tom Tromey <tromey@redhat.com>
5257
5258 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
5259 Add argument.
5260 (target_can_run_breakpoint_commands): Add argument.
5261 * target.c (update_current_target): Update.
5262 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
5263 argument.
5264 (remote_insert_breakpoint): Add 'self' argument.
5265 (remote_insert_hw_breakpoint): Add 'self' argument.
5266 (remote_can_run_breakpoint_commands): Add 'self' argument.
5267
efcc2da7
TT
52682014-02-19 Tom Tromey <tromey@redhat.com>
5269
5270 * target.h (struct target_ops)
5271 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
5272 (target_supports_evaluation_of_breakpoint_conditions): Add
5273 argument.
5274 * target.c (update_current_target): Update.
5275 * remote.c (remote_supports_cond_breakpoints): Add 'self'
5276 argument.
5277 (remote_insert_breakpoint): Add 'self' argument.
5278 (remote_insert_hw_breakpoint): Add 'self' argument.
5279 (remote_supports_cond_breakpoints): Add 'self' argument.
5280
6de37a3a
TT
52812014-02-19 Tom Tromey <tromey@redhat.com>
5282
5283 * target.h (struct target_ops) <to_supports_string_tracing>: Add
5284 argument.
5285 (target_supports_string_tracing): Add argument.
5286 * target.c (update_current_target): Update.
5287 * remote.c (remote_supports_string_tracing): Add 'self' argument.
5288
2bfc0540
TT
52892014-02-19 Tom Tromey <tromey@redhat.com>
5290
5291 * target.h (struct target_ops)
5292 <to_supports_disable_randomization>: Add argument.
5293 * target.c (find_default_supports_disable_randomization): Add
5294 argument.
5295 (target_supports_disable_randomization): Add argument.
5296 (find_default_supports_disable_randomization): Add 'self'
5297 argument.
5298 * remote.c (extended_remote_supports_disable_randomization): Add
5299 'self' argument.
5300 (remote_supports_disable_randomization): Add 'self' argument.
5301 (extended_remote_create_inferior): Update.
5302 * linux-nat.c (linux_nat_supports_disable_randomization): Add
5303 'self' argument.
5304
7d178d6a
TT
53052014-02-19 Tom Tromey <tromey@redhat.com>
5306
5307 * target.h (struct target_ops)
5308 <to_supports_enable_disable_tracepoint>: Add argument.
5309 (target_supports_enable_disable_tracepoint): Add argument.
5310 * target.c (update_current_target): Update.
5311 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
5312 argument.
5313
86ce2668
TT
53142014-02-19 Tom Tromey <tromey@redhat.com>
5315
5316 * target.h (struct target_ops) <to_supports_multi_process>: Add
5317 argument.
5318 (target_supports_multi_process): Add argument.
5319 * target.c (update_current_target): Update.
5320 * remote.c (remote_supports_multi_process): Add 'self' argument.
5321 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
5322 argument.
5323 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
5324 argument.
5325
4c612759
TT
53262014-02-19 Tom Tromey <tromey@redhat.com>
5327
5328 * target.h (struct target_ops) <to_execution_direction>: Add
5329 argument.
5330 (target_execution_direction): Add argument.
5331 * target.c (default_execution_direction): Add 'self' argument.
5332 * record-full.c (record_full_execution_direction): Add 'self'
5333 argument.
5334
19db3e69
TT
53352014-02-19 Tom Tromey <tromey@redhat.com>
5336
5337 * target.h (struct target_ops) <to_can_execute_reverse>: Add
5338 argument.
5339 (target_can_execute_reverse): Add argument.
5340 * remote.c (remote_can_execute_reverse): Add 'self' argument.
5341 * record-full.c (record_full_can_execute_reverse): Add 'self'
5342 argument.
5343 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
5344 argument.
5345
1e6b91a4
TT
53462014-02-19 Tom Tromey <tromey@redhat.com>
5347
5348 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
5349 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
5350 argument.
5351 (target_get_ada_task_ptid): Add argument.
5352 * target.c (update_current_target): Update.
5353 (default_get_ada_task_ptid): Add 'self' argument.
5354 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
5355 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
5356 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
5357 argument.
5358 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
5359 argument.
5360 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
5361 argument.
5362 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
5363 argument.
5364 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
5365 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
5366 argument.
5367
3c80fb48
TT
53682014-02-19 Tom Tromey <tromey@redhat.com>
5369
5370 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
5371 (target_goto_bookmark): Add argument.
5372 * target.c (dummy_goto_bookmark): Add 'self' argument.
5373 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
5374
dd0e2830
TT
53752014-02-19 Tom Tromey <tromey@redhat.com>
5376
5377 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
5378 (target_get_bookmark): Add argument.
5379 * target.c (dummy_get_bookmark): Add 'self' argument.
5380 * record-full.c (record_full_get_bookmark): Add 'self' argument.
5381
fc6691b2
TT
53822014-02-19 Tom Tromey <tromey@redhat.com>
5383
5384 * target.h (struct target_ops) <to_make_corefile_notes>: Add
5385 argument.
5386 (target_make_corefile_notes): Add argument.
5387 * target.c (dummy_make_corefile_notes): Add 'self' argument.
5388 * procfs.c (procfs_make_note_section): Add 'self' argument.
5389 (procfs_make_note_section): Add 'self' argument.
5390 (procfs_make_note_section): Add 'self' argument.
5391 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
5392 argument.
5393 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
5394 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
5395 * exec.c (exec_make_note_section): Add 'self' argument.
5396 (exec_make_note_section): Add 'self' argument.
5397
2e73927c
TT
53982014-02-19 Tom Tromey <tromey@redhat.com>
5399
5400 * target.h (struct target_ops) <to_find_memory_regions>: Add
5401 argument.
5402 (target_find_memory_regions): Add argument.
5403 * target.c (dummy_find_memory_regions): Add 'self' argument.
5404 * procfs.c (proc_find_memory_regions): Add 'self' argument.
5405 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
5406 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
5407 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
5408 * exec. (exec_do_find_memory_regions): New global.
5409 (exec_set_find_memory_regions): Rewrite.
5410 (exec_find_memory_regions): New function.
5411 (init_exec_ops): Use exec_find_memory_regions.
5412
2a9a2795
TT
54132014-02-19 Tom Tromey <tromey@redhat.com>
5414
5415 * target.h (struct target_ops) <to_supports_non_stop>: Add
5416 argument.
5417 * target.c (find_default_supports_non_stop): Add argument.
5418 (target_supports_non_stop): Add argument.
5419 (find_default_supports_non_stop): Add 'self' argument.
5420 * remote.c (remote_supports_non_stop): Add 'self' argument.
5421 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
5422
4ab76ea3
TT
54232014-02-19 Tom Tromey <tromey@redhat.com>
5424
5425 * target.h (struct target_ops) <to_log_command>: Add argument.
5426 (target_log_command): Add argument.
5427 * serial.h (serial_log_command): Add 'self' argument.
5428 * serial.c (serial_log_command): Add 'self' argument.
5429
8dd27370
TT
54302014-02-19 Tom Tromey <tromey@redhat.com>
5431
5432 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
5433 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
5434 argument.
5435 (target_pid_to_exec_file): Add argument.
5436 * target.c (debug_to_pid_to_exec_file): Add argument.
5437 (update_current_target): Update.
5438 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
5439 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
5440 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
5441 (linux_handle_extended_wait): Update.
5442 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
5443 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
5444 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
5445 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
5446
1aac633b
TT
54472014-02-19 Tom Tromey <tromey@redhat.com>
5448
5449 * target.h (struct target_ops) <to_rcmd>: Add argument.
5450 (target_rcmd): Add argument.
5451 * target.c (debug_to_rcmd): Add argument.
5452 (update_current_target, do_monitor_command): Update.
5453 * remote.c (remote_rcmd): Add 'self' argument.
5454 * monitor.c (monitor_rcmd): Add 'self' argument.
5455
1eab8a48
TT
54562014-02-19 Tom Tromey <tromey@redhat.com>
5457
5458 * windows-nat.c (windows_stop): Add 'self' argument.
5459 * target.h (struct target_ops) <to_stop>: Add argument.
5460 * target.c (target_stop): Add argument.
5461 (debug_to_stop): Add argument.
5462 (update_current_target): Update.
5463 * remote.c (remote_stop): Add 'self' argument.
5464 * remote-sim.c (gdbsim_stop): Add 'self' argument.
5465 (gdbsim_cntrl_c): Update.
5466 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
5467 * procfs.c (procfs_stop): Add 'self' argument.
5468 * nto-procfs.c (procfs_stop): Add 'self' argument.
5469 * monitor.c (monitor_stop): Add 'self' argument.
5470 (monitor_open): Update.
5471 * linux-nat.c (linux_nat_stop): Add argument.
5472 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
5473 * gnu-nat.c (gnu_stop): Add 'self' argument.
5474 * darwin-nat.c (darwin_stop): Add 'self' argument.
5475
503a628d
TT
54762014-02-19 Tom Tromey <tromey@redhat.com>
5477
5478 * target.h (struct target_ops) <to_thread_name>: Add argument.
5479 * target.c (target_thread_name): Add argument.
5480 (update_current_target): Update.
5481 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
5482
c15906d8
TT
54832014-02-19 Tom Tromey <tromey@redhat.com>
5484
5485 * target.h (struct target_ops) <to_extra_thread_info>: Add
5486 argument.
5487 (target_extra_thread_info): Add argument.
5488 * target.c (update_current_target): Update.
5489 * remote.c (remote_threads_extra_info): Add 'self' argument.
5490 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
5491 argument.
5492 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
5493 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
5494 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
5495 argument.
5496 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
5497 argument.
5498 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
5499 argument.
5500 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
5501 argument.
5502
daf5e9b6
TT
55032014-02-19 Tom Tromey <tromey@redhat.com>
5504
5505 * target.h (struct target_ops) <to_program_signals>: Add argument.
5506 * target.c (target_program_signals): Add argument.
5507 * remote.c (remote_program_signals): Add 'self' argument.
5508
94bedb42
TT
55092014-02-19 Tom Tromey <tromey@redhat.com>
5510
5511 * target.h (struct target_ops) <to_pass_signals>: Add argument.
5512 * target.c (target_pass_signals): Add argument.
5513 * remote.c (remote_pass_signals): Add 'self' argument.
5514 (remote_start_remote): Update.
5515 * procfs.c (procfs_pass_signals): Add 'self' argument.
5516 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
5517 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
5518 (linux_nat_create_inferior, linux_nat_attach): Update.
5519
da82bd6b
TT
55202014-02-19 Tom Tromey <tromey@redhat.com>
5521
5522 * windows-nat.c (windows_can_run): Add 'self' argument.
5523 * target.h (struct target_ops) <to_can_run>: Add argument.
5524 (target_can_run): Add argument.
5525 * target.c (debug_to_can_run): Add argument.
5526 (update_current_target): Update.
5527 * nto-procfs.c (procfs_can_run): Add 'self' argument.
5528 * inf-child.c (inf_child_can_run): Add 'self' argument.
5529 * go32-nat.c (go32_can_run): Add 'self' argument.
5530
d796e1d6
TT
55312014-02-19 Tom Tromey <tromey@redhat.com>
5532
5533 * target.h (struct target_ops) <to_has_exited>: Add argument.
5534 (target_has_exited): Add argument.
5535 * target.c (debug_to_has_exited): Add argument.
5536 (update_current_target): Update.
5537
ff214e67
TT
55382014-02-19 Tom Tromey <tromey@redhat.com>
5539
5540 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
5541 argument.
5542 (target_set_syscall_catchpoint): Add argument.
5543 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
5544 argument.
5545 * target.c (update_current_target): Update.
5546
758e29d2
TT
55472014-02-19 Tom Tromey <tromey@redhat.com>
5548
5549 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
5550 argument.
5551 (target_remove_exec_catchpoint): Add argument.
5552 * target.c (debug_to_remove_exec_catchpoint): Add argument.
5553 (update_current_target): Update.
5554 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
5555 argument.
5556
ba025e51
TT
55572014-02-19 Tom Tromey <tromey@redhat.com>
5558
5559 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
5560 argument.
5561 (target_insert_exec_catchpoint): Add argument.
5562 * target.c (debug_to_insert_exec_catchpoint): Add argument.
5563 (update_current_target): Update.
5564 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
5565 argument.
5566
e98cf0cd
TT
55672014-02-19 Tom Tromey <tromey@redhat.com>
5568
5569 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
5570 argument.
5571 (target_remove_vfork_catchpoint): Add argument.
5572 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
5573 (update_current_target): Update.
5574 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
5575 argument.
5576
3ecc7da0
TT
55772014-02-19 Tom Tromey <tromey@redhat.com>
5578
5579 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
5580 argument.
5581 (target_insert_vfork_catchpoint): Add argument.
5582 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
5583 (update_current_target): Update.
5584 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
5585 argument.
5586
973fc227
TT
55872014-02-19 Tom Tromey <tromey@redhat.com>
5588
5589 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
5590 argument.
5591 (target_remove_fork_catchpoint): Add argument.
5592 * target.c (debug_to_remove_fork_catchpoint): Add argument.
5593 (update_current_target): Update.
5594 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
5595 argument.
5596
a863b201
TT
55972014-02-19 Tom Tromey <tromey@redhat.com>
5598
5599 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
5600 argument.
5601 (target_insert_fork_catchpoint): Add argument.
5602 * target.c (debug_to_insert_fork_catchpoint): Add argument.
5603 (update_current_target): Update.
5604 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
5605 argument.
5606
2e97a79e
TT
56072014-02-19 Tom Tromey <tromey@redhat.com>
5608
5609 * target.h (struct target_ops) <to_post_startup_inferior>: Add
5610 argument.
5611 (target_post_startup_inferior): Add argument.
5612 * target.c (debug_to_post_startup_inferior): Add argument.
5613 (update_current_target): Update.
5614 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
5615 argument.
5616 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
5617 argument.
5618 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
5619 argument.
5620 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
5621 argument.
5622 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
5623 'self' argument.
5624 (super_post_startup_inferior): Likewise.
5625 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
5626 'self' argument.
5627 (super_post_startup_inferior): Likewise.
5628 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
5629 Add 'self' argument.
5630 (super_post_startup_inferior): Likewise.
5631
71a9f134
TT
56322014-02-19 Tom Tromey <tromey@redhat.com>
5633
5634 * target.h (struct target_ops) <to_load>: Add argument.
5635 * target.c (target_load): Add argument.
5636 (debug_to_load): Add argument.
5637 (update_current_target): Update.
5638 * remote.c (remote_load): Add 'self' argument.
5639 * remote-sim.c (gdbsim_load): Add 'self' argument.
5640 * remote-mips.c (mips_load): Add 'self' argument.
5641 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
5642 * monitor.c (monitor_load): Add 'self' argument.
5643 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
5644
0a4f40a2
TT
56452014-02-19 Tom Tromey <tromey@redhat.com>
5646
5647 * target.h (struct target_ops) <to_terminal_info>: Add argument.
5648 (target_terminal_info): Add argument.
5649 * target.c (debug_to_terminal_info): Add argument.
5650 (default_terminal_info): Likewise.
5651 * inflow.c (child_terminal_info): Add 'self' argument.
5652 * inferior.h (child_terminal_info): Add 'self' argument.
5653 * go32-nat.c (go32_terminal_info): Add 'self' argument.
5654
ae3bd431
TT
56552014-02-19 Tom Tromey <tromey@redhat.com>
5656
5657 * target.h (struct target_ops) <to_terminal_save_ours>: Add
5658 argument.
5659 (target_terminal_save_ours): Add argument.
5660 * target.c (debug_to_terminal_save_ours): Add argument.
5661 (update_current_target): Update.
5662 * inflow.c (terminal_save_ours): Add 'self' argument.
5663 * inferior.h (terminal_save_ours): Add 'self' argument.
5664
e3594fd1
TT
56652014-02-19 Tom Tromey <tromey@redhat.com>
5666
5667 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
5668 (target_terminal_ours): Add argument.
5669 * target.c (debug_to_terminal_ours): Add argument.
5670 (update_current_target): Update.
5671 * remote.c (remote_terminal_ours): Add 'self' argument.
5672 (remote_close): Update.
5673 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
5674 * inflow.c (terminal_ours): Add 'self' argument.
5675 * inferior.h (terminal_ours): Add 'self' argument.
5676 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
5677
2e1e1a19
TT
56782014-02-19 Pedro Alves <palves@redhat.com>
5679 Tom Tromey <tromey@redhat.com>
5680
5681 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
5682 argument.
5683 (target_terminal_ours_for_output): Add argument.
5684 * target.c (debug_to_terminal_ours_for_output): Add argument.
5685 (update_current_target): Update.
5686 * inflow.c (terminal_ours_for_output): Add 'self' argument.
5687 * inferior.h (terminal_ours_for_output): Add 'self' argument.
5688 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
5689
d2f640d4
TT
56902014-02-19 Tom Tromey <tromey@redhat.com>
5691
5692 * target.h (struct target_ops) <to_terminal_inferior>: Add
5693 argument.
5694 * target.c (target_terminal_inferior): Add argument.
5695 (update_current_target): Update.
5696 * remote.c (remote_terminal_inferior): Add 'self' argument.
5697 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
5698 * inflow.c (terminal_inferior): Add 'self' argument.
5699 * inferior.h (terminal_inferior): Add 'self' argument.
5700 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
5701 (go32_terminal_inferior): Add 'self' argument.
5702
c42bf286
TT
57032014-02-19 Tom Tromey <tromey@redhat.com>
5704
5705 * target.h (struct target_ops) <to_terminal_init>: Add argument.
5706 (target_terminal_init): Add argument.
5707 * target.c (debug_to_terminal_init): Add argument.
5708 (update_current_target): Update.
5709 * inflow.c (terminal_init_inferior): Add 'self' argument.
5710 * inferior.h (terminal_init_inferior): Add 'self' argument.
5711 * go32-nat.c (go32_terminal_init): Add 'self' argument.
5712 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
5713
c3a5ff89
TT
57142014-02-19 Tom Tromey <tromey@redhat.com>
5715
5716 * target.h (struct target_ops)
5717 <to_can_accel_watchpoint_condition>: Add argument.
5718 (target_can_accel_watchpoint_condition): Add argument.
5719 * target.c (debug_to_can_accel_watchpoint_condition): Add
5720 argument.
5721 (update_current_target): Update.
5722 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
5723 'self' argument.
5724
31568a15
TT
57252014-02-19 Tom Tromey <tromey@redhat.com>
5726
5727 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
5728 Add argument.
5729 (target_region_ok_for_hw_watchpoint): Add argument.
5730 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
5731 (default_region_ok_for_hw_watchpoint): Add argument.
5732 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
5733 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
5734 argument.
5735 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
5736 argument.
5737 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
5738 argument.
5739 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
5740 'self' argument.
5741 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
5742 'self' argument.
5743 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
5744 'self' argument.
5745 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
5746 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
5747 'self' argument.
5748 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
5749 Add 'self' argument.
5750
7bb99c53
TT
57512014-02-19 Tom Tromey <tromey@redhat.com>
5752
5753 * target.h (struct target_ops) <to_insert_watchpoint>: Add
5754 argument.
5755 (target_insert_watchpoint): Add argument.
5756 * target.c (debug_to_insert_watchpoint): Add argument.
5757 (update_current_target): Update.
5758 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
5759 * remote.c (remote_insert_watchpoint): Add 'self' argument.
5760 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
5761 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
5762 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
5763 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
5764 argument.
5765 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
5766 (procfs_insert_hw_watchpoint): Add 'self' argument.
5767 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
5768 argument.
5769 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
5770 argument.
5771 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
5772 argument.
5773 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
5774 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
5775 argument.
5776 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
5777 'self' argument.
5778
11b5219a
TT
57792014-02-19 Tom Tromey <tromey@redhat.com>
5780
5781 * target.h (struct target_ops) <to_remove_watchpoint>: Add
5782 argument.
5783 (target_remove_watchpoint): Add argument.
5784 * target.c (debug_to_remove_watchpoint): Add argument.
5785 (update_current_target): Update.
5786 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
5787 * remote.c (remote_remove_watchpoint): Add 'self' argument.
5788 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
5789 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
5790 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
5791 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
5792 argument.
5793 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
5794 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
5795 argument.
5796 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
5797 argument.
5798 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
5799 argument.
5800 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
5801 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
5802 argument.
5803 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
5804 'self' argument.
5805
a64dc96c
TT
58062014-02-19 Tom Tromey <tromey@redhat.com>
5807
5808 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
5809 argument.
5810 (target_remove_hw_breakpoint): Add argument.
5811 * target.c (debug_to_remove_hw_breakpoint): Add argument.
5812 (update_current_target): Update.
5813 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
5814 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
5815 argument.
5816 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
5817 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
5818 argument.
5819 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
5820 'self' argument.
5821
23a26771
TT
58222014-02-19 Tom Tromey <tromey@redhat.com>
5823
5824 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
5825 argument.
5826 (target_insert_hw_breakpoint): Add argument.
5827 * target.c (debug_to_insert_hw_breakpoint): Add argument.
5828 (update_current_target): Update.
5829 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
5830 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
5831 argument.
5832 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
5833 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
5834 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
5835 argument.
5836 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
5837 'self' argument.
5838
5461485a
TT
58392014-02-19 Tom Tromey <tromey@redhat.com>
5840
5841 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
5842 argument.
5843 (target_can_use_hardware_watchpoint): Add argument.
5844 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
5845 (update_current_target): Update.
5846 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
5847 argument.
5848 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
5849 argument.
5850 * remote.c (remote_check_watch_resources): Add 'self' argument.
5851 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
5852 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
5853 argument.
5854 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
5855 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
5856 argument.
5857 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
5858 argument.
5859 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
5860 argument.
5861 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
5862 argument.
5863 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
5864 argument.
5865 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
5866 argument.
5867 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
5868 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
5869 argument.
5870 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
5871 'self' argument.
5872
f045800c
TT
58732014-02-19 Tom Tromey <tromey@redhat.com>
5874
5875 * target.h (struct target_ops) <to_post_attach>: Add argument.
5876 (target_post_attach): Add argument.
5877 * target.c (debug_to_post_attach): Add argument.
5878 (update_current_target): Update.
5879 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
5880 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
5881 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
5882 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
5883 * inf-child.c (inf_child_post_attach): Add 'self' argument.
5884
de90e03d
TT
58852014-02-19 Tom Tromey <tromey@redhat.com>
5886
5887 * windows-nat.c (windows_close): Add 'self' argument.
5888 * tracepoint.c (tfile_close): Add 'self' argument.
5889 * target.h (struct target_ops) <to_close>: Add argument.
5890 * target.c (target_close): Add argument.
5891 (update_current_target): Update.
5892 * remote.c (remote_close): Add 'self' argument.
5893 * remote-sim.c (gdbsim_close): Add 'self' argument.
5894 * remote-mips.c (mips_close): Add 'self' argument.
5895 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
5896 * record-full.c (record_full_close): Add 'self' argument.
5897 * record-btrace.c (record_btrace_close): Add 'self' argument.
5898 * monitor.h (monitor_close): Add 'self' argument.
5899 * monitor.c (monitor_close): Add 'self' argument.
5900 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
5901 * linux-nat.c (linux_nat_close): Add argument.
5902 * go32-nat.c (go32_close): Add 'self' argument.
5903 * exec.c (exec_close_1): Add 'self' argument.
5904 * ctf.c (ctf_close): Add 'self' argument.
5905 * corelow.c (core_close): Add 'self' argument.
5906 (core_close_cleanup): Update.
5907 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
5908 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
5909
9dd130a0
TT
59102014-02-19 Tom Tromey <tromey@redhat.com>
5911
5912 * remote.c (remote_load): New function.
5913 (init_remote_ops): Use it.
5914
46917d26
TT
59152014-02-19 Tom Tromey <tromey@redhat.com>
5916
5917 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
5918 argument.
5919 * common/linux-btrace.h (linux_supports_btrace): Update.
5920 * remote.c (remote_supports_btrace): Add "self" argument.
5921 * target-delegates.c: Rebuild.
5922 * target.c (target_supports_btrace): Remove.
5923 * target.h (struct target_ops) <to_supports_btrace>: Add
5924 target_ops argument.
5925 (target_supports_btrace): New define.
5926
6b84065d
TT
59272014-02-19 Tom Tromey <tromey@redhat.com>
5928
5929 * record-full.c (record_full_beneath_to_resume_ops)
5930 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
5931 (record_full_beneath_to_wait)
5932 (record_full_beneath_to_store_registers_ops)
5933 (record_full_beneath_to_store_registers)
5934 (record_full_beneath_to_xfer_partial_ops)
5935 (record_full_beneath_to_xfer_partial)
5936 (record_full_beneath_to_insert_breakpoint_ops)
5937 (record_full_beneath_to_insert_breakpoint)
5938 (record_full_beneath_to_remove_breakpoint_ops)
5939 (record_full_beneath_to_remove_breakpoint)
5940 (record_full_beneath_to_stopped_by_watchpoint)
5941 (record_full_beneath_to_stopped_data_address)
5942 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
5943 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
5944 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
5945 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
5946 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
5947 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
5948 (tmp_to_stopped_data_address, tmp_to_async): Remove.
5949 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
5950 (record_full_resume, record_full_wait_1)
5951 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
5952 (record_full_store_registers, record_full_xfer_partial)
5953 (record_full_insert_breakpoint, record_full_remove_breakpoint)
5954 (record_full_async, record_full_core_xfer_partial): Use target
5955 delegation.
5956 * target-delegates.c: Rebuild.
5957 * target.c (current_xfer_partial): Remove.
5958 (update_current_target): Do not INHERIT or de_fault
5959 to_insert_breakpoint, to_remove_breakpoint,
5960 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
5961 to_is_async_p, to_async. Do not set to_xfer_partial field.
5962 (default_xfer_partial): Simplify.
5963 (current_xfer_partial): Remove.
5964 (target_wait, target_resume): Simplify.
5965 (find_default_can_async_p, find_default_is_async_p): Update.
5966 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
5967 to_xfer_partial, to_stopped_by_watchpoint,
5968 to_stopped_data_address.
5969 (target_store_registers): Simplify.
5970 (forward_target_remove_breakpoint)
5971 (forward_target_insert_breakpoint): Remove.
5972 (target_remove_breakpoint, target_insert_breakpoint)
5973 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
5974 * target.h (struct target_ops) <to_resume, to_wait,
5975 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
5976 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
5977 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
5978 markup.
5979 (forward_target_remove_breakpoint)
5980 (forward_target_insert_breakpoint): Remove.
5981 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
5982 directly.
5983 (record_btrace_insert_breakpoint): Delegate directly.
5984
1101cb7b
TT
59852014-02-19 Tom Tromey <tromey@redhat.com>
5986
5987 PR build/7701:
5988 * target-delegates.c: New file.
5989 * target.c: Include target-delegates.c.
5990 (init_dummy_target): Call install_dummy_methods.
5991 (complete_target_initialization): Call install_delegators.
5992 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
5993 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
5994 * make-target-delegates: New file.
5995
8b06beed
TT
59962014-02-19 Tom Tromey <tromey@redhat.com>
5997
5998 * record.c (find_record_target): Use find_target_at.
5999 * target.c (find_target_at): New function.
6000 * target.h (find_target_at): Declare.
6001
6a109b6b
TT
60022014-02-19 Tom Tromey <tromey@redhat.com>
6003
6004 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
6005 Add 'ops' argument.
6006 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
6007 'ops' argument.
6008 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
6009 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
6010 'ops' argument.
6011 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
6012 argument.
6013 * linux-nat.c (save_sigtrap): Update.
6014 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
6015 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
6016 (linux_nat_close): Update.
6017 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
6018 argument.
6019 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
6020 argument.
6021 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
6022 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
6023 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
6024 (tmp_to_async): Add 'ops' argument.
6025 (record_full_stopped_by_watchpoint, record_full_async)
6026 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
6027 argument.
6028 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
6029 (m32r_stopped_by_watchpoint): Add 'ops' argument.
6030 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
6031 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
6032 (remote_is_async_p, remote_async): Add 'ops' argument.
6033 (remote_stopped_data_address): Update.
6034 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
6035 * target.c (update_current_target)
6036 (find_default_can_async_p, find_default_is_async_p): Update.
6037 (init_dummy_target): Update.
6038 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
6039 * target.h (struct target_ops) <to_stopped_by_watchpoint,
6040 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
6041 (target_can_async_p, target_is_async_p, target_async)
6042 (target_stopped_by_watchpoint): Update.
6043
e095146b
YQ
60442014-02-19 Yao Qi <yao@codesourcery.com>
6045
6046 PR gdb/16220
6047 * gdbarch.sh: Remove startup_gdbarch.
6048 * gdbarch.c: Regenerated.
6049 * gdbarch.h: Likewise.
6050
bc3c6b36
KB
60512014-02-17 Kevin Buettner <kevinb@redhat.com>
6052
6053 * rl78-tdep.c (rl78_g10_register_name): New function.
6054 (rl78_return_value): Add g10 support.
6055 (rl78_gdbarch_init): Register rl78_g10_register_name for the
6056 g10.
6057
98dc0167 60582014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
6059
6060 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
6061 (SUBDIR_GUILE_SRCS): Ditto.
6062 (scm-gsmob.o): Ditto.
6063
842c05cd
YQ
60642014-02-17 Yao Qi <yao@codesourcery.com>
6065
6066 * gnu-nat.c (ILL_RPC): Declare defined function.
6067
25c0bd04
YQ
60682014-02-17 Yao Qi <yao@codesourcery.com>
6069
6070 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
6071 mach_msg_type_number_t.
6072 (gnu_write_inferior): Likewise.
6073
a9a758e3
YQ
60742014-02-17 Yao Qi <yao@codesourcery.com>
6075
6076 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
6077 in format string.
6078 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
6079 (inf_validate_procs, inf_signal): Likewise.
6080 (S_exception_raise_request): Likewise.
6081 (do_mach_notify_dead_name): Likewise.
6082 (steal_exc_port): Likewise.
6083 (gnu_read_inferior): Change 'copy_count''s type to
6084 mach_msg_type_number_t.
6085 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
6086 format string.
6087
bae8023e
TS
60882014-02-16 Thomas Schwinge <thomas@codesourcery.com>
6089
c82f56d9
TS
6090 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
6091 flag. Adjust all users; in particular...
6092 (gnu_wait): ..., don't decrement its value in here...
6093 (gnu_create_inferior): ..., and instead set the flag in here,
6094 around the startup_inferior call, and call that one with
6095 START_INFERIOR_TRAPS_EXPECTED.
6096
3398af6a
TS
6097 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
6098 (ILL_RPC): ... new macro.
6099 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
6100 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
6101 (do_mach_notify_send_once, S_proc_setmsgport_reply)
6102 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
6103 functions with ILL_RPC macro.
6104 (S_proc_pid2task_reply, S_proc_task2pid_reply)
6105 (S_proc_task2proc_reply, S_proc_proc2task_reply)
6106 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
6107 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
6108 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
6109 (S_proc_getlogin_reply, S_proc_getsid_reply)
6110 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
6111 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
6112 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
6113 (S_proc_getnports_reply, S_proc_is_important_reply)
6114 (S_proc_get_code_reply): New stub functions, generated with
6115 ILL_RPC macro.
6116
d47642c9
TS
6117 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
6118 collected the type check structures.
6119
bae8023e
TS
6120 * reply_mig_hack.awk: Don't expect to see the auto keyword.
6121
8a55ffb0
DE
61222014-02-14 Doug Evans <dje@google.com>
6123
6124 * target.c (target_write_partial): Fix result type.
6125
c2853f3d
JM
61262014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
6127
6128 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
6129 the proper offsets to access fpregset_t.
6130
ac61d2db
SA
61312014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
6132
6133 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
6134 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
6135 * h8300-tdep.c (setmachinelist): Remove global.
6136 * hppa-tdep.c (hppa_sigtramp): Remove global.
6137 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
6138 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
6139 * ravenscar-thread.c (update_target_observer): Remove global.
6140 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
6141
9d2d0b8b
TT
61422014-02-12 Tom Tromey <tromey@redhat.com>
6143
6144 * common/rsp-low.c: Update comments.
6145 * common/rsp-low.h: Update comments.
6146
a7191e8b
TT
61472014-02-12 Tom Tromey <tromey@redhat.com>
6148
6149 * common/rsp-low.c (convert_ascii_to_int): Remove.
6150 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
6151
ff0e980e
TT
61522014-02-12 Tom Tromey <tromey@redhat.com>
6153
6154 * common/rsp-low.h (unhexify): Don't declare.
6155 * common/rsp-low.c (unhexify): Remove.
6156
e9371aff
TT
61572014-02-12 Tom Tromey <tromey@redhat.com>
6158
6159 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
6160 * common/rsp-low.c (convert_int_to_ascii): Remove.
6161
971dc0b8
TT
61622014-02-12 Tom Tromey <tromey@redhat.com>
6163
6164 * common/rsp-low.h (hexify): Don't declare.
6165 * common/rsp-low.c (hexify): Remove.
6166
0a822afb
TT
61672014-02-12 Tom Tromey <tromey@redhat.com>
6168
6169 * common/rsp-low.c (hexify): Never take strlen of argument.
6170
9f1b45b0
TT
61712014-02-12 Tom Tromey <tromey@redhat.com>
6172
6173 * common/rsp-low.c (bin2hex): Never take strlen of argument.
6174 * remote.c (extended_remote_run, remote_rcmd)
6175 (remote_download_trace_state_variable, remote_save_trace_data)
6176 (remote_set_trace_notes): Update.
6177 * tracepoint.c (encode_source_string, tfile_write_status)
6178 (tfile_write_uploaded_tsv): Update.
6179
9c3d6531
TT
61802014-02-12 Tom Tromey <tromey@redhat.com>
6181
6182 * tracepoint.c: Include rsp-low.h.
6183 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
6184 * remote.c: Include rsp-low.h.
6185 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
6186 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
6187 (remote_unescape_input): Move to common/rsp-low.c.
6188 * common/rsp-low.h: New file.
6189 * common/rsp-low.c: New file.
6190 * Makefile.in (SFILES): Add common/rsp-low.c.
6191 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
6192 (COMMON_OBS): Add rsp-low.o.
6193 (rsp-low.o): New target.
6194
01fd3ea5
TT
61952014-02-12 Tom Tromey <tromey@redhat.com>
6196
6197 * utils.h: Include print-utils.h.
6198 (host_address_to_string, plongest, pulongest, phex, phex_nz)
6199 (int_string, core_addr_to_string, core_addr_to_string_nz)
6200 (hex_string, hex_string_custom): Don't declare.
6201 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
6202 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
6203 (hex_string_custom, int_string, core_addr_to_string)
6204 (core_addr_to_string_nz, host_address_to_string): Move to
6205 common/print-utils.c.
6206 * common/print-utils.h: New file.
6207 * common/print-utils.c: New file
6208 * Makefile.in (SFILES): Add common/print-utils.c.
6209 (HFILES_NO_SRCDIR): Add common/print-utils.h.
6210 (COMMON_OBS): Add print-utils.o.
6211 (print-utils.o): New target.
6212
9fb50108
TT
62132014-02-12 Tom Tromey <tromey@redhat.com>
6214
6215 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
6216
0548b5db
MK
62172014-02-12 Mark Kettenis <kettenis@gnu.org>
6218
6219 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
6220
493443a4
MK
62212014-02-12 Mark Kettenis <kettenis@gnu.org>
6222
6223 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
6224 if a PT_IO ptrace request returns sucessfully but indicates that 0
6225 bytes were transferred.
6226
706d0883
PA
62272014-02-12 Pedro Alves <palves@redhat.com>
6228 Kevin Buettner <kevinb@redhat.com>
6229
6230 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
6231 TYPE_INSTANCE_FLAG_CODE_SPACE.
6232
5caa2f0b
PA
62332014-02-12 Pedro Alves <palves@redhat.com>
6234
6235 * h8300-tdep.c (pseudo_from_raw_register)
6236 (raw_from_pseudo_register): New functions.
6237 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
6238 them.
6239
76fd5f74
PA
62402014-02-12 Pedro Alves <palves@redhat.com>
6241
6242 * h8300-tdep.c (h8300_register_sim_regno): New function.
6243 (h8300_gdbarch_init): Install h8300_register_sim_regno as
6244 gdbarch_register_sim_regno hook.
6245
8f008406
SA
62462014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
6247
6248 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
6249
195abc10
SA
62502014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
6251
6252 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
6253
93ffa5b9
MK
62542014-02-12 Mark Kettenis <kettenis@gnu.org>
6255
6256 * obsd-tdep.h (obsd_init_abi): New prototype.
6257 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
6258 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
6259 (obsd_init_abi): New functions.
6260 * i386obsd-tdep.c: Include "obsd-tdep.h".
6261 (i386obsd_init_abi): Call obsd_init_abi.
6262 * amd64obsd-tdep.c: Include "obsd-tdep.h".
6263 (amd64obsd_init_abi): Call obsd_init_abi.
6264 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
6265 obsd-tdep.c to gdb_target_obs.
6266
49caec94
JM
62672014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
6268
6269 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
6270 double float arguments to 16-byte in the argument slots.
6271
e1402065
DE
62722014-02-11 Doug Evans <xdje42@gmail.com>
6273
6274 * configure.ac: Don't crash if pkg-config is not found and guile
6275 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
6276 in guile checks.
6277 * configure: Regenerate.
6278
edcc890f
YQ
62792014-02-11 Yao Qi <yao@codesourcery.com>
6280
6281 * aix-thread.c (aix_thread_xfer_partial): Update comments.
6282 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
6283 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
6284 * gnu-nat.c (gnu_xfer_memory): Likewise.
6285 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
6286 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
6287 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
6288 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
6289
9b409511
YQ
62902014-02-11 Yao Qi <yao@codesourcery.com>
6291
6292 * target.h (enum target_xfer_error): Rename to ...
6293 (enum target_xfer_status): ... it. New. All users updated.
6294 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
6295 New.
6296 (TARGET_XFER_STATUS_ERROR_P): New macro.
6297 (target_xfer_error_to_string): Remove declaration.
6298 (target_xfer_status_to_string): Declare.
6299 (target_xfer_partial_ftype): Adjust it.
6300 (struct target_ops) <to_xfer_partial>: Return
6301 target_xfer_status. Add argument xfered_len. Update
6302 comments.
6303 * target.c (target_xfer_error_to_string): Rename to ...
6304 (target_xfer_status_to_string): ... it. New. All callers
6305 updated.
6306 (target_read_live_memory): Likewise. Call target_xfer_partial
6307 instead of target_read.
6308 (memory_xfer_live_readonly_partial): Return
6309 target_xfer_status. Add argument xfered_len.
6310 (raw_memory_xfer_partial): Likewise.
6311 (memory_xfer_partial_1): Likewise.
6312 (memory_xfer_partial): Likewise.
6313 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
6314 properly. Update debug message.
6315 (default_xfer_partial, current_xfer_partial): Likewise.
6316 (target_write_partial): Likewise.
6317 (target_read_partial): Likewise. All callers updated.
6318 (read_whatever_is_readable): Likewise.
6319 (target_write_with_progress): Likewise.
6320 (target_read_alloc_1): Likewise.
6321
6322 * aix-thread.c (aix_thread_xfer_partial): Likewise.
6323 * auxv.c (procfs_xfer_auxv): Likewise.
6324 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
6325 * bfd-target.c (target_bfd_xfer_partial): Likewise.
6326 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
6327 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
6328 * corefile.c (read_memory): Adjust.
6329 * corelow.c (core_xfer_partial): Likewise.
6330 * ctf.c (ctf_xfer_partial): Likewise.
6331 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
6332 updated.
6333 (darwin_xfer_partial): Likewise.
6334 * exec.c (section_table_xfer_memory_partial): Likewise. All
6335 callers updated.
6336 (exec_xfer_partial): Likewise.
6337 * exec.h (section_table_xfer_memory_partial): Update
6338 declaration.
6339 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
6340 negative.
6341 (gnu_xfer_partial): Likewise.
6342 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
6343 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
6344 (ia64_hpux_xfer_solib_got): Likewise.
6345 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
6346 type of 'partial_len' to ULONGEST.
6347 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
6348 * linux-nat.c (linux_xfer_siginfo ): Likewise.
6349 (linux_nat_xfer_partial): Likewise.
6350 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
6351 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
6352 * monitor.c (monitor_xfer_memory): Likewise.
6353 (monitor_xfer_partial): Likewise.
6354 * procfs.c (procfs_xfer_partial): Likewise.
6355 * record-btrace.c (record_btrace_xfer_partial): Likewise.
6356 * record-full.c (record_full_xfer_partial): Likewise.
6357 (record_full_core_xfer_partial): Likewise.
6358 * remote-sim.c (gdbsim_xfer_memory): Likewise.
6359 (gdbsim_xfer_partial): Likewise.
6360 * remote.c (remote_write_bytes_aux): Likewise. All callers
6361 updated.
6362 (remote_write_bytes, remote_read_bytes): Likewise. All
6363 callers updated.
6364 (remote_flash_erase): Likewise. All callers updated.
6365 (remote_write_qxfer): Likewise. All callers updated.
6366 (remote_read_qxfer): Likewise. All callers updated.
6367 (remote_xfer_partial): Likewise.
6368 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
6369 (rs6000_xfer_shared_libraries): Likewise.
6370 * sol-thread.c (sol_thread_xfer_partial): Likewise.
6371 (sol_thread_xfer_partial): Likewise.
6372 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
6373 (sparc_xfer_partial): Likewise.
6374 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
6375 updated.
6376 (spu_xfer_partial): Likewise.
6377 * spu-multiarch.c (spu_xfer_partial): Likewise.
6378 * tracepoint.c (tfile_xfer_partial): Likewise.
6379 * windows-nat.c (windows_xfer_memory): Likewise.
6380 (windows_xfer_shared_libraries): Likewise.
6381 (windows_xfer_partial): Likewise.
6382 * valprint.c: Replace 'target_xfer_error' with
6383 'target_xfer_status' in comments.
6384
a8e63083
JB
63852014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
6386
6387 Checked in by Joel Brobecker <brobecker@adacore.com>.
6388 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
6389
e86b67d3
JB
63902014-02-11 Joel Brobecker <brobecker@adacore.com>
6391
6392 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
6393 function parameters.
6394
4b7d1f7f
WN
63952014-02-10 Will Newton <will.newton@linaro.org>
6396
6397 * elfread.c (elf_rel_plt_read): Look for a .got section if
6398 looking up .got.plt fails.
6399 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
6400 on address passed to elf_gnu_ifunc_record_cache.
6401 (elf_gnu_ifunc_resolve_addr): Likewise.
6402 (elf_gnu_ifunc_resolver_return_stop): Likewise.
6403
961842b2
JM
64042014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
6405
6406 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
6407 (X_RETTURN): New macro.
6408 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
6409
6410 * sparc64-tdep.c (sparc64_init_abi): Hook
6411 sparc_in_function_epilogue_p.
6412
3f03e7b1
GB
64132014-02-10 Gary Benson <gbenson@redhat.com>
6414
6415 * symfile-debug.c (debug_qf_expand_symtabs_matching):
6416 Rename name_matcher to symbol_matcher.
6417
96f861ef
GB
64182014-02-10 Gary Benson <gbenson@redhat.com>
6419
6420 * symfile-debug.c (debug_qf_expand_symtabs_matching):
6421 Use expand_symtabs_file_matcher_ftype and
6422 expand_symtabs_symbol_matcher_ftype.
6423
ee01b665
JB
64242014-02-10 Joel Brobecker <brobecker@adacore.com>
6425
6426 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
6427 (struct ada_symbol_cache): New.
6428 (ada_free_symbol_cache): Forward declare.
6429 (struct ada_pspace_data): New.
6430 (ada_pspace_data_handle): New static global.
6431 (get_ada_pspace_data, ada_pspace_data_cleanup)
6432 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
6433 (cache_space, cache): Delete, now folded inside struct
6434 ada_pspace_data.
6435 (ada_get_symbol_cache): New function.
6436 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
6437 implementation.
6438 (_initialize_ada_language): Remove initialization of cache_space.
6439 Move call to observer_attach_inferior_exit up, grouping it
6440 with the other observer registrations inside this function.
6441 Rename command to be more general. Add call to
6442 register_program_space_data_with_cleanup.
6443
143adbbf
JB
64442014-02-10 Joel Brobecker <brobecker@adacore.com>
6445
6446 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
6447 ada_new_objfile_observer.
6448 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
6449 (_initialize_tasks): Update uses of ada_new_objfile_observer
6450 and ada_tasks_normal_stop_observer.
6451
aa4fb036
JB
64522014-02-10 Joel Brobecker <brobecker@adacore.com>
6453
6454 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
6455 returned by the 'Length attribute to integer.
6456
9dee8cc6
JB
64572014-02-10 Joel Brobecker <brobecker@adacore.com>
6458
6459 * ada-lang.c (_initialize_ada_language): Initialize
6460 cache_space obstack.
6461
3d9434b5
JB
64622014-02-10 Joel Brobecker <brobecker@adacore.com>
6463
6464 * ada-lang.c (HASH_SIZE): New macro.
6465 (struct cache_entry): New type.
6466 (cache_space, cache): New static globals.
6467 (ada_clear_symbol_cache, find_entry): New functions.
6468 (lookup_cached_symbol, cache_symbol): Implement.
6469 (ada_new_objfile_observer, ada_free_objfile_observer): New.
6470 (_initialize_ada_language): Attach ada_new_objfile_observer
6471 and ada_free_objfile_observer.
6472
f0c5f9b2
JB
64732014-02-10 Joel Brobecker <brobecker@adacore.com>
6474
6475 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
6476 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
6477 struct block * parameter.
6478 (ada_lookup_symbol_list_worker): Constify local variable "block".
6479 Remove cast which is no longer necessary.
6480
ed3ef339
DE
64812014-02-10 Doug Evans <xdje42@gmail.com>
6482
6483 Add Guile as an extension language.
6484 * NEWS: Mention Guile scripting.
6485 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
6486 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
6487 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
6488 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
6489 (CLIBS): Add GUILE_LIBS.
6490 (install-guile): New rule.
6491 (guile.o): New rule.
6492 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
6493 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
6494 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
6495 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
6496 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
6497 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
6498 (scm-type.o, scm-utils.o, scm-value.o): New rules.
6499 * configure.ac: New option --with-guile.
6500 * configure: Regenerate.
6501 * config.in: Regenerate.
6502 * auto-load.c: Remove #include "python/python.h". Add #include
6503 "gdb/section-scripts.h".
6504 (source_section_scripts): Handle Guile scripts.
6505 (_initialize_auto_load): Add name of Guile objfile script to
6506 scripts-directory help text.
6507 * breakpoint.c (condition_command): Tweak comment to include Scheme.
6508 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
6509 (struct breakpoint): New member scm_bp_object.
6510 * defs.h (enum command_control_type): New value guile_control.
6511 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
6512 "extension.h".
6513 (show_user): Update comment.
6514 (_initialize_cli_cmds): Update help text for "show user". Update help
6515 text for max-user-call-depth.
6516 * cli/cli-script.c: Remove #include "python/python.h". Add #include
6517 "extension.h".
6518 (multi_line_command_p): Add guile_control.
6519 (print_command_lines): Handle guile_control.
6520 (execute_control_command, recurse_read_control_structure): Ditto.
6521 (process_next_line): Recognize "guile" commands.
6522 * disasm.c (gdb_disassemble_info): Make non-static.
6523 * disasm.h: #include "dis-asm.h".
6524 (struct gdbarch): Add forward decl.
6525 (gdb_disassemble_info): Declare.
6526 * extension.c: #include "guile/guile.h".
6527 (extension_languages): Add guile.
6528 (get_ext_lang_defn): Handle EXT_LANG_GDB.
6529 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
6530 * gdbtypes.c (get_unsigned_type_max): New function.
6531 (get_signed_type_minmax): New function.
6532 * gdbtypes.h (get_unsigned_type_max): Declare.
6533 (get_signed_type_minmax): Declare.
6534 * guile/README: New file.
6535 * guile/guile-internal.h: New file.
6536 * guile/guile.c: New file.
6537 * guile/guile.h: New file.
6538 * guile/scm-arch.c: New file.
6539 * guile/scm-auto-load.c: New file.
6540 * guile/scm-block.c: New file.
6541 * guile/scm-breakpoint.c: New file.
6542 * guile/scm-disasm.c: New file.
6543 * guile/scm-exception.c: New file.
6544 * guile/scm-frame.c: New file.
6545 * guile/scm-gsmob.c: New file.
6546 * guile/scm-iterator.c: New file.
6547 * guile/scm-lazy-string.c: New file.
6548 * guile/scm-math.c: New file.
6549 * guile/scm-objfile.c: New file.
6550 * guile/scm-ports.c: New file.
6551 * guile/scm-pretty-print.c: New file.
6552 * guile/scm-safe-call.c: New file.
6553 * guile/scm-string.c: New file.
6554 * guile/scm-symbol.c: New file.
6555 * guile/scm-symtab.c: New file.
6556 * guile/scm-type.c: New file.
6557 * guile/scm-utils.c: New file.
6558 * guile/scm-value.c: New file.
6559 * guile/lib/gdb.scm: New file.
6560 * guile/lib/gdb/boot.scm: New file.
6561 * guile/lib/gdb/experimental.scm: New file.
6562 * guile/lib/gdb/init.scm: New file.
6563 * guile/lib/gdb/iterator.scm: New file.
6564 * guile/lib/gdb/printing.scm: New file.
6565 * guile/lib/gdb/types.scm: New file.
6566 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
6567 (VPATH): Add $(GUILE_SRCDIR).
6568 (GUILE_DIR): New variable.
6569 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
6570 (all): Add stamp-guile dependency.
6571 (stamp-guile): New rule.
6572 (clean-guile, install-guile, uninstall-guile): New rules.
6573 (install-only): Add install-guile dependency.
6574 (uninstall): Add uninstall-guile dependency.
6575 (clean): Add clean-guile dependency.
6576
ac020ec5
DE
65772014-02-09 Doug Evans <xdje42@gmail.com>
6578
6579 Revert this patch (which I approved, mea culpa).
6580
6581 2014-02-08 Mark Kettenis <kettenis@gnu.org>
6582
6583 * Makefile.in (all-lib): Remove.
6584 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
6585
2a081c59
JK
65862014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6587
6588 Fix Python stack corruption.
6589 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
6590 gdb_py_longest.
6591
0a6bd22d
MK
65922014-02-08 Mark Kettenis <kettenis@gnu.org>
6593
6594 * Makefile.in (all-lib): Remove.
6595 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
6596
1a860409
DE
65972014-02-07 Doug Evans <dje@google.com>
6598
6599 * extension-priv.h (extension_language_script_ops): Add comment.
6600 (extension_language_ops): Add comment.
caf5a491 6601 (active_ext_lang_state): Fix typo in comment.
1a860409 6602
d137e6dc
PA
66032014-02-07 Pedro Alves <palves@redhat.com>
6604
0dcb32c3 6605 PR breakpoints/16292
d137e6dc
PA
6606 * infrun.c (handle_signal_stop) <signal arrives while stepping
6607 over a breakpoint>: Switch back to the stepping thread.
6608
ce6d0892
YQ
66092014-02-07 Yao Qi <yao@codesourcery.com>
6610
6611 * target.c (target_xfer_partial): Return zero if LEN is zero.
6612
2ed4b548
YQ
66132014-02-07 Yao Qi <yao@codesourcery.com>
6614
6615 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
6616 (ld_so_xfer_auxv): Likewise.
6617 * bfd-target.c (target_bfd_xfer_partial): Likewise.
6618 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
6619 * corelow.c (core_xfer_partial): Likewise.
6620 * ctf.c (ctf_xfer_partial): Likewise.
6621 * darwin-nat.c (darwin_read_dyld_info): Likewise.
6622 (darwin_xfer_partial): Likewise.
6623 * exec.c (exec_xfer_partial): Likewise.
6624 * gnu-nat.c (gnu_xfer_partial): Likewise.
6625 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
6626 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
6627 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
6628 * linux-nat.c (linux_xfer_siginfo): Likewise.
6629 (linux_proc_xfer_spu): Likewise.
6630 * procfs.c (procfs_xfer_partial): Likewise.
6631 * record-full.c (record_full_xfer_partial): Likewise.
6632 (record_full_core_xfer_partial): Likewise.
6633 * remote-sim.c (gdbsim_xfer_partial): Likewise.
6634 * remote.c (remote_write_qxfer): Likewise.
6635 (remote_write_qxfer, remote_read_qxfer): Likewise.
6636 (remote_xfer_partial): Likewise.
6637 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
6638 (rs6000_xfer_shared_libraries): Likewise.
6639 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
6640 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
6641 (spu_xfer_partial): Likewise.
6642 * target.c (memory_xfer_partial_1): Likewise.
6643 * tracepoint.c (tfile_xfer_partial): Likewise.
6644 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
6645 (windows_xfer_partial): Likewise.
6646
c09f20e4
YQ
66472014-02-07 Yao Qi <yao@codesourcery.com>
6648
6649 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
6650 comments.
6651 (core_xfer_shared_libraries_aix): Likewise.
6652 * gdbarch.c, gdbarch.h: Regenerated.
6653 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
6654 ULONGEST. Change 'len_avail' type to ULONGEST.
6655 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
6656 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
6657 declaration.
6658 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
6659
8635b3bf
YQ
66602014-02-07 Yao Qi <yao@codesourcery.com>
6661
6662 * corefile.c (memory_error): Get 'exception' from ERR and pass
6663 'exception' to throw_error.
6664
6dddc817
DE
66652014-02-06 Doug Evans <xdje42@gmail.com>
6666
6667 * configure.ac (libpython checking): Remove all but python.o from
6668 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
6669 * configure: Regenerate.
6670
6671 * Makefile.in (SFILES): Add extension.c.
6672 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
6673 (COMMON_OBS): Add extension.o.
6674 * extension.h: New file.
6675 * extension-priv.h: New file.
6676 * extension.c: New file.
6677
6678 * python/python-internal.h: #include "extension.h".
6679 (gdbpy_auto_load_enabled): Declare.
6680 (gdbpy_apply_val_pretty_printer): Declare.
6681 (gdbpy_apply_frame_filter): Declare.
6682 (gdbpy_preserve_values): Declare.
6683 (gdbpy_breakpoint_cond_says_stop): Declare.
6684 (gdbpy_breakpoint_has_cond): Declare.
6685 (void source_python_script_for_objfile): Delete.
6686 * python/python.c: #include "extension-priv.h".
6687 Delete inclusion of "observer.h".
6688 (extension_language_python): Moved here and renamed from
6689 script_language_python in py-auto-load.c.
6690 Redefined to be of type extension_language_defn.
6691 (python_extension_script_ops): New global.
6692 (python_extension_ops): New global.
6693 (struct python_env): New member previous_active.
6694 (restore_python_env): Call restore_active_ext_lang.
6695 (ensure_python_env): Call set_active_ext_lang.
6696 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
6697 New arg extlang.
6698 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
6699 New arg extlang.
6700 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
6701 New arg extlang.
6702 (gdbpy_eval_from_control_command): Renamed from
6703 eval_python_from_control_command, made static. New arg extlang.
6704 (gdbpy_source_script) Renamed from source_python_script, made static.
6705 New arg extlang.
6706 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
6707 result to int. New arg extlang.
6708 (gdbpy_source_objfile_script): Renamed from
6709 source_python_script_for_objfile, made static. New arg extlang.
6710 (gdbpy_start_type_printers): Renamed from start_type_printers, made
6711 static. New args extlang, extlang_printers. Change result type to
6712 "void".
6713 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
6714 static. New arg extlang. Rename arg printers to extlang_printers
6715 and change type to ext_lang_type_printers *.
6716 (gdbpy_free_type_printers): Renamed from free_type_printers, made
6717 static. Replace argument arg with extlang, extlang_printers.
6718 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
6719 (!HAVE_PYTHON, source_python_script): Delete.
6720 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
6721 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
6722 (!HAVE_PYTHON, start_type_printers): Delete.
6723 (!HAVE_PYTHON, apply_type_printers): Delete.
6724 (!HAVE_PYTHON, free_type_printers): Delete.
6725 (_initialize_python): Delete call to observer_attach_before_prompt.
6726 (finalize_python): Set/restore active extension language.
6727 (gdbpy_finish_initialization) Renamed from
6728 finish_python_initialization, made static. New arg extlang.
6729 (gdbpy_initialized): New function.
6730 * python/python.h: #include "extension.h". Delete #include
6731 "value.h", "mi/mi-cmds.h".
6732 (extension_language_python): Declare.
6733 (GDBPY_AUTO_FILE_NAME): Delete.
6734 (enum py_bt_status): Moved to extension.h and renamed to
6735 ext_lang_bt_status.
6736 (enum frame_filter_flags): Moved to extension.h.
6737 (enum py_frame_args): Moved to extension.h and renamed to
6738 ext_lang_frame_args.
6739 (finish_python_initialization): Delete.
6740 (eval_python_from_control_command): Delete.
6741 (source_python_script): Delete.
6742 (apply_val_pretty_printer): Delete.
6743 (apply_frame_filter): Delete.
6744 (preserve_python_values): Delete.
6745 (gdbpy_script_language_defn): Delete.
6746 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
6747 (start_type_printers, apply_type_printers, free_type_printers): Delete.
6748
6749 * auto-load.c: #include "extension.h".
6750 (GDB_AUTO_FILE_NAME): Delete.
6751 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
6752 (script_language_gdb): Delete, moved to extension.c and renamed to
6753 extension_language_gdb.
6754 (source_gdb_script_for_objfile): Delete.
6755 (auto_load_pspace_info): New member unsupported_script_warning_printed.
6756 (loaded_script): Change type of language member to
6757 struct extension_language_defn *.
6758 (init_loaded_scripts_info): Initialize
6759 unsupported_script_warning_printed.
6760 (maybe_add_script): Make static. Change type of language arg to
6761 struct extension_language_defn *.
6762 (clear_section_scripts): Reset unsupported_script_warning_printed.
6763 (auto_load_objfile_script_1): Rewrite to use extension language API.
6764 (auto_load_objfile_script): Make public. Remove support-compiled-in
6765 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
6766 (source_section_scripts): Rewrite to use extension language API.
6767 (load_auto_scripts_for_objfile): Rewrite to use
6768 auto_load_scripts_for_objfile.
6769 (collect_matching_scripts_data): Change type of language member to
6770 struct extension_language_defn *.
6771 (auto_load_info_scripts): Change type of language arg to
6772 struct extension_language_defn *.
6773 (unsupported_script_warning_print): New function.
6774 (script_not_found_warning_print): Make static.
6775 (_initialize_auto_load): Rewrite construction of scripts-directory
6776 help.
6777 * auto-load.h (struct objfile): Add forward decl.
6778 (struct script_language): Delete.
6779 (struct auto_load_pspace_info): Add forward decl.
6780 (struct extension_language_defn): Add forward decl.
6781 (maybe_add_script): Delete.
6782 (auto_load_objfile_script): Declare.
6783 (script_not_found_warning_print): Delete.
6784 (auto_load_info_scripts): Update prototype.
6785 (auto_load_gdb_scripts_enabled): Declare.
6786 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
6787 auto_load_python_scripts_enabled and made public.
6788 (script_language_python): Delete, moved to python.c.
6789 (gdbpy_script_language_defn): Delete.
6790 (info_auto_load_python_scripts): Update to use
6791 extension_language_python.
6792
6793 * breakpoint.c (condition_command): Replace call to
6794 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
6795 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
6796 with call to breakpoint_ext_lang_cond_says_stop.
6797 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
6798 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
6799 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
6800 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
6801 New arg slang.
6802 (local_setattro): Print name of extension language with existing
6803 stop condition.
6804
6805 * valprint.c (val_print, value_print): Update to call
6806 apply_ext_lang_val_pretty_printer.
6807 * cp-valprint.c (cp_print_value): Update call to
6808 apply_ext_lang_val_pretty_printer.
6809 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
6810 (gdbpy_apply_val_pretty_printer): Renamed from
6811 apply_val_pretty_printer. New arg extlang.
6812 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
6813
6814 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
6815 extension language API.
6816 * cli/cli-script.c (execute_control_command): Update to call
6817 eval_ext_lang_from_control_command.
6818
6819 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
6820 enum ext_lang_bt_status values. Update call to
6821 apply_ext_lang_frame_filter.
6822 (mi_cmd_stack_list_locals): Ditto.
6823 (mi_cmd_stack_list_args): Ditto.
6824 (mi_cmd_stack_list_variables): Ditto.
6825 * mi/mi-main.c: Delete #include "python/python-internal.h".
6826 Add #include "extension.h".
6827 (mi_cmd_list_features): Replace reference to python internal variable
6828 gdb_python_initialized with call to ext_lang_initialized_p.
6829
6830 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
6831 Update to use enum ext_lang_frame_args. Update to call
6832 apply_ext_lang_frame_filter.
6833 * python/py-framefilter.c (extract_sym): Update to use enum
6834 ext_lang_bt_status.
6835 (extract_value, py_print_type, py_print_value): Ditto.
6836 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
6837 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
6838 (py_print_frame): Ditto.
6839 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
6840 New arg extlang. Update to use enum ext_lang_bt_status.
6841
6842 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
6843 finish_python_initialization. Replace with call to
6844 finish_ext_lang_initialization.
6845
6846 * typeprint.c (do_free_global_table): Update to call
6847 free_ext_lang_type_printers.
6848 (create_global_typedef_table): Update to call
6849 start_ext_lang_type_printers.
6850 (find_global_typedef): Update to call apply_ext_lang_type_printers.
6851 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
6852 (type_print_options): Change type of global_printers from "void *"
6853 to "struct ext_lang_type_printers *".
6854
6855 * value.c (preserve_values): Update to call preserve_ext_lang_values.
6856 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
6857 (gdbpy_preserve_values): Renamed from preserve_python_values.
6858 New arg extlang.
6859 (!HAVE_PYTHON, preserve_python_values): Delete.
6860
6861 * utils.c (quit_flag): Delete, moved to extension.c.
6862 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
6863 extension.c.
6864
6865 * eval.c: Delete #include "python/python.h".
6866 * main.c: Delete #include "python/python.h".
6867
6868 * defs.h: Update comment.
6869
6af79985
JB
68702014-02-06 Joel Brobecker <brobecker@adacore.com>
6871
6872 GDB 7.7 released.
6873
12c5175d
MK
68742014-02-05 Mark Kettenis <kettenis@gnu.org>
6875
6876 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
6877 defined.
6878
8dc5b319
YQ
68792014-02-05 Yao Qi <yao@codesourcery.com>
6880
6881 * remote.c (remote_pass_signals): Remove local 'buf' and use
6882 rs->buf.
6883 (remote_program_signals): Likewise.
6884
de7b2893
YQ
68852014-02-05 Yao Qi <yao@codesourcery.com>
6886
6887 * ctf.c: Include "inferior.h" and "gdbthread.h".
6888 (CTF_PID): A new macro.
6889 (ctf_open): Call inferior_appeared and add_thread_silent.
6890 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
6891 (ctf_thread_alive): New function.
6892 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
6893
66d032ac
YQ
68942014-02-05 Yao Qi <yao@codesourcery.com>
6895
6896 Revert this patch:
6897
6898 2013-05-24 Yao Qi <yao@codesourcery.com>
6899
6900 * tracepoint.c (TFILE_PID): Remove.
6901 (tfile_open): Don't add thread and inferior.
6902 (tfile_close): Don't set 'inferior_ptid'. Don't call
6903 exit_inferior_silent.
6904 (tfile_thread_alive): Remove.
6905 (init_tfile_ops): Don't set field 'to_thread_alive' of
6906 tfile_ops.
6907
f4ccffad
CE
69082014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
6909
6910 * remote.c (remote_start_remote): Call remote_check_symbols even
6911 if only symbol-file (not file) has been given.
6912
591a12a1
UW
69132014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6914
6915 * gdbarch.sh (skip_entrypoint): New callback.
6916 * gdbarch.c, gdbarch.h: Regenerate.
6917 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
6918 * infrun.c (fill_in_stop_func): Likewise.
6919 * ppc-linux-tdep.c: Include "elf/ppc64.h".
6920 (ppc_elfv2_elf_make_msymbol_special): New function.
6921 (ppc_elfv2_skip_entrypoint): Likewise.
6922 (ppc_linux_init_abi): Install them for ELFv2.
6923
cc0e89c5
UW
69242014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6925
6926 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
6927 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
6928 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
6929 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
6930 structures returned in GPRs.
6931
52f548e4
UW
69322014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6933
6934 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
6935 offset to the stack parameter list for the ELFv2 ABI.
6936
d4094b6a
UW
69372014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6938
6939 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
6940 set_gdbarch_convert_from_func_ptr_addr and
6941 set_gdbarch_elf_make_msymbol_special for ELFv1.
6942 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
6943 function descriptors on ELFv1.
6944 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
6945 set up r12 at function entry.
6946
cd453cd0
UW
69472014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6948
6949 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
6950 (struct gdbarch_tdep): New member elf_abi.
6951
6952 * rs6000-tdep.c: Include "elf/ppc64.h".
6953 (rs6000_gdbarch_init): Detect ELF ABI version.
6954
0ff3e01f
UW
69552014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6956
6957 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
6958 within a register pair holding a DFP 128-bit value on little-endian.
6959 (ppc64_sysv_abi_return_value_base): Likewise.
6960 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
6961 (dfp_pseudo_register_write): Likewise.
6962
5b757e5d
UW
69632014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6964
6965 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
6966 offset on little-endian when passing _Decimal32.
6967 (ppc64_sysv_abi_return_value_base): Likewise for return values.
6968
084ee545
UW
69692014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6970
6971 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
6972 of the overlapped FP register within the VSX register on little-
6973 endian platforms.
6974 (efpr_pseudo_register_write): Likewise.
6975
d63167af
UW
69762014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6977
6978 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
6979 offset on little-endian when passing small structures.
6980
e765b44c
UW
69812014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6982
6983 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
6984 (struct ppc64_sysv_argpos): New data structure.
6985 (ppc64_sysv_abi_push_float): Remove.
6986 (ppc64_sysv_abi_push_val): New function.
6987 (ppc64_sysv_abi_push_integer): Likewise.
6988 (ppc64_sysv_abi_push_freg): Likewise.
6989 (ppc64_sysv_abi_push_vreg): Likewise.
6990 (ppc64_sysv_abi_push_param): Likewise.
6991 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
6992 (ppc64_sysv_abi_return_value_base): New function.
6993 (ppc64_sysv_abi_return_value): Refactor to use it.
6994
36c24d95
UW
69952014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
6996
6997 * NEWS: Document new target powerpc64le-*-linux*.
6998
26fd9228
MK
69992014-02-04 Mark Kettenis <kettenis@gnu.org>
7000
7001 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
7002 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
7003 core dumps.
7004 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
7005 register set used in ELF core dumps. Add floating-point register set.
7006
c5bb7362
KB
70072014-02-03 Kevin Buettner <kevinb@redhat.com>
7008
7009 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
7010 dwarf2_to_gdb[] table using symbolic constants. Adjust
7011 penultimate entry from number representing the PC register
7012 to symbolic constant representing the MDR register. Add
7013 constant for the PC register to the end of the table.
7014
af09351e
MK
70152014-02-03 Mark Kettenis <kettenis@gnu.org>
7016
7017 * bsd-kvm.c: Include <sys/param.h>
7018
8507e05d
MK
70192014-02-03 Mark Kettenis <kettenis@gnu.org>
7020
7021 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
7022
ae56bfb8
JB
70232014-01-31 Joel Brobecker <brobecker@adacore.com>
7024
7025 * ada-lang.h (clear_ada_sym_cache): Delete.
7026
718ee4dc
UW
70272014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
7028
7029 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
7030
401e27fd
JM
70312014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
7032
7033 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
7034 the sigreturn register save area only if the syscall is
7035 sigreturn.
7036
a7c88acd
JB
70372014-01-29 Joel Brobecker <brobecker@adacore.com>
7038
7039 * valops.c (value_slice): Minor reformatting.
7040
fa0079ea
UW
70412014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
7042
7043 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
7044
c6044dd1
JB
70452014-01-28 Joel Brobecker <brobecker@adacore.com>
7046
7047 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
7048 New static globals.
7049 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
7050 (ada_ignore_descriptive_types_p): New static global.
7051 (find_parallel_type_by_descriptive_type): Return immediately
7052 if ada_ignore_descriptive_types_p is set.
7053 (_initialize_ada_language): Register new commands "maintenance
7054 set ada", "maintenance show ada", "maintenance set ada
7055 ignore-descriptive-types" and "maintenance show ada
7056 ignore-descriptive-types".
7057 * NEWS: Add entry for new "maint ada set/show
7058 ignore-descriptive-types" commands.
7059
568e808b
MM
70602014-01-27 Markus Metzger <markus.t.metzger@intel.com>
7061
7062 * record-btrace.c (record_btrace_close): Call btrace_teardown
7063 for all threads.
7064
467d141b
JB
70652014-01-27 Joel Brobecker <brobecker@adacore.com>
7066
7067 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
7068 "ui-out.h".
7069
fb151210
JB
70702014-01-27 Joel Brobecker <brobecker@adacore.com>
7071
7072 * ada-typeprint (type_is_full_subrange_of_target_type):
7073 New function.
7074 (print_range): Add parameter bounds_prefered_p. If not set,
7075 try printing range types using the name of their base type.
7076 (print_range_type): Add parameter bounds_prefered_p.
7077 Use it in call to print_range.
7078 (print_array_type, ada_print_type): Update calls to print_range
7079 and print_range_type.
7080
aba02109
JB
70812014-01-27 Joel Brobecker <brobecker@adacore.com>
7082
7083 * ada-typeprint.c (print_array_type, print_choices, print_range)
7084 (print_range_bound, print_dynamic_range_bound, print_range_type):
7085 Remove declaration.
7086
e62e21fd
JB
70872014-01-27 Joel Brobecker <brobecker@adacore.com>
7088
7089 * ada-typeprint.c (print_range): Add missing empty line
7090 after local declaration.
7091
859cf5d1
JB
70922014-01-27 Joel Brobecker <brobecker@adacore.com>
7093
7094 * ada-valprint.c (print_optional_low_bound): Get index_type's
7095 target type for as long as it is a TYPE_CODE_RANGE.
7096
25790f6f
JB
70972014-01-27 Joel Brobecker <brobecker@adacore.com>
7098
7099 * procfs.c (procfs_make_note_section): Remove assertion and
7100 associated comment.
7101
6b6aa828
YQ
71022014-01-24 Yao Qi <yao@codesourcery.com>
7103
7104 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
7105 * corelow.c (get_core_siginfo): Likewise.
7106
5d6df423
YQ
71072014-01-24 Yao Qi <yao@codesourcery.com>
7108
7109 * remote.c (remote_write_bytes_aux): Change type of 'len' to
7110 ULONGEST. Don't check 'len' is negative.
7111 (remote_write_bytes): Change type of 'len' to ULONGEST.
7112
83b645b8
TT
71132014-01-23 Tom Tromey <tromey@redhat.com>
7114
7115 PR python/16485:
7116 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
7117 Handle exception from frame.block.
7118 (FrameVars.fetch_frame_locals): Likewise.
7119
0740f8d8
TT
71202014-01-23 Tom Tromey <tromey@redhat.com>
7121
7122 PR python/16487:
7123 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
7124 on a NULL pointer. Move "goto error" to correct place.
7125
21909fa1
TT
71262014-01-23 Tom Tromey <tromey@redhat.com>
7127
7128 PR python/16491:
7129 * python/py-framefilter.c (apply_frame_filter): Call
7130 ensure_python_env after computing gdbarch.
7131
17fde6d0
YQ
71322014-01-23 Yao Qi <yao@codesourcery.com>
7133
7134 * target.c (raw_memory_xfer_partial): Change argument type
7135 from void * to gdb_byte *.
7136 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
7137
87ce2a04
DE
71382014-01-22 Doug Evans <dje@google.com>
7139
7140 New gdbserver option --debug-format=timestamp.
7141 * NEWS: Mention it.
7142
237b092b
AA
71432014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7144
7145 * syscalls/s390x-linux.xml: New file.
7146 * syscalls/s390-linux.xml: New file.
7147 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
7148 (XML_SYSCALL_FILENAME_S390X): Likewise.
7149 (op_svc): New enum value for SVC opcode.
7150 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
7151 (s390_linux_get_syscall_number): New function.
7152 (s390_gdbarch_init): Register '*get_syscall_number' and the
7153 syscall xml file name.
7154 * data-directory/Makefile.in (SYSCALLS_FILES): Add
7155 "s390-linux.xml" and "s390x-linux.xml".
7156 * NEWS: Announce new feature.
7157
54bff650
BS
71582014-01-22 Baruch Siach <baruch@tkos.co.il>
7159
7160 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
7161
14e361d7
PA
71622014-01-22 Pedro Alves <palves@redhat.com>
7163
7164 * xtensa-config.c: Include defs.h.
7165
46bbb3ed
JB
71662014-01-22 Joel Brobecker <brobecker@adacore.com>
7167
7168 * common/common-utils.h: Add "ARI:" comment beside __func__
7169 reference.
7170
3a80edfc
JB
71712014-01-22 Joel Brobecker <brobecker@adacore.com>
7172
7173 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
7174 documentation a bit.
7175
4869db5e
RM
71762014-01-21 Roland McGrath <mcgrathr@google.com>
7177
7178 * configure.ac: Call AM_PROG_INSTALL_STRIP.
7179 * configure: Regenerate.
7180 * aclocal.m4: Regenerate.
7181 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
7182 New substituted variables.
7183 (install-strip): New target.
7184 (INSTALL_SCRIPT): New substituted variable.
7185 (FLAGS_TO_PASS): Add it.
7186 (install-only): Use $(INSTALL_SCRIPT) rather than
7187 $(INSTALL_PROGRAM) for gcore.
7188
9ea4267d
TT
71892014-01-20 Tom Tromey <tromey@redhat.com>
7190
7191 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
7192 together.
7193
1f2bdf09
TT
71942014-01-20 Tom Tromey <tromey@redhat.com>
7195
7196 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
7197 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
7198 (deprecated_cmd_warning, complete_on_cmdlist): Update.
7199 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
7200 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
7201 (struct cmd_list_element) <flags>: Remove.
7202 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
7203 doc_allocated>: New fields.
7204 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
7205 bitfields.
7206 * maint.c (maintenance_do_deprecate): Update.
7207 * top.c (execute_command): Update.
7208
e671835b
BS
72092014-01-20 Baruch Siach <baruch@tkos.co.il>
7210
7211 * xtensa-linux-nat.c: Include asm/ptrace.h.
7212
50367cd2
IB
72132014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7214
7215 * Makefile.in (SFILES): Add d-support.c.
7216 (COMMON_OBS): Add d-support.o.
7217 * d-lang.h (d_parse_symbol): Add comment, now defined in
7218 d-support.c.
7219 * d-lang.c (parse_call_convention)
7220 (parse_attributes, parse_function_types)
7221 (parse_function_args, parse_type, parse_identifier)
7222 (call_convention_p, d_parse_symbol): Move functions to ...
7223 * d-support.c: ... New file.
7224
ec9f644a
IB
72252014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7226
7227 * d-lang.h (d_parse_symbol): Add declaration.
7228 * d-lang.c (extract_identifiers)
7229 (extract_type_info): Remove functions.
7230 (parse_call_convention, parse_attributes)
7231 (parse_function_types, parse_function_args)
7232 (parse_type, parse_identifier, call_convention_p)
7233 (d_parse_symbol): New functions.
7234 (d_demangle): Use d_parse_symbol to demangle D symbols.
7235
94b1b47e
IB
72362014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7237
7238 * d-lang.h (struct builtin_d_type): New data type.
7239 (builtin_d_type): Add declaration.
7240 * d-lang.c (d_language_arch_info, build_d_types)
7241 (builtin_d_type): New functions.
7242 (enum d_primitive_types): New data type.
7243 (d_language_defn): Change c_language_arch_info to
7244 d_language_arch_info.
7245 (d_type_data): New static variable.
7246 (_initialize_d_language): Initialize d_type_data.
7247
63778547
IB
72482014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7249
7250 * d-lang.h (d_main_name): Add declaration.
7251 * d-lang.c (d_main_name): New function.
7252 * symtab.c (find_main_name): Add call to d_main_name.
7253
3271ba66
IB
72542014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7255
7256 * d-lang.c (d_language_defn): Change macro_expansion_c to
7257 macro_expansion_no.
7258
d36b3012
IB
72592014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7260
7261 * MAINTAINERS: Add myself as a write-after-approval maintainer.
7262
c90a6fb7
SDJ
72632014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
7264
7265 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
7266 gdb_exception" declaration.
7267 * remote.c (getpkt_or_notif_sane): Likewise.
7268
749234e5
DE
72692014-01-17 Doug Evans <dje@google.com>
7270
7271 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
7272 function, contents of dirnames_to_char_ptr_vec_append moved here.
7273 (delim_string_to_char_ptr_vec): New function.
7274 (dirnames_to_char_ptr_vec_append): Rewrite.
7275 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
7276
df049a58
DE
72772014-01-17 Doug Evans <dje@google.com>
7278
7279 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
7280 and moved here ...
7281 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
7282 #include "common-utils.h".
7283 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
7284 * common/vec.h (VEC_ASSERT_PASS): Update.
7285 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
7286 (MACH_CHECK_ERROR): Update.
7287
69f97648
SM
72882014-01-17 Simon Marchi <simon.marchi@ericsson.com>
7289
7290 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
7291 comments.
7292 * gdbarch.h: Regenerate.
7293
98b1cfdc
TT
72942014-01-16 Tom Tromey <tromey@redhat.com>
7295
7296 * value.c (struct value) <regnum>: Move earlier.
7297
77a19445
TT
72982014-01-16 Tom Tromey <tromey@redhat.com>
7299
7300 * remote.c (extended_remote_create_inferior): Rename from
7301 extended_remote_create_inferior_1. Add "ops" argument. Remove
7302 old implementation.
7303
62261490
PA
73042014-01-16 Pedro Alves <palves@redhat.com>
7305
7306 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
7307 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
7308 the backchain.
7309
4d65956b
DE
73102014-01-16 Doug Evans <dje@google.com>
7311
7312 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
7313
52834460
MM
73142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7315
7316 * btrace.h (btrace_thread_flag): New.
7317 (struct btrace_thread_info) <flags>: New.
7318 * record-btrace.c (record_btrace_resume_thread)
7319 (record_btrace_find_thread_to_move, btrace_step_no_history)
7320 (btrace_step_stopped, record_btrace_start_replaying)
7321 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
7322 (record_btrace_find_resume_thread): New.
7323 (record_btrace_resume, record_btrace_wait): Extend.
7324 (record_btrace_can_execute_reverse): New.
7325 (record_btrace_open): Fail in non-stop mode.
7326 (record_btrace_set_replay): Split into this, ...
7327 (record_btrace_stop_replaying): ... this, ...
7328 (record_btrace_clear_histories): ... and this.
7329 (init_record_btrace_ops): Init to_can_execute_reverse.
7330 * NEWS: Announce it.
7331
118e6252
MM
73322014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7333
7334 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
7335 (forward_target_decr_pc_after_break)
7336 (target_decr_pc_after_break): New.
7337 * target.c (forward_target_decr_pc_after_break)
7338 (target_decr_pc_after_break): New.
7339 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
7340 instead of gdbarch_decr_pc_after_break.
7341 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
7342 instead of gdbarch_decr_pc_after_break.
7343 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
7344 instead of gdbarch_decr_pc_after_break.
7345 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
7346 instead of gdbarch_decr_pc_after_break.
7347 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
7348 instead of gdbarch_decr_pc_after_break.
7349 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
7350 instead of gdbarch_decr_pc_after_break.
7351
6e07b1d2
MM
73522014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7353
7354 * btrace.c: Include regcache.h.
7355 (btrace_add_pc): New.
7356 (btrace_enable): Call btrace_add_pc.
7357 (btrace_is_empty): New.
7358 * btrace.h (btrace_is_empty): New.
7359 * record-btrace.c (require_btrace, record_btrace_info): Call
7360 btrace_is_empty.
7361
969c39fb
MM
73622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7363
7364 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
7365 Support delta reads.
7366 (linux_disable_btrace): Change return type.
7367 * common/linux-btrace.h (linux_read_btrace): Change parameters
7368 and return type to allow error reporting. Update users.
7369 (linux_disable_btrace): Change return type. Update users.
7370 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
7371 New.
7372 (btrace_error): New.
7373 (btrace_block) <begin>: Comment on BEGIN == 0.
7374 * btrace.c (btrace_compute_ftrace): Start from the end of
7375 the current trace.
7376 (btrace_stitch_trace, btrace_clear_history): New.
7377 (btrace_fetch): Read delta trace, return if replaying.
7378 (btrace_clear): Move clear history code to btrace_clear_history.
7379 (parse_xml_btrace): Throw an error if parsing failed.
7380 * target.h (struct target_ops) <to_read_btrace>: Change parameters
7381 and return type to allow error reporting.
7382 (target_read_btrace): Change parameters and return type to allow
7383 error reporting.
7384 * target.c (target_read_btrace): Update.
7385 * remote.c (remote_read_btrace): Support delta reads. Pass
7386 errors on.
7387 * NEWS: Announce it.
7388
0b722aec
MM
73892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7390
7391 * record.h (record_btrace_frame_unwind)
7392 (record_btrace_tailcall_frame_unwind): New declarations.
7393 * dwarf2-frame: Include record.h
7394 (dwarf2_frame_cfa): Throw an error for btrace frames.
7395 * record-btrace.c: Include hashtab.h.
7396 (btrace_get_bfun_name): New.
7397 (btrace_call_history): Call btrace_get_bfun_name.
7398 (struct btrace_frame_cache): New.
7399 (bfcache): New.
7400 (bfcache_hash, bfcache_eq, bfcache_new): New.
7401 (btrace_get_frame_function): New.
7402 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
7403 (record_btrace_frame_this_id): Compute own id.
7404 (record_btrace_frame_prev_register): Provide PC, throw_error
7405 for all other registers.
7406 (record_btrace_frame_sniffer): Detect btrace frames.
7407 (record_btrace_tailcall_frame_sniffer): New.
7408 (record_btrace_frame_dealloc_cache): New.
7409 (record_btrace_frame_unwind): Add new functions.
7410 (record_btrace_tailcall_frame_unwind): New.
7411 (_initialize_record_btrace): Allocate cache.
7412 * btrace.c (btrace_clear): Call reinit_frame_cache.
7413 * NEWS: Announce it.
7414
066ce621
MM
74152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7416
7417 * record-btrace.c (record_btrace_set_replay)
7418 (record_btrace_goto_begin, record_btrace_goto_end)
7419 (record_btrace_goto): New.
7420 (init_record_btrace_ops): Initialize them.
7421 * NEWS: Announce it.
7422
e2887aa3
MM
74232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7424
7425 * record-btrace.c (record_btrace_find_new_threads)
7426 (record_btrace_thread_alive): New.
7427 (init_record_btrace_ops): Initialize to_find_new_threads and
7428 to_thread_alive.
7429
b2f4cfde
MM
74302014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7431
7432 * record-btrace.c (record_btrace_resume): New.
7433 (record_btrace_wait): New.
7434 (init_record_btrace_ops): Initialize to_wait and to_resume.
7435
633785ff
MM
74362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7437
7438 * record-btrace.c (record_btrace_xfer_partial)
7439 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
7440 (record_btrace_allow_memory_access): New.
7441 (init_record_btrace_ops): Initialize new methods.
7442 * target.c (raw_memory_xfer_partial): Bail out if target reports
7443 that this memory is not available.
7444
3db08215
MM
74452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7446
7447 * target.h (target_ops) <to_insert_breakpoint>
7448 <to_remove_breakpoint>: Add target_ops parameter.
7449 (forward_target_insert_breakpoint): New.
7450 (forward_target_remove_breakpoint): New.
7451 (memory_remove_breakpoint, memory_insert_breakpoint):
7452 Add target_ops parameter.
7453 * target.c (target_insert_breakpoint): Split into this and ...
7454 (forward_target_insert_breakpoint): ... this.
7455 (target_remove_breakpoint): Split into this and ...
7456 (forward_target_remove_breakpoint): ... this.
7457 (debug_to_insert_breakpoint): Add target_ops parameter.
7458 Call forward_target_insert_breakpoint.
7459 (debug_to_remove_breakpoint): Add target_ops parameter.
7460 Call forward_target_remove_breakpoint.
7461 (update_current_target): Do not inherit or default to_insert_breakpoint
7462 and to_remove_breakpoint.
7463 * corelow.c (ignore): Add target_ops parameter.
7464 * exec.c (ignore): Add target_ops parameter.
7465 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
7466 Add target_ops parameter.
7467 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
7468 Add target_ops parameter.
7469 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
7470 Add target_ops parameter.
7471 * record-full.c (record_full_beneath_to_insert_breakpoint)
7472 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
7473 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
7474 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
7475 (record_full_core_remove_breakpoint): Add target_ops parameter.
7476 Update users.
7477 (record_full_beneath_to_insert_breakpoint_ops)
7478 (record_full_beneath_to_remove_breakpoint_ops)
7479 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
7480 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
7481 tmp_to_remove_breakpoint_ops,
7482 record_full_beneath_to_insert_breakpoint_ops, and
7483 record_full_beneath_to_remove_breakpoint_ops.
7484 * remote-m32r-sdi.c (m32r_insert_breakpoint)
7485 (m32r_remove_breakpoint): Add target_ops parameter.
7486 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
7487 Add target_ops parameter.
7488 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
7489 Add target_ops parameter.
7490
cecac1ab
MM
74912014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7492 Markus Metzger <markus.t.metzger@intel.com>
7493
7494 * record-btrace.c: Include frame-unwind.h.
7495 (record_btrace_frame_unwind_stop_reason)
7496 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
7497 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
7498 New.
7499 (init_record_btrace_ops): Install it.
7500
824344ca
MM
75012014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7502
7503 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
7504 get_prev_frame_1.
7505
32261e52
MM
75062014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7507
7508 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
7509 earlier.
7510
ea001bdc
MM
75112014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7512
7513 * frame-unwind.c: Include target.h.
7514 (frame_unwind_try_unwinder): New function with code from ...
7515 (frame_unwind_find_by_frame): ... here. New variable
7516 unwinder_from_target, call also target_get_unwinder)
7517 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
7518 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
7519 * target.h (struct target_ops): New fields to_get_unwinder and
7520 to_get_tailcall_unwinder.
7521 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
7522
1f3ef581
MM
75232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7524
7525 * record-btrace.c (record_btrace_fetch_registers)
7526 (record_btrace_store_registers)
7527 (record_btrace_to_prepare_to_store): New.
7528 (init_record_btrace_ops): Add the above.
7529
f32dbf8c
MM
75302014-01-16 Tom Tromey <tromey@redhat.com>
7531
7532 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
7533 * target.h (struct target_ops) <to_prepare_to_store>: Add
7534 argument.
7535 (target_prepare_to_store): Add argument.
7536 * target.c (debug_to_prepare_to_store): Add argument.
7537 (update_current_target): Update.
7538 * remote.c (remote_prepare_to_store): Add 'self' argument.
7539 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
7540 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
7541 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
7542 * record-full.c (record_full_core_prepare_to_store): Add 'self'
7543 argument.
7544 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
7545 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
7546 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
7547 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
7548 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
7549
07bbe694
MM
75502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7551
7552 * btrace.h (replay) <replay>: New.
7553 (btrace_is_replaying): New.
7554 * btrace.c (btrace_clear): Free replay iterator.
7555 (btrace_is_replaying): New.
7556 * record-btrace.c (record_btrace_is_replaying): New.
7557 (record_btrace_info): Print insn number if replaying.
7558 (record_btrace_insn_history): Start at replay position.
7559 (record_btrace_call_history): Start at replay position.
7560 (init_record_btrace_ops): Init to_record_is_replaying.
7561
0688d04e
MM
75622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7563
7564 * record-btrace.c (record_btrace_insn_history_range): Include
7565 end.
7566 (record_btrace_insn_history_from): Adjust range.
7567 (record_btrace_call_history_range): Include
7568 end.
7569 (record_btrace_call_history_from): Adjust range.
7570 * NEWS: Announce changes.
7571
8710b709
MM
75722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7573
7574 * record.h (enum record_print_flag)
7575 <record_print_indent_calls>: New.
7576 * record.c (get_call_history_modifiers): Recognize /c modifier.
7577 (_initialize_record): Document /c modifier.
7578 * record-btrace.c (btrace_call_history): Add btinfo parameter.
7579 Reorder fields. Optionally indent the function name. Update
7580 all users.
7581 * NEWS: Announce changes.
7582
d0fa7535
MM
75832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7584
7585 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
7586
5de9129b
MM
75872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7588
7589 * btrace.c (ftrace_new_function): Start counting at one.
7590 * record-btrace.c (record_btrace_info): Adjust number of calls
7591 and insns.
7592 * NEWS: Announce it.
7593
7acbe133
MM
75942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7595
7596 * record-btrace.c (btrace_call_history_insn_range): Print
7597 insn range as [begin, end].
7598
23a7fe75
MM
75992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7600
7601 * btrace.h (struct btrace_func_link): New.
7602 (enum btrace_function_flag): New.
7603 (struct btrace_inst): Rename to ...
7604 (struct btrace_insn): ...this. Update all users.
7605 (struct btrace_func) <ibegin, iend>: Remove.
7606 (struct btrace_func_link): New.
7607 (struct btrace_func): Rename to ...
7608 (struct btrace_function): ...this. Update all users.
7609 (struct btrace_function) <segment, flow, up, insn, insn_offset)
7610 (number, level, flags>: New.
7611 (struct btrace_insn_iterator): Rename to ...
7612 (struct btrace_insn_history): ...this.
7613 Update all users.
7614 (struct btrace_insn_iterator, btrace_call_iterator): New.
7615 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
7616 (struct btrace_target_info) <begin, end, level>
7617 <insn_history, call_history>: New.
7618 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
7619 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
7620 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
7621 (btrace_call_number, btrace_call_begin, btrace_call_end)
7622 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
7623 (btrace_find_function_by_number, btrace_set_insn_history)
7624 (btrace_set_call_history): New.
7625 * btrace.c (btrace_init_insn_iterator)
7626 (btrace_init_func_iterator, compute_itrace): Remove.
7627 (ftrace_print_function_name, ftrace_print_filename)
7628 (ftrace_skip_file): Change
7629 parameter to const.
7630 (ftrace_init_func): Remove.
7631 (ftrace_debug): Use new btrace_function fields.
7632 (ftrace_function_switched): Also consider gaining and
7633 losing symbol information).
7634 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
7635 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
7636 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
7637 New.
7638 (ftrace_new_function): Move. Remove debug print.
7639 (ftrace_update_lines, ftrace_update_insns): New.
7640 (ftrace_update_function): Check for call, ret, and jump.
7641 (compute_ftrace): Renamed to ...
7642 (btrace_compute_ftrace): ...this. Rewritten to compute call
7643 stack.
7644 (btrace_fetch, btrace_clear): Updated.
7645 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
7646 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
7647 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
7648 (btrace_call_number, btrace_call_begin, btrace_call_end)
7649 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
7650 (btrace_find_function_by_number, btrace_set_insn_history)
7651 (btrace_set_call_history): New.
7652 * record-btrace.c (require_btrace): Use new btrace thread
7653 info fields.
7654 (record_btrace_info, btrace_insn_history)
7655 (record_btrace_insn_history, record_btrace_insn_history_range):
7656 Use new btrace thread info fields and new iterator.
7657 (btrace_func_history_src_line): Rename to ...
7658 (btrace_call_history_src_line): ...this. Use new btrace
7659 thread info fields.
7660 (btrace_func_history): Rename to ...
7661 (btrace_call_history): ...this. Use new btrace thread info
7662 fields and new iterator.
7663 (record_btrace_call_history, record_btrace_call_history_range):
7664 Use new btrace thread info fields and new iterator.
7665
8372a7cb
MM
76662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7667
7668 * frame.h (frame_id_build_unavailable_stack_special): New.
7669 * frame.c (frame_id_build_unavailable_stack_special): New.
7670
c2170eef
MM
76712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7672
7673 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
7674 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
7675 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
7676 to gdbarch.
7677 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
7678 (i386_insn_is_jump, i386_jmp_p): New.
7679 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
7680 insn_is_jump to gdbarch.
7681 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
7682 * gdbarch.h: Regenerated.
7683 * gdbarch.c: Regenerated.
7684 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
7685 (default_insn_is_jump): New.
7686 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
7687 (default_insn_is_jump): New.
7688
864089d2
MM
76892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7690
7691 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
7692 Change to ...
7693 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
7694 (btrace_read_type) <btrace_read_new>: Change to ...
7695 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
7696
ed9edfb5
MM
76972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7698
7699 * common/linux-btrace.c (linux_read_btrace): Free trace from
7700 previous iteration.
7701
fbcbc3fd
DE
77022014-01-15 Doug Evans <dje@google.com>
7703
7704 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
7705 uint32_t.
7706
3d548a53
TT
77072014-01-15 Tom Tromey <tromey@redhat.com>
7708
7709 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
7710 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
7711 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
7712 (set_objfile_main_name): New function.
7713 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
7714 language_of_main>: New fields.
7715 (set_objfile_main_name): Declare.
7716 * symtab.c (find_main_name): Loop over objfiles to find the main
7717 name and language.
7718 (set_main_name): Now static.
7719 (get_main_info): Add comment.
7720 * symtab.h (set_main_name): Don't declare.
7721
32ac0d11
TT
77222014-01-15 Tom Tromey <tromey@redhat.com>
7723
7724 * symtab.c (main_progspace_key): New global.
7725 (struct main_info): New.
7726 (name_of_main, language_of_main): Remove.
7727 (get_main_info, main_info_cleanup): New function.
7728 (set_main_name, main_name, main_language): Use get_main_info.
7729 (_initialize_symtab): Initialize main_progspace_key.
7730
9e6c82ad
TT
77312014-01-15 Tom Tromey <tromey@redhat.com>
7732
7733 * dbxread.c (process_one_symbol): Update.
7734 * dwarf2read.c (read_partial_die): Update.
7735 * symfile.c (set_initial_language): Call main_language.
7736 * symtab.c (language_of_main): Now static.
7737 (set_main_name): Add 'lang' parameter.
7738 (find_main_name): Update.
7739 (main_language): New function.
7740 (symtab_observer_executable_changed): Update.
7741 * symtab.h (set_main_name): Update.
7742 (language_of_main): Remove.
7743 (main_language): Declare.
7744
6ef55de7
TT
77452014-01-15 Tom Tromey <tromey@redhat.com>
7746
7747 * symfile.c (init_entry_point_info): Use new "initialized" field.
7748 Update.
7749 * objfiles.h (struct entry_point) <initialized>: New field.
7750 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
7751 (struct objfile) <ei>: ...here. Remove.
7752 * objfiles.c (entry_point_address_query): Update.
7753
53eddfa6
TT
77542014-01-15 Tom Tromey <tromey@redhat.com>
7755
7756 * objfiles.c (entry_point_address_query): Relocate entry point
7757 address.
7758 (objfile_relocate1): Do not relocate entry point address.
7759 * objfiles.h (struct entry_info) <entry_point>: Update comment.
7760 <the_bfd_section_index>: New field.
7761 * symfile.c (init_entry_point_info): Find the entry point's
7762 section.
7763
d56e56aa
TT
77642014-01-15 Tom Tromey <tromey@redhat.com>
7765
7766 * solib-frv.c (enable_break): Use entry_point_address_query.
7767
33a97bbe
OJ
77682014-01-15 Omair Javaid <omair.javaid@linaro.org>
7769
7770 * NEWS: Add note on improved process record-replay on
7771 arm*-linux* targets.
7772
c6ec2b30
OJ
77732014-01-15 Omair Javaid <omair.javaid@linaro.org>
7774
7775 * arm-tdep.c (enum arm_record_result): New enum.
7776 (arm_record_unsupported_insn): New function.
7777 (arm_record_coproc_data_proc): Removed.
7778 (thumb2_record_ld_st_multiple): New function.
7779 (thumb2_record_ld_st_dual_ex_tbb): New function.
7780 (thumb2_record_data_proc_sreg_mimm): New function.
7781 (thumb2_record_ps_dest_generic): New function.
7782 (thumb2_record_branch_misc_cntrl): New function.
7783 (thumb2_record_str_single_data): New function.
7784 (thumb2_record_ld_mem_hints): New function.
7785 (thumb2_record_ld_word): New function.
7786 (thumb2_record_lmul_lmla_div): New function.
7787 (thumb2_record_decode_insn_handler): New function.
7788 (decode_insn): Add thumb32 instruction handlers.
7789
97dfe206
OJ
77902014-01-15 Omair Javaid <omair.javaid@linaro.org>
7791
7792 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
7793 (struct arm_linux_record_tdep): Declare.
7794 (arm_canonicalize_syscall): New function.
7795 (arm_all_but_pc_registers_record): New function.
7796 (arm_linux_syscall_record): New function.
7797 (arm_linux_init_abi): Add syscall recording constructs.
7798 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
7799 decoding. (arm_record_coproc_data_proc): Update arm syscall
7800 decoding.
7801 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
7802 <arm_syscall_record>: New field.
7803 * configure.tgt (arm*-*-linux*): Add linux-record.o to
7804 gdb_target_obs.
7805
9904a494
OJ
78062014-01-15 Omair Javaid <omair.javaid@linaro.org>
7807
7808 * arm-tdep.c (thumb_record_misc): Update to use sp as base
7809 register for push instruction recording.
7810
f969241e
OJ
78112014-01-15 Omair Javaid <omair.javaid@linaro.org>
7812
7813 * arm-tdep.c (thumb_record_misc): Update to correct logical
7814 error while recording ldm, ldmia and pop instructions.
7815
bfbbec00
OJ
78162014-01-15 Omair Javaid <omair.javaid@linaro.org>
7817
7818 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
7819
e40adcc9
PA
78202014-01-15 Pedro Alves <palves@redhat.com>
7821
7822 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
7823 (go32_resume, go32_fetch_registers, store_register)
7824 (go32_store_registers, go32_prepare_to_store)
7825 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
7826 (go32_create_inferior, go32_can_run, go32_terminal_init)
7827 (go32_terminal_inferior, go32_terminal_ours): Delete forward
7828 declarations.
7829
b0a16e66
TT
78302014-01-15 Tom Tromey <tromey@redhat.com>
7831
7832 * target.h (async_callback_ftype): New typedef.
7833 (struct target_ops) <to_async>: Use it.
7834
bf7105a4
JB
78352014-01-15 Joel Brobecker <brobecker@adacore.com>
7836
7837 * python/py-value.c (get_field_type): Remove unnecessary curly
7838 braces for single-statement if block.
7839
a8f35c2e
JB
78402014-01-15 Joel Brobecker <brobecker@adacore.com>
7841
7842 * python/py-type.c (convert_field): Add missing empty line
7843 after declarations.
7844
bb4142cf
DE
78452014-01-14 Doug Evans <dje@google.com>
7846
7847 * symfile.h (expand_symtabs_matching): Renamed from
7848 expand_partial_symbol_names. Update prototype.
7849 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
7850 * symfile.c (expand_symtabs_matching): Renamed from
7851 expand_partial_symbol_names. New args file_matcher, kind.
7852 Rename arg fun to symbol_matcher.
7853 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
7854 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
7855 ada_expand_partial_symbol_name.
7856 (ada_make_symbol_completion_list): Update to call
7857 expand_symtabs_matching.
7858 (ada_add_global_exceptions): Call expand_symtabs_matching.
7859 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
7860 call map_symbol_filenames.
7861 * symtab.c (sources_info): Update to call map_symbol_filenames.
7862 (search_symbols): Call expand_symtabs_matching.
7863 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
7864 (default_make_symbol_completion_list_break_on): Update to call
7865 expand_symtabs_matching.
7866 (make_source_files_completion_list): Update to call
7867 map_symbol_filenames.
7868
206f2a57
DE
78692014-01-14 Doug Evans <dje@google.com>
7870
7871 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
7872 (expand_symtabs_symbol_matcher_ftype): New typedef.
7873 (quick_symbol_functions.expand_symtabs_matching): Update to use.
7874 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
7875 * symfile.c (expand_partial_symbol_names): Update to use
7876 expand_symtabs_symbol_matcher_ftype.
7877 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
7878 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
7879 Arg name_matcher renamed to symbol_matcher.
7880 * psymtab.c (recursively_search_psymtabs): Update to use
7881 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
7882 sym_matcher.
7883 (expand_symtabs_matching_via_partial): Update to use
7884 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
7885 Arg name_matcher renamed to symbol_matcher.
7886
540c2971
DE
78872014-01-14 Doug Evans <dje@google.com>
7888
7889 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
7890 (map_partial_symbol_filenames): Ditto.
7891 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
7892 (map_partial_symbol_filenames): Ditto.
7893 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
7894 (map_partial_symbol_filenames): Ditto.
7895 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
7896 (map_partial_symbol_filenames): Ditto.
7897 * symtab.c: Delete #include "psymtab.h".
7898
8213266a
PA
78992014-01-14 Pedro Alves <palves@redhat.com>
7900 Tom Tromey <tromey@redhat.com>
7901
7902 * infrun.c (use_displaced_stepping): Use find_record_target
7903 instead of RECORD_IS_USED.
7904 (adjust_pc_after_break): Use record_full_is_used instead of
7905 RECORD_IS_USED.
7906 * record-btrace.c (record_btrace_open): Call record_preopen
7907 instead of checking RECORD_IS_USED.
7908 * record-full.c (record_full_shortname)
7909 (record_full_core_shortname): New globals.
7910 (record_full_is_used): New function.
7911 (find_full_open): Call record_preopen instead of checking
7912 RECORD_IS_USED.
7913 (init_record_full_ops): Set the target's shortname to
7914 record_full_shortname.
7915 (init_record_full_core_ops): Set the target's shortname to
7916 record_full_core_shortname.
7917 * record-full.h (record_full_is_used): Declare.
7918 * record.c (find_record_target): Make extern.
7919 (record_preopen): New function.
7920 * record.h (RECORD_IS_USED): Delete macro.
7921 (find_record_target, record_preopen): Declare functions.
7922
7ec1862d
YQ
79232014-01-14 Yao Qi <yao@codesourcery.com>
7924
7925 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
7926 'len''s type to ULONGEST.
7927 (core_xfer_shared_libraries_aix): Likewise.
7928 * gdbarch.c, gdbarch.h: Regenerated.
7929 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
7930 Change type of 'len' to ULONGEST.
7931 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
7932 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
7933
dea80a27
YQ
79342014-01-14 Yao Qi <yao@codesourcery.com>
7935
7936 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
7937 type of 'len' to ULONGEST.
7938 (linux_xfer_osdata_processgroups): Likewise.
7939 (linux_xfer_osdata_threads): Likewise.
7940 (linux_xfer_osdata_fds): Likewise.
7941 (linux_xfer_osdata_isockets): Likewise.
7942 (linux_xfer_osdata_shm): Likewise.
7943 (linux_xfer_osdata_sem): Likewise.
7944 (linux_xfer_osdata_msg): Likewise.
7945 (linux_common_xfer_osdata): Likewise.
7946 (struct osdata_type) <getter>: Likewise.
7947 * common/linux-osdata.h (linux_common_xfer_osdata): Update
7948 the declaration.
7949
b55e14c7
YQ
79502014-01-14 Yao Qi <yao@codesourcery.com>
7951
7952 * target.h (target_xfer_partial_ftype): Update.
7953 (struct target_ops) <to_xfer_partial>: Change 'len' type to
7954 ULONGEST.
7955 * aix-thread.c (aix_thread_xfer_partial): Change type of
7956 argument 'len' to ULONGEST.
7957 * auxv.c (procfs_xfer_auxv): Likewise.
7958 (ld_so_xfer_auxv): Likewise.
7959 (memory_xfer_auxv): Likewise.
7960 * bfd-target.c (target_bfd_xfer_partial): Likewise.
7961 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
7962 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
7963 * corelow.c (core_xfer_partial): Likewise.
7964 * ctf.c (ctf_xfer_partial): Likewise.
7965 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
7966 '%u'.
7967 (darwin_read_dyld_info): Likewise.
7968 (darwin_xfer_partial): Likewise.
7969 * exec.c (section_table_xfer_memory_partial): Likewise.
7970 (exec_xfer_partial): Likewise.
7971 * exec.h (section_table_xfer_memory_partial): Update
7972 declaration.
7973 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
7974 instead of plongest.
7975 (gnu_xfer_partial): Likewise.
7976 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
7977 (ia64_hpux_xfer_solib_got): Likewise.
7978 (ia64_hpux_xfer_partial): Likewise.
7979 * ia64-linux-nat.c (ia64_linux_xfer_partial):
7980 * inf-ptrace.c (inf_ptrace_xfer_partial):
7981 * inf-ttrace.c (inf_ttrace_xfer_partial):
7982 * linux-nat.c (linux_xfer_siginfo): Likewise.
7983 (linux_nat_xfer_partial): Likewise.
7984 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
7985 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
7986 * monitor.c (monitor_xfer_memory): Likewise.
7987 (monitor_xfer_partial): Likewise.
7988 * procfs.c (procfs_xfer_partial): Likewise.
7989 * record-full.c (record_full_xfer_partial): Likewise.
7990 (record_full_core_xfer_partial): Likewise.
7991 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
7992 instead of plongest.
7993 (gdbsim_xfer_partial): Likewise.
7994 * remote.c (remote_xfer_partial): Likewise.
7995 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
7996 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
7997 declaration.
7998 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
7999 (rs6000_xfer_shared_libraries): Likewise.
8000 * sol-thread.c (sol_thread_xfer_partial): Likewise.
8001 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
8002 (sparc_xfer_partial): Likewise.
8003 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
8004 (spu_xfer_partial): Likewise.
8005 * spu-multiarch.c (spu_xfer_partial): Likewise.
8006 * target.c (target_read_live_memory): Likewise.
8007 (memory_xfer_live_readonly_partial): Likewise.
8008 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
8009 (target_xfer_partial, default_xfer_partial): Likewise.
8010 (current_xfer_partial): Likewise.
8011 * tracepoint.c (tfile_xfer_partial): Likewise.
8012 * windows-nat.c (windows_xfer_memory): Likewise. Call
8013 pulongest instead of plongest.
8014 (windows_xfer_partial): Likewise.
8015 (windows_xfer_shared_libraries): Likewise.
8016
05804640
YQ
80172014-01-14 Yao Qi <yao@codesourcery.com>
8018
8019 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
8020 target_xfer_partial_ftype.
8021
b5b08fb4
SC
80222014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8023
8024 PR python/15464
8025 PR python/16113
8026 * valops.c (value_struct_elt_bitpos): New function
8027 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
8028 object to 'None' if the field name is an empty string ("").
8029 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
8030 attribute to look for a field when 'name' is 'None'.
8031 (get_field_type): New function
8032
13aaf454
DE
80332014-01-13 Doug Evans <dje@google.com>
8034
8035 PR symtab/16426
8036 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
8037 (try_open_dwop_file): Ditto.
8038 * gdb_bfd.c: #include "vec.h".
8039 (bfdp): New typedef.
8040 (struct gdb_bfd_data): New member included_bfds.
8041 (gdb_bfd_unref): Unref all included bfds.
8042 (gdb_bfd_record_inclusion): New function.
8043 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
8044
c2cec97c
TT
80452014-01-13 Tom Tromey <tromey@redhat.com>
8046
8047 * gdbcore.h (deprecated_core_resize_section_table): Remove.
8048
78e5999d
TT
80492014-01-13 Tom Tromey <tromey@redhat.com>
8050
8051 * defs.h (use_windows): Remove.
8052 * gdb.c (main): Update.
8053 * main.c (captured_main, gdb_main): Update.
8054 * main.h (struct captured_main_args) <use_windows>: Remove.
8055 * top.c (use_windows): Remove.
8056
f2052bbe
TT
80572014-01-13 Tom Tromey <tromey@redhat.com>
8058
8059 * defs.h (deprecated_flush_hook): Remove.
8060
fde4f8ed
JK
80612014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8062
8063 PR threads/16216
8064 * linux-thread-db.c (try_thread_db_load): Add parameter
8065 check_auto_load_safe. Move here the file_is_auto_load_safe call.
8066 (try_thread_db_load_from_pdir_1): Move it there from here.
8067 (try_thread_db_load_from_sdir): Update caller.
8068 (try_thread_db_load_from_dir): Move it there from here.
8069
bdf61915
PP
80702014-01-13 Patrick Palka <patrick@parcs.ath.cx>
8071
8072 * regformats/regdat.sh: Always rewrite the register file.
8073
f71e1a8d
PA
80742014-01-13 Pedro Alves <palves@redhat.com>
8075
8076 * Makefile.in (CHECK_HEADERS): New variable.
8077 (check-headers:): New rule.
8078
42c85435
TT
80792014-01-13 Tom Tromey <tromey@redhat.com>
8080
8081 * cli/cli-setshow.c (do_set_command): Update.
8082 * defs.h (deprecated_set_hook): Remove.
8083 * top.c (deprecated_set_hook): Remove.
8084
f8de5129
PA
80852014-01-13 Pedro Alves <palves@redhat.com>
8086
8087 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
8088 the tracepoint if the PC is a pseudo-register.
8089
fc270c35
TT
80902014-01-13 Tom Tromey <tromey@redhat.com>
8091
8092 * defs.h (XCALLOC): Remove.
8093 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
8094 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
8095 * dwarf2loc.c (allocate_piece_closure): Likewise.
8096 * elfread.c (elf_symfile_segments): Likewise.
8097 (elf_symfile_segments): Likewise.
8098 * gdbtypes.c (copy_type_recursive): Likewise.
8099 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
8100 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
8101 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
8102 XCALLOC.
8103 * mt-tdep.c (mt_gdbarch_init): Likewise.
8104 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
8105 XCALLOC.
8106 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
8107 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
8108 * registry.c (registry_alloc_data): Likewise.
8109 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
8110 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
8111 * serial.c (serial_fdopen_ops): Likewise.
8112 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
8113 XCALLOC.
8114 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
8115 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
8116 not XCALLOC.
8117
70ba0933
TT
81182014-01-13 Tom Tromey <tromey@redhat.com>
8119
8120 * defs.h (XMALLOC): Remove.
8121 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
8122 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
8123 * cli-out.c (struct ui_out *): Likewise.
8124 * cli/cli-dump.c (add_dump_command): Likewise.
8125 (add_dump_command): Likewise.
8126 * complaints.c (get_complaints): Likewise.
8127 (find_complaint): Likewise.
8128 * dwarf2-frame.c (execute_cfa_program): Likewise.
8129 * dwarf2read.c (abbrev_table_read_table): Likewise.
8130 * gdbarch.sh: Likewise.
8131 * gdbarch.c: Rebuild.
8132 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
8133 * interps.c (interp_new): Likewise.
8134 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
8135 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
8136 * mi/mi-console.c (mi_console_file_new): Likewise.
8137 * mi/mi-interp.c (mi_interpreter_init): Likewise.
8138 * mi/mi-out.c (mi_out_new): Likewise.
8139 * mi/mi-parse.c (mi_parse): Likewise.
8140 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
8141 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
8142 * observer.c (xalloc_observer_list_node): Likewise.
8143 * regcache.c (regcache_xmalloc_1): Likewise.
8144 * reggroups.c (reggroup_new): Likewise.
8145 (_initialize_reggroup): Likewise.
8146 * registry.c (register_data_with_cleanup): Likewise.
8147 * remote.c (remote_notif_stop_alloc_reply): Likewise.
8148 * ser-base.c (serial_ttystate): Likewise.
8149 * ser-mingw.c (make_pipe_state): Likewise.
8150 * ser-pipe.c (pipe_open): Likewise.
8151 * serial.c (serial_open): Likewise.
8152 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
8153 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
8154 (tui_alloc_win_info): Likewise.
8155 (tui_add_content_elements): Likewise.
8156 * tui/tui-file.c (tui_file_new): Likewise.
8157 * tui/tui-out.c (tui_out_new): Likewise.
8158 * ui-file.c (mem_file_new): Likewise.
8159 * ui-out.c (push_level): Likewise.
8160 (make_cleanup_ui_out_end): Likewise.
8161 (append_header_to_list): Likewise.
8162 (ui_out_new): Likewise.
8163 * user-regs.c (user_reg_add_builtin): Likewise.
8164
41bf6aca
TT
81652014-01-13 Tom Tromey <tromey@redhat.com>
8166
8167 * defs.h (XZALLOC): Remove.
8168 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
8169 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
8170 (get_ada_tasks_inferior_data): Likewise.
8171 * auto-load.c (get_auto_load_pspace_data): Likewise.
8172 * auxv.c (get_auxv_inferior_data): Likewise.
8173 * bfd-target.c (target_bfd_reopen): Likewise.
8174 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
8175 (deprecated_insert_raw_breakpoint): Likewise.
8176 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
8177 * corelow.c (core_open): Likewise.
8178 * darwin-nat.c (darwin_check_new_threads): Likewise.
8179 (darwin_attach_pid): Likewise.
8180 * dummy-frame.c (dummy_frame_push): Likewise.
8181 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
8182 * dwarf2loc.c (allocate_piece_closure): Likewise.
8183 * elfread.c (elf_symfile_segments): Likewise.
8184 * eval.c (ptrmath_type_p): Likewise.
8185 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
8186 * gdbtypes.c (alloc_type_arch): Likewise.
8187 (alloc_type_instance): Likewise.
8188 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
8189 * inf-child.c (inf_child_can_use_agent): Likewise.
8190 * inflow.c (get_inflow_inferior_data): Likewise.
8191 * infrun.c (save_infcall_suspend_state): Likewise.
8192 * jit.c (jit_reader_load): Likewise.
8193 (get_jit_objfile_data): Likewise.
8194 (get_jit_program_space_data): Likewise.
8195 (jit_object_open_impl): Likewise.
8196 (jit_symtab_open_impl): Likewise.
8197 (jit_block_open_impl): Likewise.
8198 (jit_frame_sniffer): Likewise.
8199 * linux-fork.c (add_fork): Likewise.
8200 * maint.c (make_command_stats_cleanup): Likewise.
8201 * objfiles.c (get_objfile_pspace_data): Likewise.
8202 * opencl-lang.c (struct lval_closure): Likewise.
8203 * osdata.c (osdata_start_osdata): Likewise.
8204 * progspace.c (new_address_space): Likewise.
8205 (add_program_space): Likewise.
8206 * remote-sim.c (get_sim_inferior_data): Likewise.
8207 * sh-tdep.c (sh_gdbarch_init): Likewise.
8208 * skip.c (Ignore): Likewise.
8209 (skip_delete_command): Likewise.
8210 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
8211 (library_list_start_library): Likewise.
8212 (solib_aix_current_sos): Likewise.
8213 * solib-darwin.c (get_darwin_info): Likewise.
8214 (darwin_current_sos): Likewise.
8215 * solib-dsbt.c (get_dsbt_info): Likewise.
8216 * solib-ia64-hpux.c (new_so_list): Likewise.
8217 (ia64_hpux_get_solib_linkage_addr): Likewise.
8218 * solib-spu.c (append_ocl_sos): Likewise.
8219 (spu_current_sos): Likewise.
8220 * solib-svr4.c (get_svr4_info): Likewise.
8221 (svr4_keep_data_in_core): Likewise.
8222 (library_list_start_library): Likewise.
8223 (svr4_default_sos): Likewise.
8224 (svr4_read_so_list): Likewise.
8225 * solib-target.c (library_list_start_library): Likewise.
8226 (solib_target_current_sos): Likewise.
8227 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
8228 * symfile-debug.c (install_symfile_debug_logging): Likewise.
8229 * symfile.c (default_symfile_segments): Likewise.
8230 * target-descriptions.c (tdesc_data_init): Likewise.
8231 (tdesc_create_reg): Likewise.
8232 (struct tdesc_type *): Likewise.
8233 (tdesc_create_vector): Likewise.
8234 (tdesc_set_struct_size): Likewise.
8235 (struct tdesc_type *): Likewise.
8236 (tdesc_free_feature): Likewise.
8237 (tdesc_create_feature): Likewise.
8238 * windows-nat.c (windows_add_thread): Likewise.
8239 (windows_make_so): Likewise.
8240 * xml-support.c (gdb_xml_body_text): Likewise.
8241 (gdb_xml_create_parser_and_cleanup): Likewise.
8242 (xml_process_xincludes): Likewise.
8243 * xml-syscall.c (allocate_syscalls_info): Likewise.
8244 (syscall_create_syscall_desc): Likewise.
8245
5acfdbae
SDJ
82462014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
8247
8248 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
8249 function, with code from i386_stap_parse_special_token.
8250 (i386_stap_parse_special_token_three_arg_disp): Likewise.
8251 (i386_stap_parse_special_token): Move code to the two functions
8252 above; simplify it.
8253
0000e5cc
PA
82542014-01-09 Pedro Alves <palves@redhat.com>
8255 Hui Zhu <hui@codesourcery.com>
8256
8257 PR gdb/16101
8258 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
8259 bp_err_string. Don't mark the location shlib_disabled if the
8260 error thrown wasn't a generic or memory error. Catch errors
8261 thrown while inserting breakpoints in overlayed code. Output
8262 error message of software breakpoints.
8263 * remote.c (remote_insert_breakpoint): If this breakpoint has
8264 target-side commands but this stub doesn't support Z0 packets,
8265 throw NOT_SUPPORTED_ERROR error.
8266 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
8267 * target.h (target_insert_breakpoint): Extend comment.
8268 (target_insert_hw_breakpoint): Add comment.
8269
b7ea362b
PA
82702014-01-08 Pedro Alves <palves@redhat.com>
8271
8272 * remote.c (remote_add_thread): Add threads silently if starting
8273 up.
8274 (remote_notice_new_inferior): If in all-stop, and starting up,
8275 don't call notice_new_inferior.
8276 (get_current_thread): New function, factored out from ...
8277 (add_current_inferior_and_thread): ... this. Adjust.
8278 (remote_start_remote) <all-stop>: Fetch the thread list. If we
8279 found any thread, then select the remote's current thread as GDB's
8280 current thread too.
8281
b7bba001
JB
82822014-01-08 Joel Brobecker <brobecker@adacore.com>
8283
8284 * NEWS: Create a new section for the next release branch.
8285 Rename the section of the current branch, now that it has
8286 been cut.
8287
16dfbded
JB
82882014-01-08 Joel Brobecker <brobecker@adacore.com>
8289
8290 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
8291 * version.in: Bump version to 7.7.50.DATE-cvs.
8292
22c90ac1
YQ
82932014-01-08 Yao Qi <yao@codesourcery.com>
8294
8295 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
8296 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
8297 (spu_xfer_partial): Cast 'buf' to 'const char *'.
8298
d64ad97c
YQ
82992014-01-08 Yao Qi <yao@codesourcery.com>
8300
8301 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
8302 return value of bfd_get_filename to symbol_file_add_from_bfd.
8303
f93ba80c
PM
83042014-01-08 Pierre Muller <muller@sourceware.org>
8305
8306 Fix PR16201.
8307 * coff-pe-read.c (struct read_pe_section_data): Add index field.
8308 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
8309 to prim_record_mininal_symbol_and_info.
8310 (add_pe_forwarded_sym): Use known section number of forwarded symbol
8311 in call to prim_record_minimal_symbol_and_info.
8312 (read_pe_exported_syms): Set index field of section_data.
8313
a4d9ba85
AP
83142014-01-07 Andrew Pinski <apinski@cavium.com>
8315
8316 * features/aarch64-core.xml (cpsr): Change to be 64bit.
8317 * features/aarch64.c: Regenerate.
8318
1b67eb02
AS
83192014-01-07 Andreas Schwab <schwab@linux-m68k.org>
8320
8321 * target.c (return_null): Define.
8322 (update_current_target): Use it instead of return_zero for
8323 functions that return a pointer.
8324
5e3f4fab
EBM
83252014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8326
8327 * source.c (add_path): Fix check for duplicated paths in the previously
8328 included paths.
8329
e2616788
HK
83302014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
8331
8332 * ada-lang.c: Remove duplicated include statements.
8333 * alphabsd-nat.c: Ditto.
8334 * amd64-darwin-tdep.c: Ditto.
8335 * amd64fbsd-nat.c: Ditto.
8336 * auto-load.c: Ditto.
8337 * ax-gdb.c: Ditto.
8338 * breakpoint.c: Ditto.
8339 * dbxread.c: Ditto.
8340 * fork-child.c: Ditto.
8341 * gdb_usleep.c: Ditto.
8342 * i386-darwin-tdep.c: Ditto.
8343 * i386fbsd-nat.c: Ditto.
8344 * infcmd.c: Ditto.
8345 * inferior.c: Ditto.
8346 * jv-lang.c: Ditto.
8347 * linux-nat.c: Ditto.
8348 * linux-tdep.c: Ditto.
8349 * m68kbsd-nat.c: Ditto.
8350 * m68klinux-nat.c: Ditto.
8351 * microblaze-tdep.c: Ditto.
8352 * mips-linux-tdep.c: Ditto.
8353 * mn10300-tdep.c: Ditto.
8354 * nto-tdep.c: Ditto.
8355 * opencl-lang.c: Ditto.
8356 * osdata.c: Ditto.
8357 * printcmd.c: Ditto.
8358 * regcache.c: Ditto.
8359 * remote-m32r-sdi.c: Ditto.
8360 * remote.c: Ditto.
8361 * symfile.c: Ditto.
8362 * symtab.c: Ditto.
8363 * tilegx-linux-nat.c: Ditto.
8364 * tilegx-tdep.c: Ditto.
8365 * tracepoint.c: Ditto.
8366 * valops.c: Ditto.
8367 * vaxbsd-nat.c: Ditto.
8368 * windows-nat.c: Ditto.
8369 * xtensa-tdep.c: Ditto.
8370
bd1f7788
YQ
83712014-01-07 Yao Qi <yao@codesourcery.com>
8372
8373 * spu-linux-nat.c (_initialize_spu_nat): Declare.
8374
79301218
JB
83752014-01-07 Yao Qi <yao@codesourcery.com>
8376 Joel Brobecker <brobecker@adacore.com>
8377
8378 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
8379 (pdc_write_regs): Likewise.
8380 (fetch_regs_kernel_thread): Likewise.
8381 (store_regs_kernel_thread): Likewise.
8382
83832014-01-07 Joel Brobecker <brobecker@adacore.com>
8384
8385 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
8386 tagged type objects to their actual type.
8387
8e355c5d
JB
83882014-01-07 Joel Brobecker <brobecker@adacore.com>
8389
8390 * ada-valprint.c (print_field_values): Add "language" parameter.
8391 Update calls to print_field_values and print_variant_part.
8392 Pass new parameter "language" in call to val_print instead
8393 of "current_language". Replace call to ada_val_print by call
8394 to val_print.
8395 (print_variant_part): Add "language" parameter.
8396 (ada_val_print_struct_union): Update call to print_field_values.
8397
4fbf5aa5
JB
83982014-01-07 Joel Brobecker <brobecker@adacore.com>
8399
8400 * ada-valprint.c (ui_memcpy): Delete.
8401 (ada_print_floating): Update documentation. Add empty line
8402 between between function documentation and implementation.
8403 Delete variable "buffer". Use ui_file_xstrdup in place of
8404 ui_file_put. Minor adjustments following this change.
8405
71855601
JB
84062014-01-07 Joel Brobecker <brobecker@adacore.com>
8407
8408 * ada-valprint.c (ada_val_print_string): New function,
8409 extracted from ada_val_print_array.
8410 (ada_val_print_array): Replace extracted code by call
8411 to ada_val_print_string followed by a return. Move
8412 "else" branch to the function's top block.
8413
4eb27a30
JB
84142014-01-07 Joel Brobecker <brobecker@adacore.com>
8415
8416 * ada-valprint.c (ada_val_print_array): Move implementation
8417 down. Rename parameter "offset" and "val" into "offset_aligned"
8418 and "original_value" respectively. Add parameter "offset".
8419
34b27950
JB
84202014-01-07 Joel Brobecker <brobecker@adacore.com>
8421
8422 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
8423 re-organizing the code. Change the "???" message printed
8424 when target type is a TYPE_CODE_UNDEF into
8425 "<ref to undefined type>".
8426
079e4591
JB
84272014-01-07 Joel Brobecker <brobecker@adacore.com>
8428
8429 * ada-valprint.c (print_record): Delete, implementation inlined...
8430 (ada_val_print_struct_union): ... here. Remove call to
8431 ada_check_typedef in inlined implementation.
8432
8004dfd1
JB
84332014-01-07 Joel Brobecker <brobecker@adacore.com>
8434
8435 * ada-valprint.c (ada_val_print_gnat_array): New function,
8436 extracted from ada_val_print_1;
8437 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
8438 (ada_val_print_flt, ada_val_print_struct_union)
8439 (ada_val_print_ref): Likewise.
8440 (ada_val_print_1): Delete variables i and elttype.
8441 Replace extracted-out code by call to corresponding
8442 new functions.
8443
760a2db0
JB
84442014-01-07 Joel Brobecker <brobecker@adacore.com>
8445
8446 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
8447
3a92c861
JB
84482014-01-07 Joel Brobecker <brobecker@adacore.com>
8449
8450 * ada-valprint.c (ada_val_print_1): Replace calls to
8451 ada_val_print_1 by calls to val_print.
8452
cd1630f9
JB
84532014-01-07 Joel Brobecker <brobecker@adacore.com>
8454
8455 * ada-valprint.c (ada_val_print_1): Add parameter "language".
8456 Update calls to self accordingly. Replace calls to c_val_print
8457 by calls to val_print.
8458
bdf779a0
JB
84592014-01-07 Joel Brobecker <brobecker@adacore.com>
8460
8461 * ada-valprint.c (print_record): Delete declaration.
8462 (adjust_type_signedness, ada_val_print_1): Likewise.
8463 (ada_val_print): Move function implementation down.
8464 (print_variant_part, print_field_values, print_record):
8465 Move function implementation up.
8466
c0d48811
JB
84672014-01-07 Joel Brobecker <brobecker@adacore.com>
8468
8469 * python/py-type.c (typy_get_name): New function.
8470 (type_object_getset): Add entry for attribute "name".
8471 * NEWS: Add entry mentioning this new attribute.
8472
c26e9cbb
YQ
84732014-01-07 Yao Qi <yao@codesourcery.com>
8474
8475 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
8476 statement.
8477
0cc6f43d
YQ
84782014-01-07 Yao Qi <yao@codesourcery.com>
8479
8480 * gnu-nat.c (info_port_rights): Add qualifier const to
8481 argument args.
8482
eec03155
YQ
84832014-01-07 Yao Qi <yao@codesourcery.com>
8484
8485 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
8486
f04a82ef
YQ
84872014-01-07 Yao Qi <yao@codesourcery.com>
8488
8489 * gnu-nat.c (make_inf) Update declaration.
8490 (make_inf): Make it static.
8491 (inf_set_traced): Likewise.
8492 (inf_port_to_thread, inf_task_died_status): Likewise.
8493
d57dda0a
YQ
84942014-01-07 Yao Qi <yao@codesourcery.com>
8495
8496 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
8497
3aa8c969
YQ
84982014-01-07 Yao Qi <yao@codesourcery.com>
8499
8500 * gnu-nat.c (_initialize_gnu_nat): Declare.
8501
94123b4f
YQ
85022014-01-07 Yao Qi <yao@codesourcery.com>
8503
8504 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
8505 'enum bfd_endian'.
8506 (struct gdbarch_info) <byte_order>: Change type to
8507 'enum bfd_endian'.
8508 <byte_order_for_code>: Likewise.
8509 * gdbarch.c, gdbarch.h: Regenerated.
8510
dc81d70a
TT
85112014-01-06 Sasha Smundak <asmundak@google.com>
8512
8513 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
8514
cc2f3c35
TT
85152014-01-06 Tom Tromey <tromey@redhat.com>
8516
8517 * doublest.c (convert_doublest_to_floatformat): Use const, not
8518 CONST.
8519 * somread.c (som_symtab_read): Likewise.
8520
adcf2eed
HZ
85212014-01-07 Hui Zhu <hui@codesourcery.com>
8522
8523 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
8524 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
8525 (gdb_bfd_fopen): Ditto.
8526 (gdb_bfd_openr): Ditto.
8527 (gdb_bfd_openw): Ditto.
8528 (gdb_bfd_openr_iovec): Ditto.
8529 (gdb_bfd_fdopenr): Ditto.
8530 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
8531 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
8532 with xstrdup.
8533 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
8534 with xstrdup.
8535 * symfile-mem.c (symbol_file_add_from_memory): Removed
8536 gdb_bfd_stash_filename.
8537
50722198
DE
85382014-01-03 Doug Evans <dje@google.com>
8539
8540 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
8541 output.
8542
2fa4b862
JB
85432014-01-01 Joel Brobecker <brobecker@adacore.com>
8544
8545 Update year range in copyright notice of all files.
8546
28498c42
JB
85472014-01-01 Joel Brobecker <brobecker@adacore.com>
8548
8549 * top.c (print_gdb_version): Set copyright year to 2014.
8550
7b6e1046
JB
85512014-01-01 Joel Brobecker <brobecker@adacore.com>
8552
8553 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
8554
df96af55 8555For older changes see ChangeLog-2013.
c906108c
SS
8556\f
8557Local Variables:
8558mode: change-log
8559left-margin: 8
8560fill-column: 74
8561version-control: never
57da7796 8562coding: utf-8
c906108c 8563End:
This page took 1.926694 seconds and 4 git commands to generate.