The PT_DYNAMIC segment was being hard coded to have read, write, and
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
bc3c6b36
KB
12014-02-17 Kevin Buettner <kevinb@redhat.com>
2
3 * rl78-tdep.c (rl78_g10_register_name): New function.
4 (rl78_return_value): Add g10 support.
5 (rl78_gdbarch_init): Register rl78_g10_register_name for the
6 g10.
7
98dc0167 82014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
9
10 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
11 (SUBDIR_GUILE_SRCS): Ditto.
12 (scm-gsmob.o): Ditto.
13
842c05cd
YQ
142014-02-17 Yao Qi <yao@codesourcery.com>
15
16 * gnu-nat.c (ILL_RPC): Declare defined function.
17
25c0bd04
YQ
182014-02-17 Yao Qi <yao@codesourcery.com>
19
20 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
21 mach_msg_type_number_t.
22 (gnu_write_inferior): Likewise.
23
a9a758e3
YQ
242014-02-17 Yao Qi <yao@codesourcery.com>
25
26 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
27 in format string.
28 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
29 (inf_validate_procs, inf_signal): Likewise.
30 (S_exception_raise_request): Likewise.
31 (do_mach_notify_dead_name): Likewise.
32 (steal_exc_port): Likewise.
33 (gnu_read_inferior): Change 'copy_count''s type to
34 mach_msg_type_number_t.
35 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
36 format string.
37
bae8023e
TS
382014-02-16 Thomas Schwinge <thomas@codesourcery.com>
39
c82f56d9
TS
40 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
41 flag. Adjust all users; in particular...
42 (gnu_wait): ..., don't decrement its value in here...
43 (gnu_create_inferior): ..., and instead set the flag in here,
44 around the startup_inferior call, and call that one with
45 START_INFERIOR_TRAPS_EXPECTED.
46
3398af6a
TS
47 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
48 (ILL_RPC): ... new macro.
49 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
50 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
51 (do_mach_notify_send_once, S_proc_setmsgport_reply)
52 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
53 functions with ILL_RPC macro.
54 (S_proc_pid2task_reply, S_proc_task2pid_reply)
55 (S_proc_task2proc_reply, S_proc_proc2task_reply)
56 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
57 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
58 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
59 (S_proc_getlogin_reply, S_proc_getsid_reply)
60 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
61 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
62 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
63 (S_proc_getnports_reply, S_proc_is_important_reply)
64 (S_proc_get_code_reply): New stub functions, generated with
65 ILL_RPC macro.
66
d47642c9
TS
67 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
68 collected the type check structures.
69
bae8023e
TS
70 * reply_mig_hack.awk: Don't expect to see the auto keyword.
71
8a55ffb0
DE
722014-02-14 Doug Evans <dje@google.com>
73
74 * target.c (target_write_partial): Fix result type.
75
c2853f3d
JM
762014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
77
78 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
79 the proper offsets to access fpregset_t.
80
ac61d2db
SA
812014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
82
83 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
84 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
85 * h8300-tdep.c (setmachinelist): Remove global.
86 * hppa-tdep.c (hppa_sigtramp): Remove global.
87 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
88 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
89 * ravenscar-thread.c (update_target_observer): Remove global.
90 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
91
9d2d0b8b
TT
922014-02-12 Tom Tromey <tromey@redhat.com>
93
94 * common/rsp-low.c: Update comments.
95 * common/rsp-low.h: Update comments.
96
a7191e8b
TT
972014-02-12 Tom Tromey <tromey@redhat.com>
98
99 * common/rsp-low.c (convert_ascii_to_int): Remove.
100 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
101
ff0e980e
TT
1022014-02-12 Tom Tromey <tromey@redhat.com>
103
104 * common/rsp-low.h (unhexify): Don't declare.
105 * common/rsp-low.c (unhexify): Remove.
106
e9371aff
TT
1072014-02-12 Tom Tromey <tromey@redhat.com>
108
109 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
110 * common/rsp-low.c (convert_int_to_ascii): Remove.
111
971dc0b8
TT
1122014-02-12 Tom Tromey <tromey@redhat.com>
113
114 * common/rsp-low.h (hexify): Don't declare.
115 * common/rsp-low.c (hexify): Remove.
116
0a822afb
TT
1172014-02-12 Tom Tromey <tromey@redhat.com>
118
119 * common/rsp-low.c (hexify): Never take strlen of argument.
120
9f1b45b0
TT
1212014-02-12 Tom Tromey <tromey@redhat.com>
122
123 * common/rsp-low.c (bin2hex): Never take strlen of argument.
124 * remote.c (extended_remote_run, remote_rcmd)
125 (remote_download_trace_state_variable, remote_save_trace_data)
126 (remote_set_trace_notes): Update.
127 * tracepoint.c (encode_source_string, tfile_write_status)
128 (tfile_write_uploaded_tsv): Update.
129
9c3d6531
TT
1302014-02-12 Tom Tromey <tromey@redhat.com>
131
132 * tracepoint.c: Include rsp-low.h.
133 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
134 * remote.c: Include rsp-low.h.
135 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
136 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
137 (remote_unescape_input): Move to common/rsp-low.c.
138 * common/rsp-low.h: New file.
139 * common/rsp-low.c: New file.
140 * Makefile.in (SFILES): Add common/rsp-low.c.
141 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
142 (COMMON_OBS): Add rsp-low.o.
143 (rsp-low.o): New target.
144
01fd3ea5
TT
1452014-02-12 Tom Tromey <tromey@redhat.com>
146
147 * utils.h: Include print-utils.h.
148 (host_address_to_string, plongest, pulongest, phex, phex_nz)
149 (int_string, core_addr_to_string, core_addr_to_string_nz)
150 (hex_string, hex_string_custom): Don't declare.
151 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
152 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
153 (hex_string_custom, int_string, core_addr_to_string)
154 (core_addr_to_string_nz, host_address_to_string): Move to
155 common/print-utils.c.
156 * common/print-utils.h: New file.
157 * common/print-utils.c: New file
158 * Makefile.in (SFILES): Add common/print-utils.c.
159 (HFILES_NO_SRCDIR): Add common/print-utils.h.
160 (COMMON_OBS): Add print-utils.o.
161 (print-utils.o): New target.
162
9fb50108
TT
1632014-02-12 Tom Tromey <tromey@redhat.com>
164
165 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
166
0548b5db
MK
1672014-02-12 Mark Kettenis <kettenis@gnu.org>
168
169 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
170
493443a4
MK
1712014-02-12 Mark Kettenis <kettenis@gnu.org>
172
173 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
174 if a PT_IO ptrace request returns sucessfully but indicates that 0
175 bytes were transferred.
176
706d0883
PA
1772014-02-12 Pedro Alves <palves@redhat.com>
178 Kevin Buettner <kevinb@redhat.com>
179
180 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
181 TYPE_INSTANCE_FLAG_CODE_SPACE.
182
5caa2f0b
PA
1832014-02-12 Pedro Alves <palves@redhat.com>
184
185 * h8300-tdep.c (pseudo_from_raw_register)
186 (raw_from_pseudo_register): New functions.
187 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
188 them.
189
76fd5f74
PA
1902014-02-12 Pedro Alves <palves@redhat.com>
191
192 * h8300-tdep.c (h8300_register_sim_regno): New function.
193 (h8300_gdbarch_init): Install h8300_register_sim_regno as
194 gdbarch_register_sim_regno hook.
195
8f008406
SA
1962014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
197
198 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
199
195abc10
SA
2002014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
201
202 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
203
93ffa5b9
MK
2042014-02-12 Mark Kettenis <kettenis@gnu.org>
205
206 * obsd-tdep.h (obsd_init_abi): New prototype.
207 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
208 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
209 (obsd_init_abi): New functions.
210 * i386obsd-tdep.c: Include "obsd-tdep.h".
211 (i386obsd_init_abi): Call obsd_init_abi.
212 * amd64obsd-tdep.c: Include "obsd-tdep.h".
213 (amd64obsd_init_abi): Call obsd_init_abi.
214 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
215 obsd-tdep.c to gdb_target_obs.
216
49caec94
JM
2172014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
218
219 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
220 double float arguments to 16-byte in the argument slots.
221
e1402065
DE
2222014-02-11 Doug Evans <xdje42@gmail.com>
223
224 * configure.ac: Don't crash if pkg-config is not found and guile
225 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
226 in guile checks.
227 * configure: Regenerate.
228
edcc890f
YQ
2292014-02-11 Yao Qi <yao@codesourcery.com>
230
231 * aix-thread.c (aix_thread_xfer_partial): Update comments.
232 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
233 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
234 * gnu-nat.c (gnu_xfer_memory): Likewise.
235 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
236 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
237 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
238 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
239
9b409511
YQ
2402014-02-11 Yao Qi <yao@codesourcery.com>
241
242 * target.h (enum target_xfer_error): Rename to ...
243 (enum target_xfer_status): ... it. New. All users updated.
244 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
245 New.
246 (TARGET_XFER_STATUS_ERROR_P): New macro.
247 (target_xfer_error_to_string): Remove declaration.
248 (target_xfer_status_to_string): Declare.
249 (target_xfer_partial_ftype): Adjust it.
250 (struct target_ops) <to_xfer_partial>: Return
251 target_xfer_status. Add argument xfered_len. Update
252 comments.
253 * target.c (target_xfer_error_to_string): Rename to ...
254 (target_xfer_status_to_string): ... it. New. All callers
255 updated.
256 (target_read_live_memory): Likewise. Call target_xfer_partial
257 instead of target_read.
258 (memory_xfer_live_readonly_partial): Return
259 target_xfer_status. Add argument xfered_len.
260 (raw_memory_xfer_partial): Likewise.
261 (memory_xfer_partial_1): Likewise.
262 (memory_xfer_partial): Likewise.
263 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
264 properly. Update debug message.
265 (default_xfer_partial, current_xfer_partial): Likewise.
266 (target_write_partial): Likewise.
267 (target_read_partial): Likewise. All callers updated.
268 (read_whatever_is_readable): Likewise.
269 (target_write_with_progress): Likewise.
270 (target_read_alloc_1): Likewise.
271
272 * aix-thread.c (aix_thread_xfer_partial): Likewise.
273 * auxv.c (procfs_xfer_auxv): Likewise.
274 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
275 * bfd-target.c (target_bfd_xfer_partial): Likewise.
276 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
277 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
278 * corefile.c (read_memory): Adjust.
279 * corelow.c (core_xfer_partial): Likewise.
280 * ctf.c (ctf_xfer_partial): Likewise.
281 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
282 updated.
283 (darwin_xfer_partial): Likewise.
284 * exec.c (section_table_xfer_memory_partial): Likewise. All
285 callers updated.
286 (exec_xfer_partial): Likewise.
287 * exec.h (section_table_xfer_memory_partial): Update
288 declaration.
289 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
290 negative.
291 (gnu_xfer_partial): Likewise.
292 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
293 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
294 (ia64_hpux_xfer_solib_got): Likewise.
295 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
296 type of 'partial_len' to ULONGEST.
297 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
298 * linux-nat.c (linux_xfer_siginfo ): Likewise.
299 (linux_nat_xfer_partial): Likewise.
300 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
301 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
302 * monitor.c (monitor_xfer_memory): Likewise.
303 (monitor_xfer_partial): Likewise.
304 * procfs.c (procfs_xfer_partial): Likewise.
305 * record-btrace.c (record_btrace_xfer_partial): Likewise.
306 * record-full.c (record_full_xfer_partial): Likewise.
307 (record_full_core_xfer_partial): Likewise.
308 * remote-sim.c (gdbsim_xfer_memory): Likewise.
309 (gdbsim_xfer_partial): Likewise.
310 * remote.c (remote_write_bytes_aux): Likewise. All callers
311 updated.
312 (remote_write_bytes, remote_read_bytes): Likewise. All
313 callers updated.
314 (remote_flash_erase): Likewise. All callers updated.
315 (remote_write_qxfer): Likewise. All callers updated.
316 (remote_read_qxfer): Likewise. All callers updated.
317 (remote_xfer_partial): Likewise.
318 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
319 (rs6000_xfer_shared_libraries): Likewise.
320 * sol-thread.c (sol_thread_xfer_partial): Likewise.
321 (sol_thread_xfer_partial): Likewise.
322 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
323 (sparc_xfer_partial): Likewise.
324 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
325 updated.
326 (spu_xfer_partial): Likewise.
327 * spu-multiarch.c (spu_xfer_partial): Likewise.
328 * tracepoint.c (tfile_xfer_partial): Likewise.
329 * windows-nat.c (windows_xfer_memory): Likewise.
330 (windows_xfer_shared_libraries): Likewise.
331 (windows_xfer_partial): Likewise.
332 * valprint.c: Replace 'target_xfer_error' with
333 'target_xfer_status' in comments.
334
a8e63083
JB
3352014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
336
337 Checked in by Joel Brobecker <brobecker@adacore.com>.
338 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
339
e86b67d3
JB
3402014-02-11 Joel Brobecker <brobecker@adacore.com>
341
342 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
343 function parameters.
344
4b7d1f7f
WN
3452014-02-10 Will Newton <will.newton@linaro.org>
346
347 * elfread.c (elf_rel_plt_read): Look for a .got section if
348 looking up .got.plt fails.
349 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
350 on address passed to elf_gnu_ifunc_record_cache.
351 (elf_gnu_ifunc_resolve_addr): Likewise.
352 (elf_gnu_ifunc_resolver_return_stop): Likewise.
353
961842b2
JM
3542014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
355
356 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
357 (X_RETTURN): New macro.
358 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
359
360 * sparc64-tdep.c (sparc64_init_abi): Hook
361 sparc_in_function_epilogue_p.
362
3f03e7b1
GB
3632014-02-10 Gary Benson <gbenson@redhat.com>
364
365 * symfile-debug.c (debug_qf_expand_symtabs_matching):
366 Rename name_matcher to symbol_matcher.
367
96f861ef
GB
3682014-02-10 Gary Benson <gbenson@redhat.com>
369
370 * symfile-debug.c (debug_qf_expand_symtabs_matching):
371 Use expand_symtabs_file_matcher_ftype and
372 expand_symtabs_symbol_matcher_ftype.
373
ee01b665
JB
3742014-02-10 Joel Brobecker <brobecker@adacore.com>
375
376 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
377 (struct ada_symbol_cache): New.
378 (ada_free_symbol_cache): Forward declare.
379 (struct ada_pspace_data): New.
380 (ada_pspace_data_handle): New static global.
381 (get_ada_pspace_data, ada_pspace_data_cleanup)
382 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
383 (cache_space, cache): Delete, now folded inside struct
384 ada_pspace_data.
385 (ada_get_symbol_cache): New function.
386 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
387 implementation.
388 (_initialize_ada_language): Remove initialization of cache_space.
389 Move call to observer_attach_inferior_exit up, grouping it
390 with the other observer registrations inside this function.
391 Rename command to be more general. Add call to
392 register_program_space_data_with_cleanup.
393
143adbbf
JB
3942014-02-10 Joel Brobecker <brobecker@adacore.com>
395
396 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
397 ada_new_objfile_observer.
398 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
399 (_initialize_tasks): Update uses of ada_new_objfile_observer
400 and ada_tasks_normal_stop_observer.
401
aa4fb036
JB
4022014-02-10 Joel Brobecker <brobecker@adacore.com>
403
404 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
405 returned by the 'Length attribute to integer.
406
9dee8cc6
JB
4072014-02-10 Joel Brobecker <brobecker@adacore.com>
408
409 * ada-lang.c (_initialize_ada_language): Initialize
410 cache_space obstack.
411
3d9434b5
JB
4122014-02-10 Joel Brobecker <brobecker@adacore.com>
413
414 * ada-lang.c (HASH_SIZE): New macro.
415 (struct cache_entry): New type.
416 (cache_space, cache): New static globals.
417 (ada_clear_symbol_cache, find_entry): New functions.
418 (lookup_cached_symbol, cache_symbol): Implement.
419 (ada_new_objfile_observer, ada_free_objfile_observer): New.
420 (_initialize_ada_language): Attach ada_new_objfile_observer
421 and ada_free_objfile_observer.
422
f0c5f9b2
JB
4232014-02-10 Joel Brobecker <brobecker@adacore.com>
424
425 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
426 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
427 struct block * parameter.
428 (ada_lookup_symbol_list_worker): Constify local variable "block".
429 Remove cast which is no longer necessary.
430
ed3ef339
DE
4312014-02-10 Doug Evans <xdje42@gmail.com>
432
433 Add Guile as an extension language.
434 * NEWS: Mention Guile scripting.
435 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
436 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
437 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
438 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
439 (CLIBS): Add GUILE_LIBS.
440 (install-guile): New rule.
441 (guile.o): New rule.
442 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
443 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
444 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
445 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
446 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
447 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
448 (scm-type.o, scm-utils.o, scm-value.o): New rules.
449 * configure.ac: New option --with-guile.
450 * configure: Regenerate.
451 * config.in: Regenerate.
452 * auto-load.c: Remove #include "python/python.h". Add #include
453 "gdb/section-scripts.h".
454 (source_section_scripts): Handle Guile scripts.
455 (_initialize_auto_load): Add name of Guile objfile script to
456 scripts-directory help text.
457 * breakpoint.c (condition_command): Tweak comment to include Scheme.
458 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
459 (struct breakpoint): New member scm_bp_object.
460 * defs.h (enum command_control_type): New value guile_control.
461 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
462 "extension.h".
463 (show_user): Update comment.
464 (_initialize_cli_cmds): Update help text for "show user". Update help
465 text for max-user-call-depth.
466 * cli/cli-script.c: Remove #include "python/python.h". Add #include
467 "extension.h".
468 (multi_line_command_p): Add guile_control.
469 (print_command_lines): Handle guile_control.
470 (execute_control_command, recurse_read_control_structure): Ditto.
471 (process_next_line): Recognize "guile" commands.
472 * disasm.c (gdb_disassemble_info): Make non-static.
473 * disasm.h: #include "dis-asm.h".
474 (struct gdbarch): Add forward decl.
475 (gdb_disassemble_info): Declare.
476 * extension.c: #include "guile/guile.h".
477 (extension_languages): Add guile.
478 (get_ext_lang_defn): Handle EXT_LANG_GDB.
479 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
480 * gdbtypes.c (get_unsigned_type_max): New function.
481 (get_signed_type_minmax): New function.
482 * gdbtypes.h (get_unsigned_type_max): Declare.
483 (get_signed_type_minmax): Declare.
484 * guile/README: New file.
485 * guile/guile-internal.h: New file.
486 * guile/guile.c: New file.
487 * guile/guile.h: New file.
488 * guile/scm-arch.c: New file.
489 * guile/scm-auto-load.c: New file.
490 * guile/scm-block.c: New file.
491 * guile/scm-breakpoint.c: New file.
492 * guile/scm-disasm.c: New file.
493 * guile/scm-exception.c: New file.
494 * guile/scm-frame.c: New file.
495 * guile/scm-gsmob.c: New file.
496 * guile/scm-iterator.c: New file.
497 * guile/scm-lazy-string.c: New file.
498 * guile/scm-math.c: New file.
499 * guile/scm-objfile.c: New file.
500 * guile/scm-ports.c: New file.
501 * guile/scm-pretty-print.c: New file.
502 * guile/scm-safe-call.c: New file.
503 * guile/scm-string.c: New file.
504 * guile/scm-symbol.c: New file.
505 * guile/scm-symtab.c: New file.
506 * guile/scm-type.c: New file.
507 * guile/scm-utils.c: New file.
508 * guile/scm-value.c: New file.
509 * guile/lib/gdb.scm: New file.
510 * guile/lib/gdb/boot.scm: New file.
511 * guile/lib/gdb/experimental.scm: New file.
512 * guile/lib/gdb/init.scm: New file.
513 * guile/lib/gdb/iterator.scm: New file.
514 * guile/lib/gdb/printing.scm: New file.
515 * guile/lib/gdb/types.scm: New file.
516 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
517 (VPATH): Add $(GUILE_SRCDIR).
518 (GUILE_DIR): New variable.
519 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
520 (all): Add stamp-guile dependency.
521 (stamp-guile): New rule.
522 (clean-guile, install-guile, uninstall-guile): New rules.
523 (install-only): Add install-guile dependency.
524 (uninstall): Add uninstall-guile dependency.
525 (clean): Add clean-guile dependency.
526
ac020ec5
DE
5272014-02-09 Doug Evans <xdje42@gmail.com>
528
529 Revert this patch (which I approved, mea culpa).
530
531 2014-02-08 Mark Kettenis <kettenis@gnu.org>
532
533 * Makefile.in (all-lib): Remove.
534 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
535
2a081c59
JK
5362014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
537
538 Fix Python stack corruption.
539 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
540 gdb_py_longest.
541
0a6bd22d
MK
5422014-02-08 Mark Kettenis <kettenis@gnu.org>
543
544 * Makefile.in (all-lib): Remove.
545 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
546
1a860409
DE
5472014-02-07 Doug Evans <dje@google.com>
548
549 * extension-priv.h (extension_language_script_ops): Add comment.
550 (extension_language_ops): Add comment.
caf5a491 551 (active_ext_lang_state): Fix typo in comment.
1a860409 552
d137e6dc
PA
5532014-02-07 Pedro Alves <palves@redhat.com>
554
555 * infrun.c (handle_signal_stop) <signal arrives while stepping
556 over a breakpoint>: Switch back to the stepping thread.
557
ce6d0892
YQ
5582014-02-07 Yao Qi <yao@codesourcery.com>
559
560 * target.c (target_xfer_partial): Return zero if LEN is zero.
561
2ed4b548
YQ
5622014-02-07 Yao Qi <yao@codesourcery.com>
563
564 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
565 (ld_so_xfer_auxv): Likewise.
566 * bfd-target.c (target_bfd_xfer_partial): Likewise.
567 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
568 * corelow.c (core_xfer_partial): Likewise.
569 * ctf.c (ctf_xfer_partial): Likewise.
570 * darwin-nat.c (darwin_read_dyld_info): Likewise.
571 (darwin_xfer_partial): Likewise.
572 * exec.c (exec_xfer_partial): Likewise.
573 * gnu-nat.c (gnu_xfer_partial): Likewise.
574 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
575 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
576 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
577 * linux-nat.c (linux_xfer_siginfo): Likewise.
578 (linux_proc_xfer_spu): Likewise.
579 * procfs.c (procfs_xfer_partial): Likewise.
580 * record-full.c (record_full_xfer_partial): Likewise.
581 (record_full_core_xfer_partial): Likewise.
582 * remote-sim.c (gdbsim_xfer_partial): Likewise.
583 * remote.c (remote_write_qxfer): Likewise.
584 (remote_write_qxfer, remote_read_qxfer): Likewise.
585 (remote_xfer_partial): Likewise.
586 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
587 (rs6000_xfer_shared_libraries): Likewise.
588 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
589 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
590 (spu_xfer_partial): Likewise.
591 * target.c (memory_xfer_partial_1): Likewise.
592 * tracepoint.c (tfile_xfer_partial): Likewise.
593 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
594 (windows_xfer_partial): Likewise.
595
c09f20e4
YQ
5962014-02-07 Yao Qi <yao@codesourcery.com>
597
598 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
599 comments.
600 (core_xfer_shared_libraries_aix): Likewise.
601 * gdbarch.c, gdbarch.h: Regenerated.
602 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
603 ULONGEST. Change 'len_avail' type to ULONGEST.
604 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
605 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
606 declaration.
607 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
608
8635b3bf
YQ
6092014-02-07 Yao Qi <yao@codesourcery.com>
610
611 * corefile.c (memory_error): Get 'exception' from ERR and pass
612 'exception' to throw_error.
613
6dddc817
DE
6142014-02-06 Doug Evans <xdje42@gmail.com>
615
616 * configure.ac (libpython checking): Remove all but python.o from
617 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
618 * configure: Regenerate.
619
620 * Makefile.in (SFILES): Add extension.c.
621 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
622 (COMMON_OBS): Add extension.o.
623 * extension.h: New file.
624 * extension-priv.h: New file.
625 * extension.c: New file.
626
627 * python/python-internal.h: #include "extension.h".
628 (gdbpy_auto_load_enabled): Declare.
629 (gdbpy_apply_val_pretty_printer): Declare.
630 (gdbpy_apply_frame_filter): Declare.
631 (gdbpy_preserve_values): Declare.
632 (gdbpy_breakpoint_cond_says_stop): Declare.
633 (gdbpy_breakpoint_has_cond): Declare.
634 (void source_python_script_for_objfile): Delete.
635 * python/python.c: #include "extension-priv.h".
636 Delete inclusion of "observer.h".
637 (extension_language_python): Moved here and renamed from
638 script_language_python in py-auto-load.c.
639 Redefined to be of type extension_language_defn.
640 (python_extension_script_ops): New global.
641 (python_extension_ops): New global.
642 (struct python_env): New member previous_active.
643 (restore_python_env): Call restore_active_ext_lang.
644 (ensure_python_env): Call set_active_ext_lang.
645 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
646 New arg extlang.
647 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
648 New arg extlang.
649 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
650 New arg extlang.
651 (gdbpy_eval_from_control_command): Renamed from
652 eval_python_from_control_command, made static. New arg extlang.
653 (gdbpy_source_script) Renamed from source_python_script, made static.
654 New arg extlang.
655 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
656 result to int. New arg extlang.
657 (gdbpy_source_objfile_script): Renamed from
658 source_python_script_for_objfile, made static. New arg extlang.
659 (gdbpy_start_type_printers): Renamed from start_type_printers, made
660 static. New args extlang, extlang_printers. Change result type to
661 "void".
662 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
663 static. New arg extlang. Rename arg printers to extlang_printers
664 and change type to ext_lang_type_printers *.
665 (gdbpy_free_type_printers): Renamed from free_type_printers, made
666 static. Replace argument arg with extlang, extlang_printers.
667 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
668 (!HAVE_PYTHON, source_python_script): Delete.
669 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
670 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
671 (!HAVE_PYTHON, start_type_printers): Delete.
672 (!HAVE_PYTHON, apply_type_printers): Delete.
673 (!HAVE_PYTHON, free_type_printers): Delete.
674 (_initialize_python): Delete call to observer_attach_before_prompt.
675 (finalize_python): Set/restore active extension language.
676 (gdbpy_finish_initialization) Renamed from
677 finish_python_initialization, made static. New arg extlang.
678 (gdbpy_initialized): New function.
679 * python/python.h: #include "extension.h". Delete #include
680 "value.h", "mi/mi-cmds.h".
681 (extension_language_python): Declare.
682 (GDBPY_AUTO_FILE_NAME): Delete.
683 (enum py_bt_status): Moved to extension.h and renamed to
684 ext_lang_bt_status.
685 (enum frame_filter_flags): Moved to extension.h.
686 (enum py_frame_args): Moved to extension.h and renamed to
687 ext_lang_frame_args.
688 (finish_python_initialization): Delete.
689 (eval_python_from_control_command): Delete.
690 (source_python_script): Delete.
691 (apply_val_pretty_printer): Delete.
692 (apply_frame_filter): Delete.
693 (preserve_python_values): Delete.
694 (gdbpy_script_language_defn): Delete.
695 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
696 (start_type_printers, apply_type_printers, free_type_printers): Delete.
697
698 * auto-load.c: #include "extension.h".
699 (GDB_AUTO_FILE_NAME): Delete.
700 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
701 (script_language_gdb): Delete, moved to extension.c and renamed to
702 extension_language_gdb.
703 (source_gdb_script_for_objfile): Delete.
704 (auto_load_pspace_info): New member unsupported_script_warning_printed.
705 (loaded_script): Change type of language member to
706 struct extension_language_defn *.
707 (init_loaded_scripts_info): Initialize
708 unsupported_script_warning_printed.
709 (maybe_add_script): Make static. Change type of language arg to
710 struct extension_language_defn *.
711 (clear_section_scripts): Reset unsupported_script_warning_printed.
712 (auto_load_objfile_script_1): Rewrite to use extension language API.
713 (auto_load_objfile_script): Make public. Remove support-compiled-in
714 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
715 (source_section_scripts): Rewrite to use extension language API.
716 (load_auto_scripts_for_objfile): Rewrite to use
717 auto_load_scripts_for_objfile.
718 (collect_matching_scripts_data): Change type of language member to
719 struct extension_language_defn *.
720 (auto_load_info_scripts): Change type of language arg to
721 struct extension_language_defn *.
722 (unsupported_script_warning_print): New function.
723 (script_not_found_warning_print): Make static.
724 (_initialize_auto_load): Rewrite construction of scripts-directory
725 help.
726 * auto-load.h (struct objfile): Add forward decl.
727 (struct script_language): Delete.
728 (struct auto_load_pspace_info): Add forward decl.
729 (struct extension_language_defn): Add forward decl.
730 (maybe_add_script): Delete.
731 (auto_load_objfile_script): Declare.
732 (script_not_found_warning_print): Delete.
733 (auto_load_info_scripts): Update prototype.
734 (auto_load_gdb_scripts_enabled): Declare.
735 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
736 auto_load_python_scripts_enabled and made public.
737 (script_language_python): Delete, moved to python.c.
738 (gdbpy_script_language_defn): Delete.
739 (info_auto_load_python_scripts): Update to use
740 extension_language_python.
741
742 * breakpoint.c (condition_command): Replace call to
743 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
744 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
745 with call to breakpoint_ext_lang_cond_says_stop.
746 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
747 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
748 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
749 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
750 New arg slang.
751 (local_setattro): Print name of extension language with existing
752 stop condition.
753
754 * valprint.c (val_print, value_print): Update to call
755 apply_ext_lang_val_pretty_printer.
756 * cp-valprint.c (cp_print_value): Update call to
757 apply_ext_lang_val_pretty_printer.
758 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
759 (gdbpy_apply_val_pretty_printer): Renamed from
760 apply_val_pretty_printer. New arg extlang.
761 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
762
763 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
764 extension language API.
765 * cli/cli-script.c (execute_control_command): Update to call
766 eval_ext_lang_from_control_command.
767
768 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
769 enum ext_lang_bt_status values. Update call to
770 apply_ext_lang_frame_filter.
771 (mi_cmd_stack_list_locals): Ditto.
772 (mi_cmd_stack_list_args): Ditto.
773 (mi_cmd_stack_list_variables): Ditto.
774 * mi/mi-main.c: Delete #include "python/python-internal.h".
775 Add #include "extension.h".
776 (mi_cmd_list_features): Replace reference to python internal variable
777 gdb_python_initialized with call to ext_lang_initialized_p.
778
779 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
780 Update to use enum ext_lang_frame_args. Update to call
781 apply_ext_lang_frame_filter.
782 * python/py-framefilter.c (extract_sym): Update to use enum
783 ext_lang_bt_status.
784 (extract_value, py_print_type, py_print_value): Ditto.
785 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
786 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
787 (py_print_frame): Ditto.
788 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
789 New arg extlang. Update to use enum ext_lang_bt_status.
790
791 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
792 finish_python_initialization. Replace with call to
793 finish_ext_lang_initialization.
794
795 * typeprint.c (do_free_global_table): Update to call
796 free_ext_lang_type_printers.
797 (create_global_typedef_table): Update to call
798 start_ext_lang_type_printers.
799 (find_global_typedef): Update to call apply_ext_lang_type_printers.
800 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
801 (type_print_options): Change type of global_printers from "void *"
802 to "struct ext_lang_type_printers *".
803
804 * value.c (preserve_values): Update to call preserve_ext_lang_values.
805 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
806 (gdbpy_preserve_values): Renamed from preserve_python_values.
807 New arg extlang.
808 (!HAVE_PYTHON, preserve_python_values): Delete.
809
810 * utils.c (quit_flag): Delete, moved to extension.c.
811 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
812 extension.c.
813
814 * eval.c: Delete #include "python/python.h".
815 * main.c: Delete #include "python/python.h".
816
817 * defs.h: Update comment.
818
6af79985
JB
8192014-02-06 Joel Brobecker <brobecker@adacore.com>
820
821 GDB 7.7 released.
822
12c5175d
MK
8232014-02-05 Mark Kettenis <kettenis@gnu.org>
824
825 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
826 defined.
827
8dc5b319
YQ
8282014-02-05 Yao Qi <yao@codesourcery.com>
829
830 * remote.c (remote_pass_signals): Remove local 'buf' and use
831 rs->buf.
832 (remote_program_signals): Likewise.
833
de7b2893
YQ
8342014-02-05 Yao Qi <yao@codesourcery.com>
835
836 * ctf.c: Include "inferior.h" and "gdbthread.h".
837 (CTF_PID): A new macro.
838 (ctf_open): Call inferior_appeared and add_thread_silent.
839 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
840 (ctf_thread_alive): New function.
841 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
842
66d032ac
YQ
8432014-02-05 Yao Qi <yao@codesourcery.com>
844
845 Revert this patch:
846
847 2013-05-24 Yao Qi <yao@codesourcery.com>
848
849 * tracepoint.c (TFILE_PID): Remove.
850 (tfile_open): Don't add thread and inferior.
851 (tfile_close): Don't set 'inferior_ptid'. Don't call
852 exit_inferior_silent.
853 (tfile_thread_alive): Remove.
854 (init_tfile_ops): Don't set field 'to_thread_alive' of
855 tfile_ops.
856
f4ccffad
CE
8572014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
858
859 * remote.c (remote_start_remote): Call remote_check_symbols even
860 if only symbol-file (not file) has been given.
861
591a12a1
UW
8622014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
863
864 * gdbarch.sh (skip_entrypoint): New callback.
865 * gdbarch.c, gdbarch.h: Regenerate.
866 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
867 * infrun.c (fill_in_stop_func): Likewise.
868 * ppc-linux-tdep.c: Include "elf/ppc64.h".
869 (ppc_elfv2_elf_make_msymbol_special): New function.
870 (ppc_elfv2_skip_entrypoint): Likewise.
871 (ppc_linux_init_abi): Install them for ELFv2.
872
cc0e89c5
UW
8732014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
874
875 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
876 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
877 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
878 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
879 structures returned in GPRs.
880
52f548e4
UW
8812014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
882
883 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
884 offset to the stack parameter list for the ELFv2 ABI.
885
d4094b6a
UW
8862014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
887
888 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
889 set_gdbarch_convert_from_func_ptr_addr and
890 set_gdbarch_elf_make_msymbol_special for ELFv1.
891 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
892 function descriptors on ELFv1.
893 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
894 set up r12 at function entry.
895
cd453cd0
UW
8962014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
897
898 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
899 (struct gdbarch_tdep): New member elf_abi.
900
901 * rs6000-tdep.c: Include "elf/ppc64.h".
902 (rs6000_gdbarch_init): Detect ELF ABI version.
903
0ff3e01f
UW
9042014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
905
906 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
907 within a register pair holding a DFP 128-bit value on little-endian.
908 (ppc64_sysv_abi_return_value_base): Likewise.
909 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
910 (dfp_pseudo_register_write): Likewise.
911
5b757e5d
UW
9122014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
913
914 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
915 offset on little-endian when passing _Decimal32.
916 (ppc64_sysv_abi_return_value_base): Likewise for return values.
917
084ee545
UW
9182014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
919
920 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
921 of the overlapped FP register within the VSX register on little-
922 endian platforms.
923 (efpr_pseudo_register_write): Likewise.
924
d63167af
UW
9252014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
926
927 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
928 offset on little-endian when passing small structures.
929
e765b44c
UW
9302014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
931
932 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
933 (struct ppc64_sysv_argpos): New data structure.
934 (ppc64_sysv_abi_push_float): Remove.
935 (ppc64_sysv_abi_push_val): New function.
936 (ppc64_sysv_abi_push_integer): Likewise.
937 (ppc64_sysv_abi_push_freg): Likewise.
938 (ppc64_sysv_abi_push_vreg): Likewise.
939 (ppc64_sysv_abi_push_param): Likewise.
940 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
941 (ppc64_sysv_abi_return_value_base): New function.
942 (ppc64_sysv_abi_return_value): Refactor to use it.
943
36c24d95
UW
9442014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
945
946 * NEWS: Document new target powerpc64le-*-linux*.
947
26fd9228
MK
9482014-02-04 Mark Kettenis <kettenis@gnu.org>
949
950 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
951 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
952 core dumps.
953 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
954 register set used in ELF core dumps. Add floating-point register set.
955
c5bb7362
KB
9562014-02-03 Kevin Buettner <kevinb@redhat.com>
957
958 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
959 dwarf2_to_gdb[] table using symbolic constants. Adjust
960 penultimate entry from number representing the PC register
961 to symbolic constant representing the MDR register. Add
962 constant for the PC register to the end of the table.
963
af09351e
MK
9642014-02-03 Mark Kettenis <kettenis@gnu.org>
965
966 * bsd-kvm.c: Include <sys/param.h>
967
8507e05d
MK
9682014-02-03 Mark Kettenis <kettenis@gnu.org>
969
970 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
971
ae56bfb8
JB
9722014-01-31 Joel Brobecker <brobecker@adacore.com>
973
974 * ada-lang.h (clear_ada_sym_cache): Delete.
975
718ee4dc
UW
9762014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
977
978 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
979
401e27fd
JM
9802014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
981
982 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
983 the sigreturn register save area only if the syscall is
984 sigreturn.
985
a7c88acd
JB
9862014-01-29 Joel Brobecker <brobecker@adacore.com>
987
988 * valops.c (value_slice): Minor reformatting.
989
fa0079ea
UW
9902014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
991
992 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
993
c6044dd1
JB
9942014-01-28 Joel Brobecker <brobecker@adacore.com>
995
996 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
997 New static globals.
998 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
999 (ada_ignore_descriptive_types_p): New static global.
1000 (find_parallel_type_by_descriptive_type): Return immediately
1001 if ada_ignore_descriptive_types_p is set.
1002 (_initialize_ada_language): Register new commands "maintenance
1003 set ada", "maintenance show ada", "maintenance set ada
1004 ignore-descriptive-types" and "maintenance show ada
1005 ignore-descriptive-types".
1006 * NEWS: Add entry for new "maint ada set/show
1007 ignore-descriptive-types" commands.
1008
568e808b
MM
10092014-01-27 Markus Metzger <markus.t.metzger@intel.com>
1010
1011 * record-btrace.c (record_btrace_close): Call btrace_teardown
1012 for all threads.
1013
467d141b
JB
10142014-01-27 Joel Brobecker <brobecker@adacore.com>
1015
1016 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
1017 "ui-out.h".
1018
fb151210
JB
10192014-01-27 Joel Brobecker <brobecker@adacore.com>
1020
1021 * ada-typeprint (type_is_full_subrange_of_target_type):
1022 New function.
1023 (print_range): Add parameter bounds_prefered_p. If not set,
1024 try printing range types using the name of their base type.
1025 (print_range_type): Add parameter bounds_prefered_p.
1026 Use it in call to print_range.
1027 (print_array_type, ada_print_type): Update calls to print_range
1028 and print_range_type.
1029
aba02109
JB
10302014-01-27 Joel Brobecker <brobecker@adacore.com>
1031
1032 * ada-typeprint.c (print_array_type, print_choices, print_range)
1033 (print_range_bound, print_dynamic_range_bound, print_range_type):
1034 Remove declaration.
1035
e62e21fd
JB
10362014-01-27 Joel Brobecker <brobecker@adacore.com>
1037
1038 * ada-typeprint.c (print_range): Add missing empty line
1039 after local declaration.
1040
859cf5d1
JB
10412014-01-27 Joel Brobecker <brobecker@adacore.com>
1042
1043 * ada-valprint.c (print_optional_low_bound): Get index_type's
1044 target type for as long as it is a TYPE_CODE_RANGE.
1045
25790f6f
JB
10462014-01-27 Joel Brobecker <brobecker@adacore.com>
1047
1048 * procfs.c (procfs_make_note_section): Remove assertion and
1049 associated comment.
1050
6b6aa828
YQ
10512014-01-24 Yao Qi <yao@codesourcery.com>
1052
1053 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
1054 * corelow.c (get_core_siginfo): Likewise.
1055
5d6df423
YQ
10562014-01-24 Yao Qi <yao@codesourcery.com>
1057
1058 * remote.c (remote_write_bytes_aux): Change type of 'len' to
1059 ULONGEST. Don't check 'len' is negative.
1060 (remote_write_bytes): Change type of 'len' to ULONGEST.
1061
83b645b8
TT
10622014-01-23 Tom Tromey <tromey@redhat.com>
1063
1064 PR python/16485:
1065 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
1066 Handle exception from frame.block.
1067 (FrameVars.fetch_frame_locals): Likewise.
1068
0740f8d8
TT
10692014-01-23 Tom Tromey <tromey@redhat.com>
1070
1071 PR python/16487:
1072 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
1073 on a NULL pointer. Move "goto error" to correct place.
1074
21909fa1
TT
10752014-01-23 Tom Tromey <tromey@redhat.com>
1076
1077 PR python/16491:
1078 * python/py-framefilter.c (apply_frame_filter): Call
1079 ensure_python_env after computing gdbarch.
1080
17fde6d0
YQ
10812014-01-23 Yao Qi <yao@codesourcery.com>
1082
1083 * target.c (raw_memory_xfer_partial): Change argument type
1084 from void * to gdb_byte *.
1085 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
1086
87ce2a04
DE
10872014-01-22 Doug Evans <dje@google.com>
1088
1089 New gdbserver option --debug-format=timestamp.
1090 * NEWS: Mention it.
1091
237b092b
AA
10922014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
1093
1094 * syscalls/s390x-linux.xml: New file.
1095 * syscalls/s390-linux.xml: New file.
1096 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
1097 (XML_SYSCALL_FILENAME_S390X): Likewise.
1098 (op_svc): New enum value for SVC opcode.
1099 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
1100 (s390_linux_get_syscall_number): New function.
1101 (s390_gdbarch_init): Register '*get_syscall_number' and the
1102 syscall xml file name.
1103 * data-directory/Makefile.in (SYSCALLS_FILES): Add
1104 "s390-linux.xml" and "s390x-linux.xml".
1105 * NEWS: Announce new feature.
1106
54bff650
BS
11072014-01-22 Baruch Siach <baruch@tkos.co.il>
1108
1109 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
1110
14e361d7
PA
11112014-01-22 Pedro Alves <palves@redhat.com>
1112
1113 * xtensa-config.c: Include defs.h.
1114
46bbb3ed
JB
11152014-01-22 Joel Brobecker <brobecker@adacore.com>
1116
1117 * common/common-utils.h: Add "ARI:" comment beside __func__
1118 reference.
1119
3a80edfc
JB
11202014-01-22 Joel Brobecker <brobecker@adacore.com>
1121
1122 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
1123 documentation a bit.
1124
4869db5e
RM
11252014-01-21 Roland McGrath <mcgrathr@google.com>
1126
1127 * configure.ac: Call AM_PROG_INSTALL_STRIP.
1128 * configure: Regenerate.
1129 * aclocal.m4: Regenerate.
1130 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
1131 New substituted variables.
1132 (install-strip): New target.
1133 (INSTALL_SCRIPT): New substituted variable.
1134 (FLAGS_TO_PASS): Add it.
1135 (install-only): Use $(INSTALL_SCRIPT) rather than
1136 $(INSTALL_PROGRAM) for gcore.
1137
9ea4267d
TT
11382014-01-20 Tom Tromey <tromey@redhat.com>
1139
1140 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
1141 together.
1142
1f2bdf09
TT
11432014-01-20 Tom Tromey <tromey@redhat.com>
1144
1145 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
1146 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
1147 (deprecated_cmd_warning, complete_on_cmdlist): Update.
1148 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
1149 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
1150 (struct cmd_list_element) <flags>: Remove.
1151 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
1152 doc_allocated>: New fields.
1153 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
1154 bitfields.
1155 * maint.c (maintenance_do_deprecate): Update.
1156 * top.c (execute_command): Update.
1157
e671835b
BS
11582014-01-20 Baruch Siach <baruch@tkos.co.il>
1159
1160 * xtensa-linux-nat.c: Include asm/ptrace.h.
1161
50367cd2
IB
11622014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1163
1164 * Makefile.in (SFILES): Add d-support.c.
1165 (COMMON_OBS): Add d-support.o.
1166 * d-lang.h (d_parse_symbol): Add comment, now defined in
1167 d-support.c.
1168 * d-lang.c (parse_call_convention)
1169 (parse_attributes, parse_function_types)
1170 (parse_function_args, parse_type, parse_identifier)
1171 (call_convention_p, d_parse_symbol): Move functions to ...
1172 * d-support.c: ... New file.
1173
ec9f644a
IB
11742014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1175
1176 * d-lang.h (d_parse_symbol): Add declaration.
1177 * d-lang.c (extract_identifiers)
1178 (extract_type_info): Remove functions.
1179 (parse_call_convention, parse_attributes)
1180 (parse_function_types, parse_function_args)
1181 (parse_type, parse_identifier, call_convention_p)
1182 (d_parse_symbol): New functions.
1183 (d_demangle): Use d_parse_symbol to demangle D symbols.
1184
94b1b47e
IB
11852014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1186
1187 * d-lang.h (struct builtin_d_type): New data type.
1188 (builtin_d_type): Add declaration.
1189 * d-lang.c (d_language_arch_info, build_d_types)
1190 (builtin_d_type): New functions.
1191 (enum d_primitive_types): New data type.
1192 (d_language_defn): Change c_language_arch_info to
1193 d_language_arch_info.
1194 (d_type_data): New static variable.
1195 (_initialize_d_language): Initialize d_type_data.
1196
63778547
IB
11972014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1198
1199 * d-lang.h (d_main_name): Add declaration.
1200 * d-lang.c (d_main_name): New function.
1201 * symtab.c (find_main_name): Add call to d_main_name.
1202
3271ba66
IB
12032014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1204
1205 * d-lang.c (d_language_defn): Change macro_expansion_c to
1206 macro_expansion_no.
1207
d36b3012
IB
12082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1209
1210 * MAINTAINERS: Add myself as a write-after-approval maintainer.
1211
c90a6fb7
SDJ
12122014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
1213
1214 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
1215 gdb_exception" declaration.
1216 * remote.c (getpkt_or_notif_sane): Likewise.
1217
749234e5
DE
12182014-01-17 Doug Evans <dje@google.com>
1219
1220 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
1221 function, contents of dirnames_to_char_ptr_vec_append moved here.
1222 (delim_string_to_char_ptr_vec): New function.
1223 (dirnames_to_char_ptr_vec_append): Rewrite.
1224 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
1225
df049a58
DE
12262014-01-17 Doug Evans <dje@google.com>
1227
1228 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
1229 and moved here ...
1230 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
1231 #include "common-utils.h".
1232 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
1233 * common/vec.h (VEC_ASSERT_PASS): Update.
1234 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
1235 (MACH_CHECK_ERROR): Update.
1236
69f97648
SM
12372014-01-17 Simon Marchi <simon.marchi@ericsson.com>
1238
1239 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
1240 comments.
1241 * gdbarch.h: Regenerate.
1242
98b1cfdc
TT
12432014-01-16 Tom Tromey <tromey@redhat.com>
1244
1245 * value.c (struct value) <regnum>: Move earlier.
1246
77a19445
TT
12472014-01-16 Tom Tromey <tromey@redhat.com>
1248
1249 * remote.c (extended_remote_create_inferior): Rename from
1250 extended_remote_create_inferior_1. Add "ops" argument. Remove
1251 old implementation.
1252
62261490
PA
12532014-01-16 Pedro Alves <palves@redhat.com>
1254
1255 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
1256 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
1257 the backchain.
1258
4d65956b
DE
12592014-01-16 Doug Evans <dje@google.com>
1260
1261 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
1262
52834460
MM
12632014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1264
1265 * btrace.h (btrace_thread_flag): New.
1266 (struct btrace_thread_info) <flags>: New.
1267 * record-btrace.c (record_btrace_resume_thread)
1268 (record_btrace_find_thread_to_move, btrace_step_no_history)
1269 (btrace_step_stopped, record_btrace_start_replaying)
1270 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
1271 (record_btrace_find_resume_thread): New.
1272 (record_btrace_resume, record_btrace_wait): Extend.
1273 (record_btrace_can_execute_reverse): New.
1274 (record_btrace_open): Fail in non-stop mode.
1275 (record_btrace_set_replay): Split into this, ...
1276 (record_btrace_stop_replaying): ... this, ...
1277 (record_btrace_clear_histories): ... and this.
1278 (init_record_btrace_ops): Init to_can_execute_reverse.
1279 * NEWS: Announce it.
1280
118e6252
MM
12812014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1282
1283 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
1284 (forward_target_decr_pc_after_break)
1285 (target_decr_pc_after_break): New.
1286 * target.c (forward_target_decr_pc_after_break)
1287 (target_decr_pc_after_break): New.
1288 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
1289 instead of gdbarch_decr_pc_after_break.
1290 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
1291 instead of gdbarch_decr_pc_after_break.
1292 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
1293 instead of gdbarch_decr_pc_after_break.
1294 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
1295 instead of gdbarch_decr_pc_after_break.
1296 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
1297 instead of gdbarch_decr_pc_after_break.
1298 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
1299 instead of gdbarch_decr_pc_after_break.
1300
6e07b1d2
MM
13012014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1302
1303 * btrace.c: Include regcache.h.
1304 (btrace_add_pc): New.
1305 (btrace_enable): Call btrace_add_pc.
1306 (btrace_is_empty): New.
1307 * btrace.h (btrace_is_empty): New.
1308 * record-btrace.c (require_btrace, record_btrace_info): Call
1309 btrace_is_empty.
1310
969c39fb
MM
13112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1312
1313 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
1314 Support delta reads.
1315 (linux_disable_btrace): Change return type.
1316 * common/linux-btrace.h (linux_read_btrace): Change parameters
1317 and return type to allow error reporting. Update users.
1318 (linux_disable_btrace): Change return type. Update users.
1319 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
1320 New.
1321 (btrace_error): New.
1322 (btrace_block) <begin>: Comment on BEGIN == 0.
1323 * btrace.c (btrace_compute_ftrace): Start from the end of
1324 the current trace.
1325 (btrace_stitch_trace, btrace_clear_history): New.
1326 (btrace_fetch): Read delta trace, return if replaying.
1327 (btrace_clear): Move clear history code to btrace_clear_history.
1328 (parse_xml_btrace): Throw an error if parsing failed.
1329 * target.h (struct target_ops) <to_read_btrace>: Change parameters
1330 and return type to allow error reporting.
1331 (target_read_btrace): Change parameters and return type to allow
1332 error reporting.
1333 * target.c (target_read_btrace): Update.
1334 * remote.c (remote_read_btrace): Support delta reads. Pass
1335 errors on.
1336 * NEWS: Announce it.
1337
0b722aec
MM
13382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1339
1340 * record.h (record_btrace_frame_unwind)
1341 (record_btrace_tailcall_frame_unwind): New declarations.
1342 * dwarf2-frame: Include record.h
1343 (dwarf2_frame_cfa): Throw an error for btrace frames.
1344 * record-btrace.c: Include hashtab.h.
1345 (btrace_get_bfun_name): New.
1346 (btrace_call_history): Call btrace_get_bfun_name.
1347 (struct btrace_frame_cache): New.
1348 (bfcache): New.
1349 (bfcache_hash, bfcache_eq, bfcache_new): New.
1350 (btrace_get_frame_function): New.
1351 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
1352 (record_btrace_frame_this_id): Compute own id.
1353 (record_btrace_frame_prev_register): Provide PC, throw_error
1354 for all other registers.
1355 (record_btrace_frame_sniffer): Detect btrace frames.
1356 (record_btrace_tailcall_frame_sniffer): New.
1357 (record_btrace_frame_dealloc_cache): New.
1358 (record_btrace_frame_unwind): Add new functions.
1359 (record_btrace_tailcall_frame_unwind): New.
1360 (_initialize_record_btrace): Allocate cache.
1361 * btrace.c (btrace_clear): Call reinit_frame_cache.
1362 * NEWS: Announce it.
1363
066ce621
MM
13642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1365
1366 * record-btrace.c (record_btrace_set_replay)
1367 (record_btrace_goto_begin, record_btrace_goto_end)
1368 (record_btrace_goto): New.
1369 (init_record_btrace_ops): Initialize them.
1370 * NEWS: Announce it.
1371
e2887aa3
MM
13722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1373
1374 * record-btrace.c (record_btrace_find_new_threads)
1375 (record_btrace_thread_alive): New.
1376 (init_record_btrace_ops): Initialize to_find_new_threads and
1377 to_thread_alive.
1378
b2f4cfde
MM
13792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1380
1381 * record-btrace.c (record_btrace_resume): New.
1382 (record_btrace_wait): New.
1383 (init_record_btrace_ops): Initialize to_wait and to_resume.
1384
633785ff
MM
13852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1386
1387 * record-btrace.c (record_btrace_xfer_partial)
1388 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
1389 (record_btrace_allow_memory_access): New.
1390 (init_record_btrace_ops): Initialize new methods.
1391 * target.c (raw_memory_xfer_partial): Bail out if target reports
1392 that this memory is not available.
1393
3db08215
MM
13942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1395
1396 * target.h (target_ops) <to_insert_breakpoint>
1397 <to_remove_breakpoint>: Add target_ops parameter.
1398 (forward_target_insert_breakpoint): New.
1399 (forward_target_remove_breakpoint): New.
1400 (memory_remove_breakpoint, memory_insert_breakpoint):
1401 Add target_ops parameter.
1402 * target.c (target_insert_breakpoint): Split into this and ...
1403 (forward_target_insert_breakpoint): ... this.
1404 (target_remove_breakpoint): Split into this and ...
1405 (forward_target_remove_breakpoint): ... this.
1406 (debug_to_insert_breakpoint): Add target_ops parameter.
1407 Call forward_target_insert_breakpoint.
1408 (debug_to_remove_breakpoint): Add target_ops parameter.
1409 Call forward_target_remove_breakpoint.
1410 (update_current_target): Do not inherit or default to_insert_breakpoint
1411 and to_remove_breakpoint.
1412 * corelow.c (ignore): Add target_ops parameter.
1413 * exec.c (ignore): Add target_ops parameter.
1414 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
1415 Add target_ops parameter.
1416 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
1417 Add target_ops parameter.
1418 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
1419 Add target_ops parameter.
1420 * record-full.c (record_full_beneath_to_insert_breakpoint)
1421 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
1422 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
1423 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
1424 (record_full_core_remove_breakpoint): Add target_ops parameter.
1425 Update users.
1426 (record_full_beneath_to_insert_breakpoint_ops)
1427 (record_full_beneath_to_remove_breakpoint_ops)
1428 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
1429 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
1430 tmp_to_remove_breakpoint_ops,
1431 record_full_beneath_to_insert_breakpoint_ops, and
1432 record_full_beneath_to_remove_breakpoint_ops.
1433 * remote-m32r-sdi.c (m32r_insert_breakpoint)
1434 (m32r_remove_breakpoint): Add target_ops parameter.
1435 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
1436 Add target_ops parameter.
1437 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
1438 Add target_ops parameter.
1439
cecac1ab
MM
14402014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1441 Markus Metzger <markus.t.metzger@intel.com>
1442
1443 * record-btrace.c: Include frame-unwind.h.
1444 (record_btrace_frame_unwind_stop_reason)
1445 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
1446 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
1447 New.
1448 (init_record_btrace_ops): Install it.
1449
824344ca
MM
14502014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1451
1452 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
1453 get_prev_frame_1.
1454
32261e52
MM
14552014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1456
1457 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
1458 earlier.
1459
ea001bdc
MM
14602014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1461
1462 * frame-unwind.c: Include target.h.
1463 (frame_unwind_try_unwinder): New function with code from ...
1464 (frame_unwind_find_by_frame): ... here. New variable
1465 unwinder_from_target, call also target_get_unwinder)
1466 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
1467 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
1468 * target.h (struct target_ops): New fields to_get_unwinder and
1469 to_get_tailcall_unwinder.
1470 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
1471
1f3ef581
MM
14722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1473
1474 * record-btrace.c (record_btrace_fetch_registers)
1475 (record_btrace_store_registers)
1476 (record_btrace_to_prepare_to_store): New.
1477 (init_record_btrace_ops): Add the above.
1478
f32dbf8c
MM
14792014-01-16 Tom Tromey <tromey@redhat.com>
1480
1481 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
1482 * target.h (struct target_ops) <to_prepare_to_store>: Add
1483 argument.
1484 (target_prepare_to_store): Add argument.
1485 * target.c (debug_to_prepare_to_store): Add argument.
1486 (update_current_target): Update.
1487 * remote.c (remote_prepare_to_store): Add 'self' argument.
1488 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
1489 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
1490 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
1491 * record-full.c (record_full_core_prepare_to_store): Add 'self'
1492 argument.
1493 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
1494 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
1495 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
1496 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
1497 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
1498
07bbe694
MM
14992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1500
1501 * btrace.h (replay) <replay>: New.
1502 (btrace_is_replaying): New.
1503 * btrace.c (btrace_clear): Free replay iterator.
1504 (btrace_is_replaying): New.
1505 * record-btrace.c (record_btrace_is_replaying): New.
1506 (record_btrace_info): Print insn number if replaying.
1507 (record_btrace_insn_history): Start at replay position.
1508 (record_btrace_call_history): Start at replay position.
1509 (init_record_btrace_ops): Init to_record_is_replaying.
1510
0688d04e
MM
15112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1512
1513 * record-btrace.c (record_btrace_insn_history_range): Include
1514 end.
1515 (record_btrace_insn_history_from): Adjust range.
1516 (record_btrace_call_history_range): Include
1517 end.
1518 (record_btrace_call_history_from): Adjust range.
1519 * NEWS: Announce changes.
1520
8710b709
MM
15212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1522
1523 * record.h (enum record_print_flag)
1524 <record_print_indent_calls>: New.
1525 * record.c (get_call_history_modifiers): Recognize /c modifier.
1526 (_initialize_record): Document /c modifier.
1527 * record-btrace.c (btrace_call_history): Add btinfo parameter.
1528 Reorder fields. Optionally indent the function name. Update
1529 all users.
1530 * NEWS: Announce changes.
1531
d0fa7535
MM
15322014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1533
1534 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
1535
5de9129b
MM
15362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1537
1538 * btrace.c (ftrace_new_function): Start counting at one.
1539 * record-btrace.c (record_btrace_info): Adjust number of calls
1540 and insns.
1541 * NEWS: Announce it.
1542
7acbe133
MM
15432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1544
1545 * record-btrace.c (btrace_call_history_insn_range): Print
1546 insn range as [begin, end].
1547
23a7fe75
MM
15482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1549
1550 * btrace.h (struct btrace_func_link): New.
1551 (enum btrace_function_flag): New.
1552 (struct btrace_inst): Rename to ...
1553 (struct btrace_insn): ...this. Update all users.
1554 (struct btrace_func) <ibegin, iend>: Remove.
1555 (struct btrace_func_link): New.
1556 (struct btrace_func): Rename to ...
1557 (struct btrace_function): ...this. Update all users.
1558 (struct btrace_function) <segment, flow, up, insn, insn_offset)
1559 (number, level, flags>: New.
1560 (struct btrace_insn_iterator): Rename to ...
1561 (struct btrace_insn_history): ...this.
1562 Update all users.
1563 (struct btrace_insn_iterator, btrace_call_iterator): New.
1564 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
1565 (struct btrace_target_info) <begin, end, level>
1566 <insn_history, call_history>: New.
1567 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
1568 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
1569 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
1570 (btrace_call_number, btrace_call_begin, btrace_call_end)
1571 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
1572 (btrace_find_function_by_number, btrace_set_insn_history)
1573 (btrace_set_call_history): New.
1574 * btrace.c (btrace_init_insn_iterator)
1575 (btrace_init_func_iterator, compute_itrace): Remove.
1576 (ftrace_print_function_name, ftrace_print_filename)
1577 (ftrace_skip_file): Change
1578 parameter to const.
1579 (ftrace_init_func): Remove.
1580 (ftrace_debug): Use new btrace_function fields.
1581 (ftrace_function_switched): Also consider gaining and
1582 losing symbol information).
1583 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
1584 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
1585 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
1586 New.
1587 (ftrace_new_function): Move. Remove debug print.
1588 (ftrace_update_lines, ftrace_update_insns): New.
1589 (ftrace_update_function): Check for call, ret, and jump.
1590 (compute_ftrace): Renamed to ...
1591 (btrace_compute_ftrace): ...this. Rewritten to compute call
1592 stack.
1593 (btrace_fetch, btrace_clear): Updated.
1594 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
1595 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
1596 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
1597 (btrace_call_number, btrace_call_begin, btrace_call_end)
1598 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
1599 (btrace_find_function_by_number, btrace_set_insn_history)
1600 (btrace_set_call_history): New.
1601 * record-btrace.c (require_btrace): Use new btrace thread
1602 info fields.
1603 (record_btrace_info, btrace_insn_history)
1604 (record_btrace_insn_history, record_btrace_insn_history_range):
1605 Use new btrace thread info fields and new iterator.
1606 (btrace_func_history_src_line): Rename to ...
1607 (btrace_call_history_src_line): ...this. Use new btrace
1608 thread info fields.
1609 (btrace_func_history): Rename to ...
1610 (btrace_call_history): ...this. Use new btrace thread info
1611 fields and new iterator.
1612 (record_btrace_call_history, record_btrace_call_history_range):
1613 Use new btrace thread info fields and new iterator.
1614
8372a7cb
MM
16152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1616
1617 * frame.h (frame_id_build_unavailable_stack_special): New.
1618 * frame.c (frame_id_build_unavailable_stack_special): New.
1619
c2170eef
MM
16202014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1621
1622 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
1623 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
1624 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
1625 to gdbarch.
1626 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
1627 (i386_insn_is_jump, i386_jmp_p): New.
1628 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
1629 insn_is_jump to gdbarch.
1630 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
1631 * gdbarch.h: Regenerated.
1632 * gdbarch.c: Regenerated.
1633 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
1634 (default_insn_is_jump): New.
1635 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
1636 (default_insn_is_jump): New.
1637
864089d2
MM
16382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1639
1640 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
1641 Change to ...
1642 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
1643 (btrace_read_type) <btrace_read_new>: Change to ...
1644 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
1645
ed9edfb5
MM
16462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1647
1648 * common/linux-btrace.c (linux_read_btrace): Free trace from
1649 previous iteration.
1650
fbcbc3fd
DE
16512014-01-15 Doug Evans <dje@google.com>
1652
1653 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
1654 uint32_t.
1655
3d548a53
TT
16562014-01-15 Tom Tromey <tromey@redhat.com>
1657
1658 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
1659 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
1660 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
1661 (set_objfile_main_name): New function.
1662 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
1663 language_of_main>: New fields.
1664 (set_objfile_main_name): Declare.
1665 * symtab.c (find_main_name): Loop over objfiles to find the main
1666 name and language.
1667 (set_main_name): Now static.
1668 (get_main_info): Add comment.
1669 * symtab.h (set_main_name): Don't declare.
1670
32ac0d11
TT
16712014-01-15 Tom Tromey <tromey@redhat.com>
1672
1673 * symtab.c (main_progspace_key): New global.
1674 (struct main_info): New.
1675 (name_of_main, language_of_main): Remove.
1676 (get_main_info, main_info_cleanup): New function.
1677 (set_main_name, main_name, main_language): Use get_main_info.
1678 (_initialize_symtab): Initialize main_progspace_key.
1679
9e6c82ad
TT
16802014-01-15 Tom Tromey <tromey@redhat.com>
1681
1682 * dbxread.c (process_one_symbol): Update.
1683 * dwarf2read.c (read_partial_die): Update.
1684 * symfile.c (set_initial_language): Call main_language.
1685 * symtab.c (language_of_main): Now static.
1686 (set_main_name): Add 'lang' parameter.
1687 (find_main_name): Update.
1688 (main_language): New function.
1689 (symtab_observer_executable_changed): Update.
1690 * symtab.h (set_main_name): Update.
1691 (language_of_main): Remove.
1692 (main_language): Declare.
1693
6ef55de7
TT
16942014-01-15 Tom Tromey <tromey@redhat.com>
1695
1696 * symfile.c (init_entry_point_info): Use new "initialized" field.
1697 Update.
1698 * objfiles.h (struct entry_point) <initialized>: New field.
1699 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
1700 (struct objfile) <ei>: ...here. Remove.
1701 * objfiles.c (entry_point_address_query): Update.
1702
53eddfa6
TT
17032014-01-15 Tom Tromey <tromey@redhat.com>
1704
1705 * objfiles.c (entry_point_address_query): Relocate entry point
1706 address.
1707 (objfile_relocate1): Do not relocate entry point address.
1708 * objfiles.h (struct entry_info) <entry_point>: Update comment.
1709 <the_bfd_section_index>: New field.
1710 * symfile.c (init_entry_point_info): Find the entry point's
1711 section.
1712
d56e56aa
TT
17132014-01-15 Tom Tromey <tromey@redhat.com>
1714
1715 * solib-frv.c (enable_break): Use entry_point_address_query.
1716
33a97bbe
OJ
17172014-01-15 Omair Javaid <omair.javaid@linaro.org>
1718
1719 * NEWS: Add note on improved process record-replay on
1720 arm*-linux* targets.
1721
c6ec2b30
OJ
17222014-01-15 Omair Javaid <omair.javaid@linaro.org>
1723
1724 * arm-tdep.c (enum arm_record_result): New enum.
1725 (arm_record_unsupported_insn): New function.
1726 (arm_record_coproc_data_proc): Removed.
1727 (thumb2_record_ld_st_multiple): New function.
1728 (thumb2_record_ld_st_dual_ex_tbb): New function.
1729 (thumb2_record_data_proc_sreg_mimm): New function.
1730 (thumb2_record_ps_dest_generic): New function.
1731 (thumb2_record_branch_misc_cntrl): New function.
1732 (thumb2_record_str_single_data): New function.
1733 (thumb2_record_ld_mem_hints): New function.
1734 (thumb2_record_ld_word): New function.
1735 (thumb2_record_lmul_lmla_div): New function.
1736 (thumb2_record_decode_insn_handler): New function.
1737 (decode_insn): Add thumb32 instruction handlers.
1738
97dfe206
OJ
17392014-01-15 Omair Javaid <omair.javaid@linaro.org>
1740
1741 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
1742 (struct arm_linux_record_tdep): Declare.
1743 (arm_canonicalize_syscall): New function.
1744 (arm_all_but_pc_registers_record): New function.
1745 (arm_linux_syscall_record): New function.
1746 (arm_linux_init_abi): Add syscall recording constructs.
1747 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
1748 decoding. (arm_record_coproc_data_proc): Update arm syscall
1749 decoding.
1750 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
1751 <arm_syscall_record>: New field.
1752 * configure.tgt (arm*-*-linux*): Add linux-record.o to
1753 gdb_target_obs.
1754
9904a494
OJ
17552014-01-15 Omair Javaid <omair.javaid@linaro.org>
1756
1757 * arm-tdep.c (thumb_record_misc): Update to use sp as base
1758 register for push instruction recording.
1759
f969241e
OJ
17602014-01-15 Omair Javaid <omair.javaid@linaro.org>
1761
1762 * arm-tdep.c (thumb_record_misc): Update to correct logical
1763 error while recording ldm, ldmia and pop instructions.
1764
bfbbec00
OJ
17652014-01-15 Omair Javaid <omair.javaid@linaro.org>
1766
1767 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
1768
e40adcc9
PA
17692014-01-15 Pedro Alves <palves@redhat.com>
1770
1771 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
1772 (go32_resume, go32_fetch_registers, store_register)
1773 (go32_store_registers, go32_prepare_to_store)
1774 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
1775 (go32_create_inferior, go32_can_run, go32_terminal_init)
1776 (go32_terminal_inferior, go32_terminal_ours): Delete forward
1777 declarations.
1778
b0a16e66
TT
17792014-01-15 Tom Tromey <tromey@redhat.com>
1780
1781 * target.h (async_callback_ftype): New typedef.
1782 (struct target_ops) <to_async>: Use it.
1783
bf7105a4
JB
17842014-01-15 Joel Brobecker <brobecker@adacore.com>
1785
1786 * python/py-value.c (get_field_type): Remove unnecessary curly
1787 braces for single-statement if block.
1788
a8f35c2e
JB
17892014-01-15 Joel Brobecker <brobecker@adacore.com>
1790
1791 * python/py-type.c (convert_field): Add missing empty line
1792 after declarations.
1793
bb4142cf
DE
17942014-01-14 Doug Evans <dje@google.com>
1795
1796 * symfile.h (expand_symtabs_matching): Renamed from
1797 expand_partial_symbol_names. Update prototype.
1798 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
1799 * symfile.c (expand_symtabs_matching): Renamed from
1800 expand_partial_symbol_names. New args file_matcher, kind.
1801 Rename arg fun to symbol_matcher.
1802 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
1803 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
1804 ada_expand_partial_symbol_name.
1805 (ada_make_symbol_completion_list): Update to call
1806 expand_symtabs_matching.
1807 (ada_add_global_exceptions): Call expand_symtabs_matching.
1808 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
1809 call map_symbol_filenames.
1810 * symtab.c (sources_info): Update to call map_symbol_filenames.
1811 (search_symbols): Call expand_symtabs_matching.
1812 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
1813 (default_make_symbol_completion_list_break_on): Update to call
1814 expand_symtabs_matching.
1815 (make_source_files_completion_list): Update to call
1816 map_symbol_filenames.
1817
206f2a57
DE
18182014-01-14 Doug Evans <dje@google.com>
1819
1820 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
1821 (expand_symtabs_symbol_matcher_ftype): New typedef.
1822 (quick_symbol_functions.expand_symtabs_matching): Update to use.
1823 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
1824 * symfile.c (expand_partial_symbol_names): Update to use
1825 expand_symtabs_symbol_matcher_ftype.
1826 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
1827 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
1828 Arg name_matcher renamed to symbol_matcher.
1829 * psymtab.c (recursively_search_psymtabs): Update to use
1830 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
1831 sym_matcher.
1832 (expand_symtabs_matching_via_partial): Update to use
1833 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
1834 Arg name_matcher renamed to symbol_matcher.
1835
540c2971
DE
18362014-01-14 Doug Evans <dje@google.com>
1837
1838 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
1839 (map_partial_symbol_filenames): Ditto.
1840 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
1841 (map_partial_symbol_filenames): Ditto.
1842 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
1843 (map_partial_symbol_filenames): Ditto.
1844 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
1845 (map_partial_symbol_filenames): Ditto.
1846 * symtab.c: Delete #include "psymtab.h".
1847
8213266a
PA
18482014-01-14 Pedro Alves <palves@redhat.com>
1849 Tom Tromey <tromey@redhat.com>
1850
1851 * infrun.c (use_displaced_stepping): Use find_record_target
1852 instead of RECORD_IS_USED.
1853 (adjust_pc_after_break): Use record_full_is_used instead of
1854 RECORD_IS_USED.
1855 * record-btrace.c (record_btrace_open): Call record_preopen
1856 instead of checking RECORD_IS_USED.
1857 * record-full.c (record_full_shortname)
1858 (record_full_core_shortname): New globals.
1859 (record_full_is_used): New function.
1860 (find_full_open): Call record_preopen instead of checking
1861 RECORD_IS_USED.
1862 (init_record_full_ops): Set the target's shortname to
1863 record_full_shortname.
1864 (init_record_full_core_ops): Set the target's shortname to
1865 record_full_core_shortname.
1866 * record-full.h (record_full_is_used): Declare.
1867 * record.c (find_record_target): Make extern.
1868 (record_preopen): New function.
1869 * record.h (RECORD_IS_USED): Delete macro.
1870 (find_record_target, record_preopen): Declare functions.
1871
7ec1862d
YQ
18722014-01-14 Yao Qi <yao@codesourcery.com>
1873
1874 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
1875 'len''s type to ULONGEST.
1876 (core_xfer_shared_libraries_aix): Likewise.
1877 * gdbarch.c, gdbarch.h: Regenerated.
1878 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
1879 Change type of 'len' to ULONGEST.
1880 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
1881 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
1882
dea80a27
YQ
18832014-01-14 Yao Qi <yao@codesourcery.com>
1884
1885 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
1886 type of 'len' to ULONGEST.
1887 (linux_xfer_osdata_processgroups): Likewise.
1888 (linux_xfer_osdata_threads): Likewise.
1889 (linux_xfer_osdata_fds): Likewise.
1890 (linux_xfer_osdata_isockets): Likewise.
1891 (linux_xfer_osdata_shm): Likewise.
1892 (linux_xfer_osdata_sem): Likewise.
1893 (linux_xfer_osdata_msg): Likewise.
1894 (linux_common_xfer_osdata): Likewise.
1895 (struct osdata_type) <getter>: Likewise.
1896 * common/linux-osdata.h (linux_common_xfer_osdata): Update
1897 the declaration.
1898
b55e14c7
YQ
18992014-01-14 Yao Qi <yao@codesourcery.com>
1900
1901 * target.h (target_xfer_partial_ftype): Update.
1902 (struct target_ops) <to_xfer_partial>: Change 'len' type to
1903 ULONGEST.
1904 * aix-thread.c (aix_thread_xfer_partial): Change type of
1905 argument 'len' to ULONGEST.
1906 * auxv.c (procfs_xfer_auxv): Likewise.
1907 (ld_so_xfer_auxv): Likewise.
1908 (memory_xfer_auxv): Likewise.
1909 * bfd-target.c (target_bfd_xfer_partial): Likewise.
1910 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
1911 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
1912 * corelow.c (core_xfer_partial): Likewise.
1913 * ctf.c (ctf_xfer_partial): Likewise.
1914 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
1915 '%u'.
1916 (darwin_read_dyld_info): Likewise.
1917 (darwin_xfer_partial): Likewise.
1918 * exec.c (section_table_xfer_memory_partial): Likewise.
1919 (exec_xfer_partial): Likewise.
1920 * exec.h (section_table_xfer_memory_partial): Update
1921 declaration.
1922 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
1923 instead of plongest.
1924 (gnu_xfer_partial): Likewise.
1925 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
1926 (ia64_hpux_xfer_solib_got): Likewise.
1927 (ia64_hpux_xfer_partial): Likewise.
1928 * ia64-linux-nat.c (ia64_linux_xfer_partial):
1929 * inf-ptrace.c (inf_ptrace_xfer_partial):
1930 * inf-ttrace.c (inf_ttrace_xfer_partial):
1931 * linux-nat.c (linux_xfer_siginfo): Likewise.
1932 (linux_nat_xfer_partial): Likewise.
1933 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
1934 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
1935 * monitor.c (monitor_xfer_memory): Likewise.
1936 (monitor_xfer_partial): Likewise.
1937 * procfs.c (procfs_xfer_partial): Likewise.
1938 * record-full.c (record_full_xfer_partial): Likewise.
1939 (record_full_core_xfer_partial): Likewise.
1940 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
1941 instead of plongest.
1942 (gdbsim_xfer_partial): Likewise.
1943 * remote.c (remote_xfer_partial): Likewise.
1944 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
1945 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
1946 declaration.
1947 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
1948 (rs6000_xfer_shared_libraries): Likewise.
1949 * sol-thread.c (sol_thread_xfer_partial): Likewise.
1950 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
1951 (sparc_xfer_partial): Likewise.
1952 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
1953 (spu_xfer_partial): Likewise.
1954 * spu-multiarch.c (spu_xfer_partial): Likewise.
1955 * target.c (target_read_live_memory): Likewise.
1956 (memory_xfer_live_readonly_partial): Likewise.
1957 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
1958 (target_xfer_partial, default_xfer_partial): Likewise.
1959 (current_xfer_partial): Likewise.
1960 * tracepoint.c (tfile_xfer_partial): Likewise.
1961 * windows-nat.c (windows_xfer_memory): Likewise. Call
1962 pulongest instead of plongest.
1963 (windows_xfer_partial): Likewise.
1964 (windows_xfer_shared_libraries): Likewise.
1965
05804640
YQ
19662014-01-14 Yao Qi <yao@codesourcery.com>
1967
1968 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
1969 target_xfer_partial_ftype.
1970
b5b08fb4
SC
19712014-01-13 Siva Chandra Reddy <sivachandra@google.com>
1972
1973 PR python/15464
1974 PR python/16113
1975 * valops.c (value_struct_elt_bitpos): New function
1976 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
1977 object to 'None' if the field name is an empty string ("").
1978 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
1979 attribute to look for a field when 'name' is 'None'.
1980 (get_field_type): New function
1981
13aaf454
DE
19822014-01-13 Doug Evans <dje@google.com>
1983
1984 PR symtab/16426
1985 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
1986 (try_open_dwop_file): Ditto.
1987 * gdb_bfd.c: #include "vec.h".
1988 (bfdp): New typedef.
1989 (struct gdb_bfd_data): New member included_bfds.
1990 (gdb_bfd_unref): Unref all included bfds.
1991 (gdb_bfd_record_inclusion): New function.
1992 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
1993
c2cec97c
TT
19942014-01-13 Tom Tromey <tromey@redhat.com>
1995
1996 * gdbcore.h (deprecated_core_resize_section_table): Remove.
1997
78e5999d
TT
19982014-01-13 Tom Tromey <tromey@redhat.com>
1999
2000 * defs.h (use_windows): Remove.
2001 * gdb.c (main): Update.
2002 * main.c (captured_main, gdb_main): Update.
2003 * main.h (struct captured_main_args) <use_windows>: Remove.
2004 * top.c (use_windows): Remove.
2005
f2052bbe
TT
20062014-01-13 Tom Tromey <tromey@redhat.com>
2007
2008 * defs.h (deprecated_flush_hook): Remove.
2009
fde4f8ed
JK
20102014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2011
2012 PR threads/16216
2013 * linux-thread-db.c (try_thread_db_load): Add parameter
2014 check_auto_load_safe. Move here the file_is_auto_load_safe call.
2015 (try_thread_db_load_from_pdir_1): Move it there from here.
2016 (try_thread_db_load_from_sdir): Update caller.
2017 (try_thread_db_load_from_dir): Move it there from here.
2018
bdf61915
PP
20192014-01-13 Patrick Palka <patrick@parcs.ath.cx>
2020
2021 * regformats/regdat.sh: Always rewrite the register file.
2022
f71e1a8d
PA
20232014-01-13 Pedro Alves <palves@redhat.com>
2024
2025 * Makefile.in (CHECK_HEADERS): New variable.
2026 (check-headers:): New rule.
2027
42c85435
TT
20282014-01-13 Tom Tromey <tromey@redhat.com>
2029
2030 * cli/cli-setshow.c (do_set_command): Update.
2031 * defs.h (deprecated_set_hook): Remove.
2032 * top.c (deprecated_set_hook): Remove.
2033
f8de5129
PA
20342014-01-13 Pedro Alves <palves@redhat.com>
2035
2036 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
2037 the tracepoint if the PC is a pseudo-register.
2038
fc270c35
TT
20392014-01-13 Tom Tromey <tromey@redhat.com>
2040
2041 * defs.h (XCALLOC): Remove.
2042 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
2043 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
2044 * dwarf2loc.c (allocate_piece_closure): Likewise.
2045 * elfread.c (elf_symfile_segments): Likewise.
2046 (elf_symfile_segments): Likewise.
2047 * gdbtypes.c (copy_type_recursive): Likewise.
2048 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
2049 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
2050 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
2051 XCALLOC.
2052 * mt-tdep.c (mt_gdbarch_init): Likewise.
2053 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
2054 XCALLOC.
2055 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
2056 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
2057 * registry.c (registry_alloc_data): Likewise.
2058 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
2059 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
2060 * serial.c (serial_fdopen_ops): Likewise.
2061 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
2062 XCALLOC.
2063 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
2064 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
2065 not XCALLOC.
2066
70ba0933
TT
20672014-01-13 Tom Tromey <tromey@redhat.com>
2068
2069 * defs.h (XMALLOC): Remove.
2070 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
2071 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
2072 * cli-out.c (struct ui_out *): Likewise.
2073 * cli/cli-dump.c (add_dump_command): Likewise.
2074 (add_dump_command): Likewise.
2075 * complaints.c (get_complaints): Likewise.
2076 (find_complaint): Likewise.
2077 * dwarf2-frame.c (execute_cfa_program): Likewise.
2078 * dwarf2read.c (abbrev_table_read_table): Likewise.
2079 * gdbarch.sh: Likewise.
2080 * gdbarch.c: Rebuild.
2081 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
2082 * interps.c (interp_new): Likewise.
2083 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
2084 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
2085 * mi/mi-console.c (mi_console_file_new): Likewise.
2086 * mi/mi-interp.c (mi_interpreter_init): Likewise.
2087 * mi/mi-out.c (mi_out_new): Likewise.
2088 * mi/mi-parse.c (mi_parse): Likewise.
2089 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
2090 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
2091 * observer.c (xalloc_observer_list_node): Likewise.
2092 * regcache.c (regcache_xmalloc_1): Likewise.
2093 * reggroups.c (reggroup_new): Likewise.
2094 (_initialize_reggroup): Likewise.
2095 * registry.c (register_data_with_cleanup): Likewise.
2096 * remote.c (remote_notif_stop_alloc_reply): Likewise.
2097 * ser-base.c (serial_ttystate): Likewise.
2098 * ser-mingw.c (make_pipe_state): Likewise.
2099 * ser-pipe.c (pipe_open): Likewise.
2100 * serial.c (serial_open): Likewise.
2101 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
2102 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
2103 (tui_alloc_win_info): Likewise.
2104 (tui_add_content_elements): Likewise.
2105 * tui/tui-file.c (tui_file_new): Likewise.
2106 * tui/tui-out.c (tui_out_new): Likewise.
2107 * ui-file.c (mem_file_new): Likewise.
2108 * ui-out.c (push_level): Likewise.
2109 (make_cleanup_ui_out_end): Likewise.
2110 (append_header_to_list): Likewise.
2111 (ui_out_new): Likewise.
2112 * user-regs.c (user_reg_add_builtin): Likewise.
2113
41bf6aca
TT
21142014-01-13 Tom Tromey <tromey@redhat.com>
2115
2116 * defs.h (XZALLOC): Remove.
2117 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
2118 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
2119 (get_ada_tasks_inferior_data): Likewise.
2120 * auto-load.c (get_auto_load_pspace_data): Likewise.
2121 * auxv.c (get_auxv_inferior_data): Likewise.
2122 * bfd-target.c (target_bfd_reopen): Likewise.
2123 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
2124 (deprecated_insert_raw_breakpoint): Likewise.
2125 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
2126 * corelow.c (core_open): Likewise.
2127 * darwin-nat.c (darwin_check_new_threads): Likewise.
2128 (darwin_attach_pid): Likewise.
2129 * dummy-frame.c (dummy_frame_push): Likewise.
2130 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
2131 * dwarf2loc.c (allocate_piece_closure): Likewise.
2132 * elfread.c (elf_symfile_segments): Likewise.
2133 * eval.c (ptrmath_type_p): Likewise.
2134 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
2135 * gdbtypes.c (alloc_type_arch): Likewise.
2136 (alloc_type_instance): Likewise.
2137 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
2138 * inf-child.c (inf_child_can_use_agent): Likewise.
2139 * inflow.c (get_inflow_inferior_data): Likewise.
2140 * infrun.c (save_infcall_suspend_state): Likewise.
2141 * jit.c (jit_reader_load): Likewise.
2142 (get_jit_objfile_data): Likewise.
2143 (get_jit_program_space_data): Likewise.
2144 (jit_object_open_impl): Likewise.
2145 (jit_symtab_open_impl): Likewise.
2146 (jit_block_open_impl): Likewise.
2147 (jit_frame_sniffer): Likewise.
2148 * linux-fork.c (add_fork): Likewise.
2149 * maint.c (make_command_stats_cleanup): Likewise.
2150 * objfiles.c (get_objfile_pspace_data): Likewise.
2151 * opencl-lang.c (struct lval_closure): Likewise.
2152 * osdata.c (osdata_start_osdata): Likewise.
2153 * progspace.c (new_address_space): Likewise.
2154 (add_program_space): Likewise.
2155 * remote-sim.c (get_sim_inferior_data): Likewise.
2156 * sh-tdep.c (sh_gdbarch_init): Likewise.
2157 * skip.c (Ignore): Likewise.
2158 (skip_delete_command): Likewise.
2159 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
2160 (library_list_start_library): Likewise.
2161 (solib_aix_current_sos): Likewise.
2162 * solib-darwin.c (get_darwin_info): Likewise.
2163 (darwin_current_sos): Likewise.
2164 * solib-dsbt.c (get_dsbt_info): Likewise.
2165 * solib-ia64-hpux.c (new_so_list): Likewise.
2166 (ia64_hpux_get_solib_linkage_addr): Likewise.
2167 * solib-spu.c (append_ocl_sos): Likewise.
2168 (spu_current_sos): Likewise.
2169 * solib-svr4.c (get_svr4_info): Likewise.
2170 (svr4_keep_data_in_core): Likewise.
2171 (library_list_start_library): Likewise.
2172 (svr4_default_sos): Likewise.
2173 (svr4_read_so_list): Likewise.
2174 * solib-target.c (library_list_start_library): Likewise.
2175 (solib_target_current_sos): Likewise.
2176 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
2177 * symfile-debug.c (install_symfile_debug_logging): Likewise.
2178 * symfile.c (default_symfile_segments): Likewise.
2179 * target-descriptions.c (tdesc_data_init): Likewise.
2180 (tdesc_create_reg): Likewise.
2181 (struct tdesc_type *): Likewise.
2182 (tdesc_create_vector): Likewise.
2183 (tdesc_set_struct_size): Likewise.
2184 (struct tdesc_type *): Likewise.
2185 (tdesc_free_feature): Likewise.
2186 (tdesc_create_feature): Likewise.
2187 * windows-nat.c (windows_add_thread): Likewise.
2188 (windows_make_so): Likewise.
2189 * xml-support.c (gdb_xml_body_text): Likewise.
2190 (gdb_xml_create_parser_and_cleanup): Likewise.
2191 (xml_process_xincludes): Likewise.
2192 * xml-syscall.c (allocate_syscalls_info): Likewise.
2193 (syscall_create_syscall_desc): Likewise.
2194
5acfdbae
SDJ
21952014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
2196
2197 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
2198 function, with code from i386_stap_parse_special_token.
2199 (i386_stap_parse_special_token_three_arg_disp): Likewise.
2200 (i386_stap_parse_special_token): Move code to the two functions
2201 above; simplify it.
2202
0000e5cc
PA
22032014-01-09 Pedro Alves <palves@redhat.com>
2204 Hui Zhu <hui@codesourcery.com>
2205
2206 PR gdb/16101
2207 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
2208 bp_err_string. Don't mark the location shlib_disabled if the
2209 error thrown wasn't a generic or memory error. Catch errors
2210 thrown while inserting breakpoints in overlayed code. Output
2211 error message of software breakpoints.
2212 * remote.c (remote_insert_breakpoint): If this breakpoint has
2213 target-side commands but this stub doesn't support Z0 packets,
2214 throw NOT_SUPPORTED_ERROR error.
2215 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
2216 * target.h (target_insert_breakpoint): Extend comment.
2217 (target_insert_hw_breakpoint): Add comment.
2218
b7ea362b
PA
22192014-01-08 Pedro Alves <palves@redhat.com>
2220
2221 * remote.c (remote_add_thread): Add threads silently if starting
2222 up.
2223 (remote_notice_new_inferior): If in all-stop, and starting up,
2224 don't call notice_new_inferior.
2225 (get_current_thread): New function, factored out from ...
2226 (add_current_inferior_and_thread): ... this. Adjust.
2227 (remote_start_remote) <all-stop>: Fetch the thread list. If we
2228 found any thread, then select the remote's current thread as GDB's
2229 current thread too.
2230
b7bba001
JB
22312014-01-08 Joel Brobecker <brobecker@adacore.com>
2232
2233 * NEWS: Create a new section for the next release branch.
2234 Rename the section of the current branch, now that it has
2235 been cut.
2236
16dfbded
JB
22372014-01-08 Joel Brobecker <brobecker@adacore.com>
2238
2239 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
2240 * version.in: Bump version to 7.7.50.DATE-cvs.
2241
22c90ac1
YQ
22422014-01-08 Yao Qi <yao@codesourcery.com>
2243
2244 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
2245 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
2246 (spu_xfer_partial): Cast 'buf' to 'const char *'.
2247
d64ad97c
YQ
22482014-01-08 Yao Qi <yao@codesourcery.com>
2249
2250 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
2251 return value of bfd_get_filename to symbol_file_add_from_bfd.
2252
f93ba80c
PM
22532014-01-08 Pierre Muller <muller@sourceware.org>
2254
2255 Fix PR16201.
2256 * coff-pe-read.c (struct read_pe_section_data): Add index field.
2257 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
2258 to prim_record_mininal_symbol_and_info.
2259 (add_pe_forwarded_sym): Use known section number of forwarded symbol
2260 in call to prim_record_minimal_symbol_and_info.
2261 (read_pe_exported_syms): Set index field of section_data.
2262
a4d9ba85
AP
22632014-01-07 Andrew Pinski <apinski@cavium.com>
2264
2265 * features/aarch64-core.xml (cpsr): Change to be 64bit.
2266 * features/aarch64.c: Regenerate.
2267
1b67eb02
AS
22682014-01-07 Andreas Schwab <schwab@linux-m68k.org>
2269
2270 * target.c (return_null): Define.
2271 (update_current_target): Use it instead of return_zero for
2272 functions that return a pointer.
2273
5e3f4fab
EBM
22742014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2275
2276 * source.c (add_path): Fix check for duplicated paths in the previously
2277 included paths.
2278
e2616788
HK
22792014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
2280
2281 * ada-lang.c: Remove duplicated include statements.
2282 * alphabsd-nat.c: Ditto.
2283 * amd64-darwin-tdep.c: Ditto.
2284 * amd64fbsd-nat.c: Ditto.
2285 * auto-load.c: Ditto.
2286 * ax-gdb.c: Ditto.
2287 * breakpoint.c: Ditto.
2288 * dbxread.c: Ditto.
2289 * fork-child.c: Ditto.
2290 * gdb_usleep.c: Ditto.
2291 * i386-darwin-tdep.c: Ditto.
2292 * i386fbsd-nat.c: Ditto.
2293 * infcmd.c: Ditto.
2294 * inferior.c: Ditto.
2295 * jv-lang.c: Ditto.
2296 * linux-nat.c: Ditto.
2297 * linux-tdep.c: Ditto.
2298 * m68kbsd-nat.c: Ditto.
2299 * m68klinux-nat.c: Ditto.
2300 * microblaze-tdep.c: Ditto.
2301 * mips-linux-tdep.c: Ditto.
2302 * mn10300-tdep.c: Ditto.
2303 * nto-tdep.c: Ditto.
2304 * opencl-lang.c: Ditto.
2305 * osdata.c: Ditto.
2306 * printcmd.c: Ditto.
2307 * regcache.c: Ditto.
2308 * remote-m32r-sdi.c: Ditto.
2309 * remote.c: Ditto.
2310 * symfile.c: Ditto.
2311 * symtab.c: Ditto.
2312 * tilegx-linux-nat.c: Ditto.
2313 * tilegx-tdep.c: Ditto.
2314 * tracepoint.c: Ditto.
2315 * valops.c: Ditto.
2316 * vaxbsd-nat.c: Ditto.
2317 * windows-nat.c: Ditto.
2318 * xtensa-tdep.c: Ditto.
2319
bd1f7788
YQ
23202014-01-07 Yao Qi <yao@codesourcery.com>
2321
2322 * spu-linux-nat.c (_initialize_spu_nat): Declare.
2323
79301218
JB
23242014-01-07 Yao Qi <yao@codesourcery.com>
2325 Joel Brobecker <brobecker@adacore.com>
2326
2327 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
2328 (pdc_write_regs): Likewise.
2329 (fetch_regs_kernel_thread): Likewise.
2330 (store_regs_kernel_thread): Likewise.
2331
23322014-01-07 Joel Brobecker <brobecker@adacore.com>
2333
2334 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
2335 tagged type objects to their actual type.
2336
8e355c5d
JB
23372014-01-07 Joel Brobecker <brobecker@adacore.com>
2338
2339 * ada-valprint.c (print_field_values): Add "language" parameter.
2340 Update calls to print_field_values and print_variant_part.
2341 Pass new parameter "language" in call to val_print instead
2342 of "current_language". Replace call to ada_val_print by call
2343 to val_print.
2344 (print_variant_part): Add "language" parameter.
2345 (ada_val_print_struct_union): Update call to print_field_values.
2346
4fbf5aa5
JB
23472014-01-07 Joel Brobecker <brobecker@adacore.com>
2348
2349 * ada-valprint.c (ui_memcpy): Delete.
2350 (ada_print_floating): Update documentation. Add empty line
2351 between between function documentation and implementation.
2352 Delete variable "buffer". Use ui_file_xstrdup in place of
2353 ui_file_put. Minor adjustments following this change.
2354
71855601
JB
23552014-01-07 Joel Brobecker <brobecker@adacore.com>
2356
2357 * ada-valprint.c (ada_val_print_string): New function,
2358 extracted from ada_val_print_array.
2359 (ada_val_print_array): Replace extracted code by call
2360 to ada_val_print_string followed by a return. Move
2361 "else" branch to the function's top block.
2362
4eb27a30
JB
23632014-01-07 Joel Brobecker <brobecker@adacore.com>
2364
2365 * ada-valprint.c (ada_val_print_array): Move implementation
2366 down. Rename parameter "offset" and "val" into "offset_aligned"
2367 and "original_value" respectively. Add parameter "offset".
2368
34b27950
JB
23692014-01-07 Joel Brobecker <brobecker@adacore.com>
2370
2371 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
2372 re-organizing the code. Change the "???" message printed
2373 when target type is a TYPE_CODE_UNDEF into
2374 "<ref to undefined type>".
2375
079e4591
JB
23762014-01-07 Joel Brobecker <brobecker@adacore.com>
2377
2378 * ada-valprint.c (print_record): Delete, implementation inlined...
2379 (ada_val_print_struct_union): ... here. Remove call to
2380 ada_check_typedef in inlined implementation.
2381
8004dfd1
JB
23822014-01-07 Joel Brobecker <brobecker@adacore.com>
2383
2384 * ada-valprint.c (ada_val_print_gnat_array): New function,
2385 extracted from ada_val_print_1;
2386 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
2387 (ada_val_print_flt, ada_val_print_struct_union)
2388 (ada_val_print_ref): Likewise.
2389 (ada_val_print_1): Delete variables i and elttype.
2390 Replace extracted-out code by call to corresponding
2391 new functions.
2392
760a2db0
JB
23932014-01-07 Joel Brobecker <brobecker@adacore.com>
2394
2395 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
2396
3a92c861
JB
23972014-01-07 Joel Brobecker <brobecker@adacore.com>
2398
2399 * ada-valprint.c (ada_val_print_1): Replace calls to
2400 ada_val_print_1 by calls to val_print.
2401
cd1630f9
JB
24022014-01-07 Joel Brobecker <brobecker@adacore.com>
2403
2404 * ada-valprint.c (ada_val_print_1): Add parameter "language".
2405 Update calls to self accordingly. Replace calls to c_val_print
2406 by calls to val_print.
2407
bdf779a0
JB
24082014-01-07 Joel Brobecker <brobecker@adacore.com>
2409
2410 * ada-valprint.c (print_record): Delete declaration.
2411 (adjust_type_signedness, ada_val_print_1): Likewise.
2412 (ada_val_print): Move function implementation down.
2413 (print_variant_part, print_field_values, print_record):
2414 Move function implementation up.
2415
c0d48811
JB
24162014-01-07 Joel Brobecker <brobecker@adacore.com>
2417
2418 * python/py-type.c (typy_get_name): New function.
2419 (type_object_getset): Add entry for attribute "name".
2420 * NEWS: Add entry mentioning this new attribute.
2421
c26e9cbb
YQ
24222014-01-07 Yao Qi <yao@codesourcery.com>
2423
2424 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
2425 statement.
2426
0cc6f43d
YQ
24272014-01-07 Yao Qi <yao@codesourcery.com>
2428
2429 * gnu-nat.c (info_port_rights): Add qualifier const to
2430 argument args.
2431
eec03155
YQ
24322014-01-07 Yao Qi <yao@codesourcery.com>
2433
2434 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
2435
f04a82ef
YQ
24362014-01-07 Yao Qi <yao@codesourcery.com>
2437
2438 * gnu-nat.c (make_inf) Update declaration.
2439 (make_inf): Make it static.
2440 (inf_set_traced): Likewise.
2441 (inf_port_to_thread, inf_task_died_status): Likewise.
2442
d57dda0a
YQ
24432014-01-07 Yao Qi <yao@codesourcery.com>
2444
2445 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
2446
3aa8c969
YQ
24472014-01-07 Yao Qi <yao@codesourcery.com>
2448
2449 * gnu-nat.c (_initialize_gnu_nat): Declare.
2450
94123b4f
YQ
24512014-01-07 Yao Qi <yao@codesourcery.com>
2452
2453 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
2454 'enum bfd_endian'.
2455 (struct gdbarch_info) <byte_order>: Change type to
2456 'enum bfd_endian'.
2457 <byte_order_for_code>: Likewise.
2458 * gdbarch.c, gdbarch.h: Regenerated.
2459
dc81d70a
TT
24602014-01-06 Sasha Smundak <asmundak@google.com>
2461
2462 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
2463
cc2f3c35
TT
24642014-01-06 Tom Tromey <tromey@redhat.com>
2465
2466 * doublest.c (convert_doublest_to_floatformat): Use const, not
2467 CONST.
2468 * somread.c (som_symtab_read): Likewise.
2469
adcf2eed
HZ
24702014-01-07 Hui Zhu <hui@codesourcery.com>
2471
2472 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
2473 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
2474 (gdb_bfd_fopen): Ditto.
2475 (gdb_bfd_openr): Ditto.
2476 (gdb_bfd_openw): Ditto.
2477 (gdb_bfd_openr_iovec): Ditto.
2478 (gdb_bfd_fdopenr): Ditto.
2479 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
2480 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
2481 with xstrdup.
2482 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
2483 with xstrdup.
2484 * symfile-mem.c (symbol_file_add_from_memory): Removed
2485 gdb_bfd_stash_filename.
2486
50722198
DE
24872014-01-03 Doug Evans <dje@google.com>
2488
2489 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
2490 output.
2491
2fa4b862
JB
24922014-01-01 Joel Brobecker <brobecker@adacore.com>
2493
2494 Update year range in copyright notice of all files.
2495
28498c42
JB
24962014-01-01 Joel Brobecker <brobecker@adacore.com>
2497
2498 * top.c (print_gdb_version): Set copyright year to 2014.
2499
7b6e1046
JB
25002014-01-01 Joel Brobecker <brobecker@adacore.com>
2501
2502 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
2503
df96af55 2504For older changes see ChangeLog-2013.
c906108c
SS
2505\f
2506Local Variables:
2507mode: change-log
2508left-margin: 8
2509fill-column: 74
2510version-control: never
57da7796 2511coding: utf-8
c906108c 2512End:
This page took 1.780732 seconds and 4 git commands to generate.