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