]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/ChangeLog
Add support for ELF core files on OpenBSD/sparc64.
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
26fd9228
MK
12014-02-04 Mark Kettenis <kettenis@gnu.org>
2
3 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
4 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
5 core dumps.
6 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
7 register set used in ELF core dumps. Add floating-point register set.
8
c5bb7362
KB
92014-02-03 Kevin Buettner <kevinb@redhat.com>
10
11 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
12 dwarf2_to_gdb[] table using symbolic constants. Adjust
13 penultimate entry from number representing the PC register
14 to symbolic constant representing the MDR register. Add
15 constant for the PC register to the end of the table.
16
af09351e
MK
172014-02-03 Mark Kettenis <kettenis@gnu.org>
18
19 * bsd-kvm.c: Include <sys/param.h>
20
8507e05d
MK
212014-02-03 Mark Kettenis <kettenis@gnu.org>
22
23 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
24
ae56bfb8
JB
252014-01-31 Joel Brobecker <brobecker@adacore.com>
26
27 * ada-lang.h (clear_ada_sym_cache): Delete.
28
718ee4dc
UW
292014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
30
31 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
32
401e27fd
JM
332014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
34
35 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
36 the sigreturn register save area only if the syscall is
37 sigreturn.
38
a7c88acd
JB
392014-01-29 Joel Brobecker <brobecker@adacore.com>
40
41 * valops.c (value_slice): Minor reformatting.
42
fa0079ea
UW
432014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
44
45 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
46
c6044dd1
JB
472014-01-28 Joel Brobecker <brobecker@adacore.com>
48
49 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
50 New static globals.
51 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
52 (ada_ignore_descriptive_types_p): New static global.
53 (find_parallel_type_by_descriptive_type): Return immediately
54 if ada_ignore_descriptive_types_p is set.
55 (_initialize_ada_language): Register new commands "maintenance
56 set ada", "maintenance show ada", "maintenance set ada
57 ignore-descriptive-types" and "maintenance show ada
58 ignore-descriptive-types".
59 * NEWS: Add entry for new "maint ada set/show
60 ignore-descriptive-types" commands.
61
568e808b
MM
622014-01-27 Markus Metzger <markus.t.metzger@intel.com>
63
64 * record-btrace.c (record_btrace_close): Call btrace_teardown
65 for all threads.
66
467d141b
JB
672014-01-27 Joel Brobecker <brobecker@adacore.com>
68
69 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
70 "ui-out.h".
71
fb151210
JB
722014-01-27 Joel Brobecker <brobecker@adacore.com>
73
74 * ada-typeprint (type_is_full_subrange_of_target_type):
75 New function.
76 (print_range): Add parameter bounds_prefered_p. If not set,
77 try printing range types using the name of their base type.
78 (print_range_type): Add parameter bounds_prefered_p.
79 Use it in call to print_range.
80 (print_array_type, ada_print_type): Update calls to print_range
81 and print_range_type.
82
aba02109
JB
832014-01-27 Joel Brobecker <brobecker@adacore.com>
84
85 * ada-typeprint.c (print_array_type, print_choices, print_range)
86 (print_range_bound, print_dynamic_range_bound, print_range_type):
87 Remove declaration.
88
e62e21fd
JB
892014-01-27 Joel Brobecker <brobecker@adacore.com>
90
91 * ada-typeprint.c (print_range): Add missing empty line
92 after local declaration.
93
859cf5d1
JB
942014-01-27 Joel Brobecker <brobecker@adacore.com>
95
96 * ada-valprint.c (print_optional_low_bound): Get index_type's
97 target type for as long as it is a TYPE_CODE_RANGE.
98
25790f6f
JB
992014-01-27 Joel Brobecker <brobecker@adacore.com>
100
101 * procfs.c (procfs_make_note_section): Remove assertion and
102 associated comment.
103
6b6aa828
YQ
1042014-01-24 Yao Qi <yao@codesourcery.com>
105
106 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
107 * corelow.c (get_core_siginfo): Likewise.
108
5d6df423
YQ
1092014-01-24 Yao Qi <yao@codesourcery.com>
110
111 * remote.c (remote_write_bytes_aux): Change type of 'len' to
112 ULONGEST. Don't check 'len' is negative.
113 (remote_write_bytes): Change type of 'len' to ULONGEST.
114
83b645b8
TT
1152014-01-23 Tom Tromey <tromey@redhat.com>
116
117 PR python/16485:
118 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
119 Handle exception from frame.block.
120 (FrameVars.fetch_frame_locals): Likewise.
121
0740f8d8
TT
1222014-01-23 Tom Tromey <tromey@redhat.com>
123
124 PR python/16487:
125 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
126 on a NULL pointer. Move "goto error" to correct place.
127
21909fa1
TT
1282014-01-23 Tom Tromey <tromey@redhat.com>
129
130 PR python/16491:
131 * python/py-framefilter.c (apply_frame_filter): Call
132 ensure_python_env after computing gdbarch.
133
17fde6d0
YQ
1342014-01-23 Yao Qi <yao@codesourcery.com>
135
136 * target.c (raw_memory_xfer_partial): Change argument type
137 from void * to gdb_byte *.
138 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
139
87ce2a04
DE
1402014-01-22 Doug Evans <dje@google.com>
141
142 New gdbserver option --debug-format=timestamp.
143 * NEWS: Mention it.
144
237b092b
AA
1452014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
146
147 * syscalls/s390x-linux.xml: New file.
148 * syscalls/s390-linux.xml: New file.
149 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
150 (XML_SYSCALL_FILENAME_S390X): Likewise.
151 (op_svc): New enum value for SVC opcode.
152 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
153 (s390_linux_get_syscall_number): New function.
154 (s390_gdbarch_init): Register '*get_syscall_number' and the
155 syscall xml file name.
156 * data-directory/Makefile.in (SYSCALLS_FILES): Add
157 "s390-linux.xml" and "s390x-linux.xml".
158 * NEWS: Announce new feature.
159
54bff650
BS
1602014-01-22 Baruch Siach <baruch@tkos.co.il>
161
162 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
163
14e361d7
PA
1642014-01-22 Pedro Alves <palves@redhat.com>
165
166 * xtensa-config.c: Include defs.h.
167
46bbb3ed
JB
1682014-01-22 Joel Brobecker <brobecker@adacore.com>
169
170 * common/common-utils.h: Add "ARI:" comment beside __func__
171 reference.
172
3a80edfc
JB
1732014-01-22 Joel Brobecker <brobecker@adacore.com>
174
175 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
176 documentation a bit.
177
4869db5e
RM
1782014-01-21 Roland McGrath <mcgrathr@google.com>
179
180 * configure.ac: Call AM_PROG_INSTALL_STRIP.
181 * configure: Regenerate.
182 * aclocal.m4: Regenerate.
183 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
184 New substituted variables.
185 (install-strip): New target.
186 (INSTALL_SCRIPT): New substituted variable.
187 (FLAGS_TO_PASS): Add it.
188 (install-only): Use $(INSTALL_SCRIPT) rather than
189 $(INSTALL_PROGRAM) for gcore.
190
9ea4267d
TT
1912014-01-20 Tom Tromey <tromey@redhat.com>
192
193 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
194 together.
195
1f2bdf09
TT
1962014-01-20 Tom Tromey <tromey@redhat.com>
197
198 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
199 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
200 (deprecated_cmd_warning, complete_on_cmdlist): Update.
201 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
202 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
203 (struct cmd_list_element) <flags>: Remove.
204 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
205 doc_allocated>: New fields.
206 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
207 bitfields.
208 * maint.c (maintenance_do_deprecate): Update.
209 * top.c (execute_command): Update.
210
e671835b
BS
2112014-01-20 Baruch Siach <baruch@tkos.co.il>
212
213 * xtensa-linux-nat.c: Include asm/ptrace.h.
214
50367cd2
IB
2152014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
216
217 * Makefile.in (SFILES): Add d-support.c.
218 (COMMON_OBS): Add d-support.o.
219 * d-lang.h (d_parse_symbol): Add comment, now defined in
220 d-support.c.
221 * d-lang.c (parse_call_convention)
222 (parse_attributes, parse_function_types)
223 (parse_function_args, parse_type, parse_identifier)
224 (call_convention_p, d_parse_symbol): Move functions to ...
225 * d-support.c: ... New file.
226
ec9f644a
IB
2272014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
228
229 * d-lang.h (d_parse_symbol): Add declaration.
230 * d-lang.c (extract_identifiers)
231 (extract_type_info): Remove functions.
232 (parse_call_convention, parse_attributes)
233 (parse_function_types, parse_function_args)
234 (parse_type, parse_identifier, call_convention_p)
235 (d_parse_symbol): New functions.
236 (d_demangle): Use d_parse_symbol to demangle D symbols.
237
94b1b47e
IB
2382014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
239
240 * d-lang.h (struct builtin_d_type): New data type.
241 (builtin_d_type): Add declaration.
242 * d-lang.c (d_language_arch_info, build_d_types)
243 (builtin_d_type): New functions.
244 (enum d_primitive_types): New data type.
245 (d_language_defn): Change c_language_arch_info to
246 d_language_arch_info.
247 (d_type_data): New static variable.
248 (_initialize_d_language): Initialize d_type_data.
249
63778547
IB
2502014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
251
252 * d-lang.h (d_main_name): Add declaration.
253 * d-lang.c (d_main_name): New function.
254 * symtab.c (find_main_name): Add call to d_main_name.
255
3271ba66
IB
2562014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
257
258 * d-lang.c (d_language_defn): Change macro_expansion_c to
259 macro_expansion_no.
260
d36b3012
IB
2612014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
262
263 * MAINTAINERS: Add myself as a write-after-approval maintainer.
264
c90a6fb7
SDJ
2652014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
266
267 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
268 gdb_exception" declaration.
269 * remote.c (getpkt_or_notif_sane): Likewise.
270
749234e5
DE
2712014-01-17 Doug Evans <dje@google.com>
272
273 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
274 function, contents of dirnames_to_char_ptr_vec_append moved here.
275 (delim_string_to_char_ptr_vec): New function.
276 (dirnames_to_char_ptr_vec_append): Rewrite.
277 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
278
df049a58
DE
2792014-01-17 Doug Evans <dje@google.com>
280
281 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
282 and moved here ...
283 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
284 #include "common-utils.h".
285 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
286 * common/vec.h (VEC_ASSERT_PASS): Update.
287 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
288 (MACH_CHECK_ERROR): Update.
289
69f97648
SM
2902014-01-17 Simon Marchi <simon.marchi@ericsson.com>
291
292 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
293 comments.
294 * gdbarch.h: Regenerate.
295
98b1cfdc
TT
2962014-01-16 Tom Tromey <tromey@redhat.com>
297
298 * value.c (struct value) <regnum>: Move earlier.
299
77a19445
TT
3002014-01-16 Tom Tromey <tromey@redhat.com>
301
302 * remote.c (extended_remote_create_inferior): Rename from
303 extended_remote_create_inferior_1. Add "ops" argument. Remove
304 old implementation.
305
62261490
PA
3062014-01-16 Pedro Alves <palves@redhat.com>
307
308 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
309 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
310 the backchain.
311
4d65956b
DE
3122014-01-16 Doug Evans <dje@google.com>
313
314 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
315
52834460
MM
3162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
317
318 * btrace.h (btrace_thread_flag): New.
319 (struct btrace_thread_info) <flags>: New.
320 * record-btrace.c (record_btrace_resume_thread)
321 (record_btrace_find_thread_to_move, btrace_step_no_history)
322 (btrace_step_stopped, record_btrace_start_replaying)
323 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
324 (record_btrace_find_resume_thread): New.
325 (record_btrace_resume, record_btrace_wait): Extend.
326 (record_btrace_can_execute_reverse): New.
327 (record_btrace_open): Fail in non-stop mode.
328 (record_btrace_set_replay): Split into this, ...
329 (record_btrace_stop_replaying): ... this, ...
330 (record_btrace_clear_histories): ... and this.
331 (init_record_btrace_ops): Init to_can_execute_reverse.
332 * NEWS: Announce it.
333
118e6252
MM
3342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
335
336 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
337 (forward_target_decr_pc_after_break)
338 (target_decr_pc_after_break): New.
339 * target.c (forward_target_decr_pc_after_break)
340 (target_decr_pc_after_break): New.
341 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
342 instead of gdbarch_decr_pc_after_break.
343 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
344 instead of gdbarch_decr_pc_after_break.
345 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
346 instead of gdbarch_decr_pc_after_break.
347 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
348 instead of gdbarch_decr_pc_after_break.
349 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
350 instead of gdbarch_decr_pc_after_break.
351 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
352 instead of gdbarch_decr_pc_after_break.
353
6e07b1d2
MM
3542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
355
356 * btrace.c: Include regcache.h.
357 (btrace_add_pc): New.
358 (btrace_enable): Call btrace_add_pc.
359 (btrace_is_empty): New.
360 * btrace.h (btrace_is_empty): New.
361 * record-btrace.c (require_btrace, record_btrace_info): Call
362 btrace_is_empty.
363
969c39fb
MM
3642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
365
366 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
367 Support delta reads.
368 (linux_disable_btrace): Change return type.
369 * common/linux-btrace.h (linux_read_btrace): Change parameters
370 and return type to allow error reporting. Update users.
371 (linux_disable_btrace): Change return type. Update users.
372 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
373 New.
374 (btrace_error): New.
375 (btrace_block) <begin>: Comment on BEGIN == 0.
376 * btrace.c (btrace_compute_ftrace): Start from the end of
377 the current trace.
378 (btrace_stitch_trace, btrace_clear_history): New.
379 (btrace_fetch): Read delta trace, return if replaying.
380 (btrace_clear): Move clear history code to btrace_clear_history.
381 (parse_xml_btrace): Throw an error if parsing failed.
382 * target.h (struct target_ops) <to_read_btrace>: Change parameters
383 and return type to allow error reporting.
384 (target_read_btrace): Change parameters and return type to allow
385 error reporting.
386 * target.c (target_read_btrace): Update.
387 * remote.c (remote_read_btrace): Support delta reads. Pass
388 errors on.
389 * NEWS: Announce it.
390
0b722aec
MM
3912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
392
393 * record.h (record_btrace_frame_unwind)
394 (record_btrace_tailcall_frame_unwind): New declarations.
395 * dwarf2-frame: Include record.h
396 (dwarf2_frame_cfa): Throw an error for btrace frames.
397 * record-btrace.c: Include hashtab.h.
398 (btrace_get_bfun_name): New.
399 (btrace_call_history): Call btrace_get_bfun_name.
400 (struct btrace_frame_cache): New.
401 (bfcache): New.
402 (bfcache_hash, bfcache_eq, bfcache_new): New.
403 (btrace_get_frame_function): New.
404 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
405 (record_btrace_frame_this_id): Compute own id.
406 (record_btrace_frame_prev_register): Provide PC, throw_error
407 for all other registers.
408 (record_btrace_frame_sniffer): Detect btrace frames.
409 (record_btrace_tailcall_frame_sniffer): New.
410 (record_btrace_frame_dealloc_cache): New.
411 (record_btrace_frame_unwind): Add new functions.
412 (record_btrace_tailcall_frame_unwind): New.
413 (_initialize_record_btrace): Allocate cache.
414 * btrace.c (btrace_clear): Call reinit_frame_cache.
415 * NEWS: Announce it.
416
066ce621
MM
4172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
418
419 * record-btrace.c (record_btrace_set_replay)
420 (record_btrace_goto_begin, record_btrace_goto_end)
421 (record_btrace_goto): New.
422 (init_record_btrace_ops): Initialize them.
423 * NEWS: Announce it.
424
e2887aa3
MM
4252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
426
427 * record-btrace.c (record_btrace_find_new_threads)
428 (record_btrace_thread_alive): New.
429 (init_record_btrace_ops): Initialize to_find_new_threads and
430 to_thread_alive.
431
b2f4cfde
MM
4322014-01-16 Markus Metzger <markus.t.metzger@intel.com>
433
434 * record-btrace.c (record_btrace_resume): New.
435 (record_btrace_wait): New.
436 (init_record_btrace_ops): Initialize to_wait and to_resume.
437
633785ff
MM
4382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
439
440 * record-btrace.c (record_btrace_xfer_partial)
441 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
442 (record_btrace_allow_memory_access): New.
443 (init_record_btrace_ops): Initialize new methods.
444 * target.c (raw_memory_xfer_partial): Bail out if target reports
445 that this memory is not available.
446
3db08215
MM
4472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
448
449 * target.h (target_ops) <to_insert_breakpoint>
450 <to_remove_breakpoint>: Add target_ops parameter.
451 (forward_target_insert_breakpoint): New.
452 (forward_target_remove_breakpoint): New.
453 (memory_remove_breakpoint, memory_insert_breakpoint):
454 Add target_ops parameter.
455 * target.c (target_insert_breakpoint): Split into this and ...
456 (forward_target_insert_breakpoint): ... this.
457 (target_remove_breakpoint): Split into this and ...
458 (forward_target_remove_breakpoint): ... this.
459 (debug_to_insert_breakpoint): Add target_ops parameter.
460 Call forward_target_insert_breakpoint.
461 (debug_to_remove_breakpoint): Add target_ops parameter.
462 Call forward_target_remove_breakpoint.
463 (update_current_target): Do not inherit or default to_insert_breakpoint
464 and to_remove_breakpoint.
465 * corelow.c (ignore): Add target_ops parameter.
466 * exec.c (ignore): Add target_ops parameter.
467 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
468 Add target_ops parameter.
469 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
470 Add target_ops parameter.
471 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
472 Add target_ops parameter.
473 * record-full.c (record_full_beneath_to_insert_breakpoint)
474 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
475 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
476 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
477 (record_full_core_remove_breakpoint): Add target_ops parameter.
478 Update users.
479 (record_full_beneath_to_insert_breakpoint_ops)
480 (record_full_beneath_to_remove_breakpoint_ops)
481 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
482 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
483 tmp_to_remove_breakpoint_ops,
484 record_full_beneath_to_insert_breakpoint_ops, and
485 record_full_beneath_to_remove_breakpoint_ops.
486 * remote-m32r-sdi.c (m32r_insert_breakpoint)
487 (m32r_remove_breakpoint): Add target_ops parameter.
488 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
489 Add target_ops parameter.
490 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
491 Add target_ops parameter.
492
cecac1ab
MM
4932014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
494 Markus Metzger <markus.t.metzger@intel.com>
495
496 * record-btrace.c: Include frame-unwind.h.
497 (record_btrace_frame_unwind_stop_reason)
498 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
499 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
500 New.
501 (init_record_btrace_ops): Install it.
502
824344ca
MM
5032014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
504
505 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
506 get_prev_frame_1.
507
32261e52
MM
5082014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
509
510 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
511 earlier.
512
ea001bdc
MM
5132014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
514
515 * frame-unwind.c: Include target.h.
516 (frame_unwind_try_unwinder): New function with code from ...
517 (frame_unwind_find_by_frame): ... here. New variable
518 unwinder_from_target, call also target_get_unwinder)
519 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
520 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
521 * target.h (struct target_ops): New fields to_get_unwinder and
522 to_get_tailcall_unwinder.
523 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
524
1f3ef581
MM
5252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
526
527 * record-btrace.c (record_btrace_fetch_registers)
528 (record_btrace_store_registers)
529 (record_btrace_to_prepare_to_store): New.
530 (init_record_btrace_ops): Add the above.
531
f32dbf8c
MM
5322014-01-16 Tom Tromey <tromey@redhat.com>
533
534 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
535 * target.h (struct target_ops) <to_prepare_to_store>: Add
536 argument.
537 (target_prepare_to_store): Add argument.
538 * target.c (debug_to_prepare_to_store): Add argument.
539 (update_current_target): Update.
540 * remote.c (remote_prepare_to_store): Add 'self' argument.
541 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
542 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
543 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
544 * record-full.c (record_full_core_prepare_to_store): Add 'self'
545 argument.
546 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
547 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
548 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
549 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
550 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
551
07bbe694
MM
5522014-01-16 Markus Metzger <markus.t.metzger@intel.com>
553
554 * btrace.h (replay) <replay>: New.
555 (btrace_is_replaying): New.
556 * btrace.c (btrace_clear): Free replay iterator.
557 (btrace_is_replaying): New.
558 * record-btrace.c (record_btrace_is_replaying): New.
559 (record_btrace_info): Print insn number if replaying.
560 (record_btrace_insn_history): Start at replay position.
561 (record_btrace_call_history): Start at replay position.
562 (init_record_btrace_ops): Init to_record_is_replaying.
563
0688d04e
MM
5642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
565
566 * record-btrace.c (record_btrace_insn_history_range): Include
567 end.
568 (record_btrace_insn_history_from): Adjust range.
569 (record_btrace_call_history_range): Include
570 end.
571 (record_btrace_call_history_from): Adjust range.
572 * NEWS: Announce changes.
573
8710b709
MM
5742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
575
576 * record.h (enum record_print_flag)
577 <record_print_indent_calls>: New.
578 * record.c (get_call_history_modifiers): Recognize /c modifier.
579 (_initialize_record): Document /c modifier.
580 * record-btrace.c (btrace_call_history): Add btinfo parameter.
581 Reorder fields. Optionally indent the function name. Update
582 all users.
583 * NEWS: Announce changes.
584
d0fa7535
MM
5852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
586
587 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
588
5de9129b
MM
5892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
590
591 * btrace.c (ftrace_new_function): Start counting at one.
592 * record-btrace.c (record_btrace_info): Adjust number of calls
593 and insns.
594 * NEWS: Announce it.
595
7acbe133
MM
5962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
597
598 * record-btrace.c (btrace_call_history_insn_range): Print
599 insn range as [begin, end].
600
23a7fe75
MM
6012014-01-16 Markus Metzger <markus.t.metzger@intel.com>
602
603 * btrace.h (struct btrace_func_link): New.
604 (enum btrace_function_flag): New.
605 (struct btrace_inst): Rename to ...
606 (struct btrace_insn): ...this. Update all users.
607 (struct btrace_func) <ibegin, iend>: Remove.
608 (struct btrace_func_link): New.
609 (struct btrace_func): Rename to ...
610 (struct btrace_function): ...this. Update all users.
611 (struct btrace_function) <segment, flow, up, insn, insn_offset)
612 (number, level, flags>: New.
613 (struct btrace_insn_iterator): Rename to ...
614 (struct btrace_insn_history): ...this.
615 Update all users.
616 (struct btrace_insn_iterator, btrace_call_iterator): New.
617 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
618 (struct btrace_target_info) <begin, end, level>
619 <insn_history, call_history>: New.
620 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
621 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
622 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
623 (btrace_call_number, btrace_call_begin, btrace_call_end)
624 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
625 (btrace_find_function_by_number, btrace_set_insn_history)
626 (btrace_set_call_history): New.
627 * btrace.c (btrace_init_insn_iterator)
628 (btrace_init_func_iterator, compute_itrace): Remove.
629 (ftrace_print_function_name, ftrace_print_filename)
630 (ftrace_skip_file): Change
631 parameter to const.
632 (ftrace_init_func): Remove.
633 (ftrace_debug): Use new btrace_function fields.
634 (ftrace_function_switched): Also consider gaining and
635 losing symbol information).
636 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
637 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
638 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
639 New.
640 (ftrace_new_function): Move. Remove debug print.
641 (ftrace_update_lines, ftrace_update_insns): New.
642 (ftrace_update_function): Check for call, ret, and jump.
643 (compute_ftrace): Renamed to ...
644 (btrace_compute_ftrace): ...this. Rewritten to compute call
645 stack.
646 (btrace_fetch, btrace_clear): Updated.
647 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
648 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
649 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
650 (btrace_call_number, btrace_call_begin, btrace_call_end)
651 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
652 (btrace_find_function_by_number, btrace_set_insn_history)
653 (btrace_set_call_history): New.
654 * record-btrace.c (require_btrace): Use new btrace thread
655 info fields.
656 (record_btrace_info, btrace_insn_history)
657 (record_btrace_insn_history, record_btrace_insn_history_range):
658 Use new btrace thread info fields and new iterator.
659 (btrace_func_history_src_line): Rename to ...
660 (btrace_call_history_src_line): ...this. Use new btrace
661 thread info fields.
662 (btrace_func_history): Rename to ...
663 (btrace_call_history): ...this. Use new btrace thread info
664 fields and new iterator.
665 (record_btrace_call_history, record_btrace_call_history_range):
666 Use new btrace thread info fields and new iterator.
667
8372a7cb
MM
6682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
669
670 * frame.h (frame_id_build_unavailable_stack_special): New.
671 * frame.c (frame_id_build_unavailable_stack_special): New.
672
c2170eef
MM
6732014-01-16 Markus Metzger <markus.t.metzger@intel.com>
674
675 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
676 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
677 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
678 to gdbarch.
679 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
680 (i386_insn_is_jump, i386_jmp_p): New.
681 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
682 insn_is_jump to gdbarch.
683 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
684 * gdbarch.h: Regenerated.
685 * gdbarch.c: Regenerated.
686 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
687 (default_insn_is_jump): New.
688 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
689 (default_insn_is_jump): New.
690
864089d2
MM
6912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
692
693 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
694 Change to ...
695 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
696 (btrace_read_type) <btrace_read_new>: Change to ...
697 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
698
ed9edfb5
MM
6992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
700
701 * common/linux-btrace.c (linux_read_btrace): Free trace from
702 previous iteration.
703
fbcbc3fd
DE
7042014-01-15 Doug Evans <dje@google.com>
705
706 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
707 uint32_t.
708
3d548a53
TT
7092014-01-15 Tom Tromey <tromey@redhat.com>
710
711 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
712 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
713 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
714 (set_objfile_main_name): New function.
715 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
716 language_of_main>: New fields.
717 (set_objfile_main_name): Declare.
718 * symtab.c (find_main_name): Loop over objfiles to find the main
719 name and language.
720 (set_main_name): Now static.
721 (get_main_info): Add comment.
722 * symtab.h (set_main_name): Don't declare.
723
32ac0d11
TT
7242014-01-15 Tom Tromey <tromey@redhat.com>
725
726 * symtab.c (main_progspace_key): New global.
727 (struct main_info): New.
728 (name_of_main, language_of_main): Remove.
729 (get_main_info, main_info_cleanup): New function.
730 (set_main_name, main_name, main_language): Use get_main_info.
731 (_initialize_symtab): Initialize main_progspace_key.
732
9e6c82ad
TT
7332014-01-15 Tom Tromey <tromey@redhat.com>
734
735 * dbxread.c (process_one_symbol): Update.
736 * dwarf2read.c (read_partial_die): Update.
737 * symfile.c (set_initial_language): Call main_language.
738 * symtab.c (language_of_main): Now static.
739 (set_main_name): Add 'lang' parameter.
740 (find_main_name): Update.
741 (main_language): New function.
742 (symtab_observer_executable_changed): Update.
743 * symtab.h (set_main_name): Update.
744 (language_of_main): Remove.
745 (main_language): Declare.
746
6ef55de7
TT
7472014-01-15 Tom Tromey <tromey@redhat.com>
748
749 * symfile.c (init_entry_point_info): Use new "initialized" field.
750 Update.
751 * objfiles.h (struct entry_point) <initialized>: New field.
752 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
753 (struct objfile) <ei>: ...here. Remove.
754 * objfiles.c (entry_point_address_query): Update.
755
53eddfa6
TT
7562014-01-15 Tom Tromey <tromey@redhat.com>
757
758 * objfiles.c (entry_point_address_query): Relocate entry point
759 address.
760 (objfile_relocate1): Do not relocate entry point address.
761 * objfiles.h (struct entry_info) <entry_point>: Update comment.
762 <the_bfd_section_index>: New field.
763 * symfile.c (init_entry_point_info): Find the entry point's
764 section.
765
d56e56aa
TT
7662014-01-15 Tom Tromey <tromey@redhat.com>
767
768 * solib-frv.c (enable_break): Use entry_point_address_query.
769
33a97bbe
OJ
7702014-01-15 Omair Javaid <omair.javaid@linaro.org>
771
772 * NEWS: Add note on improved process record-replay on
773 arm*-linux* targets.
774
c6ec2b30
OJ
7752014-01-15 Omair Javaid <omair.javaid@linaro.org>
776
777 * arm-tdep.c (enum arm_record_result): New enum.
778 (arm_record_unsupported_insn): New function.
779 (arm_record_coproc_data_proc): Removed.
780 (thumb2_record_ld_st_multiple): New function.
781 (thumb2_record_ld_st_dual_ex_tbb): New function.
782 (thumb2_record_data_proc_sreg_mimm): New function.
783 (thumb2_record_ps_dest_generic): New function.
784 (thumb2_record_branch_misc_cntrl): New function.
785 (thumb2_record_str_single_data): New function.
786 (thumb2_record_ld_mem_hints): New function.
787 (thumb2_record_ld_word): New function.
788 (thumb2_record_lmul_lmla_div): New function.
789 (thumb2_record_decode_insn_handler): New function.
790 (decode_insn): Add thumb32 instruction handlers.
791
97dfe206
OJ
7922014-01-15 Omair Javaid <omair.javaid@linaro.org>
793
794 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
795 (struct arm_linux_record_tdep): Declare.
796 (arm_canonicalize_syscall): New function.
797 (arm_all_but_pc_registers_record): New function.
798 (arm_linux_syscall_record): New function.
799 (arm_linux_init_abi): Add syscall recording constructs.
800 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
801 decoding. (arm_record_coproc_data_proc): Update arm syscall
802 decoding.
803 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
804 <arm_syscall_record>: New field.
805 * configure.tgt (arm*-*-linux*): Add linux-record.o to
806 gdb_target_obs.
807
9904a494
OJ
8082014-01-15 Omair Javaid <omair.javaid@linaro.org>
809
810 * arm-tdep.c (thumb_record_misc): Update to use sp as base
811 register for push instruction recording.
812
f969241e
OJ
8132014-01-15 Omair Javaid <omair.javaid@linaro.org>
814
815 * arm-tdep.c (thumb_record_misc): Update to correct logical
816 error while recording ldm, ldmia and pop instructions.
817
bfbbec00
OJ
8182014-01-15 Omair Javaid <omair.javaid@linaro.org>
819
820 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
821
e40adcc9
PA
8222014-01-15 Pedro Alves <palves@redhat.com>
823
824 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
825 (go32_resume, go32_fetch_registers, store_register)
826 (go32_store_registers, go32_prepare_to_store)
827 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
828 (go32_create_inferior, go32_can_run, go32_terminal_init)
829 (go32_terminal_inferior, go32_terminal_ours): Delete forward
830 declarations.
831
b0a16e66
TT
8322014-01-15 Tom Tromey <tromey@redhat.com>
833
834 * target.h (async_callback_ftype): New typedef.
835 (struct target_ops) <to_async>: Use it.
836
bf7105a4
JB
8372014-01-15 Joel Brobecker <brobecker@adacore.com>
838
839 * python/py-value.c (get_field_type): Remove unnecessary curly
840 braces for single-statement if block.
841
a8f35c2e
JB
8422014-01-15 Joel Brobecker <brobecker@adacore.com>
843
844 * python/py-type.c (convert_field): Add missing empty line
845 after declarations.
846
bb4142cf
DE
8472014-01-14 Doug Evans <dje@google.com>
848
849 * symfile.h (expand_symtabs_matching): Renamed from
850 expand_partial_symbol_names. Update prototype.
851 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
852 * symfile.c (expand_symtabs_matching): Renamed from
853 expand_partial_symbol_names. New args file_matcher, kind.
854 Rename arg fun to symbol_matcher.
855 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
856 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
857 ada_expand_partial_symbol_name.
858 (ada_make_symbol_completion_list): Update to call
859 expand_symtabs_matching.
860 (ada_add_global_exceptions): Call expand_symtabs_matching.
861 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
862 call map_symbol_filenames.
863 * symtab.c (sources_info): Update to call map_symbol_filenames.
864 (search_symbols): Call expand_symtabs_matching.
865 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
866 (default_make_symbol_completion_list_break_on): Update to call
867 expand_symtabs_matching.
868 (make_source_files_completion_list): Update to call
869 map_symbol_filenames.
870
206f2a57
DE
8712014-01-14 Doug Evans <dje@google.com>
872
873 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
874 (expand_symtabs_symbol_matcher_ftype): New typedef.
875 (quick_symbol_functions.expand_symtabs_matching): Update to use.
876 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
877 * symfile.c (expand_partial_symbol_names): Update to use
878 expand_symtabs_symbol_matcher_ftype.
879 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
880 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
881 Arg name_matcher renamed to symbol_matcher.
882 * psymtab.c (recursively_search_psymtabs): Update to use
883 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
884 sym_matcher.
885 (expand_symtabs_matching_via_partial): Update to use
886 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
887 Arg name_matcher renamed to symbol_matcher.
888
540c2971
DE
8892014-01-14 Doug Evans <dje@google.com>
890
891 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
892 (map_partial_symbol_filenames): Ditto.
893 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
894 (map_partial_symbol_filenames): Ditto.
895 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
896 (map_partial_symbol_filenames): Ditto.
897 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
898 (map_partial_symbol_filenames): Ditto.
899 * symtab.c: Delete #include "psymtab.h".
900
8213266a
PA
9012014-01-14 Pedro Alves <palves@redhat.com>
902 Tom Tromey <tromey@redhat.com>
903
904 * infrun.c (use_displaced_stepping): Use find_record_target
905 instead of RECORD_IS_USED.
906 (adjust_pc_after_break): Use record_full_is_used instead of
907 RECORD_IS_USED.
908 * record-btrace.c (record_btrace_open): Call record_preopen
909 instead of checking RECORD_IS_USED.
910 * record-full.c (record_full_shortname)
911 (record_full_core_shortname): New globals.
912 (record_full_is_used): New function.
913 (find_full_open): Call record_preopen instead of checking
914 RECORD_IS_USED.
915 (init_record_full_ops): Set the target's shortname to
916 record_full_shortname.
917 (init_record_full_core_ops): Set the target's shortname to
918 record_full_core_shortname.
919 * record-full.h (record_full_is_used): Declare.
920 * record.c (find_record_target): Make extern.
921 (record_preopen): New function.
922 * record.h (RECORD_IS_USED): Delete macro.
923 (find_record_target, record_preopen): Declare functions.
924
7ec1862d
YQ
9252014-01-14 Yao Qi <yao@codesourcery.com>
926
927 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
928 'len''s type to ULONGEST.
929 (core_xfer_shared_libraries_aix): Likewise.
930 * gdbarch.c, gdbarch.h: Regenerated.
931 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
932 Change type of 'len' to ULONGEST.
933 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
934 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
935
dea80a27
YQ
9362014-01-14 Yao Qi <yao@codesourcery.com>
937
938 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
939 type of 'len' to ULONGEST.
940 (linux_xfer_osdata_processgroups): Likewise.
941 (linux_xfer_osdata_threads): Likewise.
942 (linux_xfer_osdata_fds): Likewise.
943 (linux_xfer_osdata_isockets): Likewise.
944 (linux_xfer_osdata_shm): Likewise.
945 (linux_xfer_osdata_sem): Likewise.
946 (linux_xfer_osdata_msg): Likewise.
947 (linux_common_xfer_osdata): Likewise.
948 (struct osdata_type) <getter>: Likewise.
949 * common/linux-osdata.h (linux_common_xfer_osdata): Update
950 the declaration.
951
b55e14c7
YQ
9522014-01-14 Yao Qi <yao@codesourcery.com>
953
954 * target.h (target_xfer_partial_ftype): Update.
955 (struct target_ops) <to_xfer_partial>: Change 'len' type to
956 ULONGEST.
957 * aix-thread.c (aix_thread_xfer_partial): Change type of
958 argument 'len' to ULONGEST.
959 * auxv.c (procfs_xfer_auxv): Likewise.
960 (ld_so_xfer_auxv): Likewise.
961 (memory_xfer_auxv): Likewise.
962 * bfd-target.c (target_bfd_xfer_partial): Likewise.
963 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
964 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
965 * corelow.c (core_xfer_partial): Likewise.
966 * ctf.c (ctf_xfer_partial): Likewise.
967 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
968 '%u'.
969 (darwin_read_dyld_info): Likewise.
970 (darwin_xfer_partial): Likewise.
971 * exec.c (section_table_xfer_memory_partial): Likewise.
972 (exec_xfer_partial): Likewise.
973 * exec.h (section_table_xfer_memory_partial): Update
974 declaration.
975 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
976 instead of plongest.
977 (gnu_xfer_partial): Likewise.
978 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
979 (ia64_hpux_xfer_solib_got): Likewise.
980 (ia64_hpux_xfer_partial): Likewise.
981 * ia64-linux-nat.c (ia64_linux_xfer_partial):
982 * inf-ptrace.c (inf_ptrace_xfer_partial):
983 * inf-ttrace.c (inf_ttrace_xfer_partial):
984 * linux-nat.c (linux_xfer_siginfo): Likewise.
985 (linux_nat_xfer_partial): Likewise.
986 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
987 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
988 * monitor.c (monitor_xfer_memory): Likewise.
989 (monitor_xfer_partial): Likewise.
990 * procfs.c (procfs_xfer_partial): Likewise.
991 * record-full.c (record_full_xfer_partial): Likewise.
992 (record_full_core_xfer_partial): Likewise.
993 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
994 instead of plongest.
995 (gdbsim_xfer_partial): Likewise.
996 * remote.c (remote_xfer_partial): Likewise.
997 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
998 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
999 declaration.
1000 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
1001 (rs6000_xfer_shared_libraries): Likewise.
1002 * sol-thread.c (sol_thread_xfer_partial): Likewise.
1003 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
1004 (sparc_xfer_partial): Likewise.
1005 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
1006 (spu_xfer_partial): Likewise.
1007 * spu-multiarch.c (spu_xfer_partial): Likewise.
1008 * target.c (target_read_live_memory): Likewise.
1009 (memory_xfer_live_readonly_partial): Likewise.
1010 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
1011 (target_xfer_partial, default_xfer_partial): Likewise.
1012 (current_xfer_partial): Likewise.
1013 * tracepoint.c (tfile_xfer_partial): Likewise.
1014 * windows-nat.c (windows_xfer_memory): Likewise. Call
1015 pulongest instead of plongest.
1016 (windows_xfer_partial): Likewise.
1017 (windows_xfer_shared_libraries): Likewise.
1018
05804640
YQ
10192014-01-14 Yao Qi <yao@codesourcery.com>
1020
1021 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
1022 target_xfer_partial_ftype.
1023
b5b08fb4
SC
10242014-01-13 Siva Chandra Reddy <sivachandra@google.com>
1025
1026 PR python/15464
1027 PR python/16113
1028 * valops.c (value_struct_elt_bitpos): New function
1029 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
1030 object to 'None' if the field name is an empty string ("").
1031 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
1032 attribute to look for a field when 'name' is 'None'.
1033 (get_field_type): New function
1034
13aaf454
DE
10352014-01-13 Doug Evans <dje@google.com>
1036
1037 PR symtab/16426
1038 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
1039 (try_open_dwop_file): Ditto.
1040 * gdb_bfd.c: #include "vec.h".
1041 (bfdp): New typedef.
1042 (struct gdb_bfd_data): New member included_bfds.
1043 (gdb_bfd_unref): Unref all included bfds.
1044 (gdb_bfd_record_inclusion): New function.
1045 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
1046
c2cec97c
TT
10472014-01-13 Tom Tromey <tromey@redhat.com>
1048
1049 * gdbcore.h (deprecated_core_resize_section_table): Remove.
1050
78e5999d
TT
10512014-01-13 Tom Tromey <tromey@redhat.com>
1052
1053 * defs.h (use_windows): Remove.
1054 * gdb.c (main): Update.
1055 * main.c (captured_main, gdb_main): Update.
1056 * main.h (struct captured_main_args) <use_windows>: Remove.
1057 * top.c (use_windows): Remove.
1058
f2052bbe
TT
10592014-01-13 Tom Tromey <tromey@redhat.com>
1060
1061 * defs.h (deprecated_flush_hook): Remove.
1062
fde4f8ed
JK
10632014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1064
1065 PR threads/16216
1066 * linux-thread-db.c (try_thread_db_load): Add parameter
1067 check_auto_load_safe. Move here the file_is_auto_load_safe call.
1068 (try_thread_db_load_from_pdir_1): Move it there from here.
1069 (try_thread_db_load_from_sdir): Update caller.
1070 (try_thread_db_load_from_dir): Move it there from here.
1071
bdf61915
PP
10722014-01-13 Patrick Palka <patrick@parcs.ath.cx>
1073
1074 * regformats/regdat.sh: Always rewrite the register file.
1075
f71e1a8d
PA
10762014-01-13 Pedro Alves <palves@redhat.com>
1077
1078 * Makefile.in (CHECK_HEADERS): New variable.
1079 (check-headers:): New rule.
1080
42c85435
TT
10812014-01-13 Tom Tromey <tromey@redhat.com>
1082
1083 * cli/cli-setshow.c (do_set_command): Update.
1084 * defs.h (deprecated_set_hook): Remove.
1085 * top.c (deprecated_set_hook): Remove.
1086
f8de5129
PA
10872014-01-13 Pedro Alves <palves@redhat.com>
1088
1089 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
1090 the tracepoint if the PC is a pseudo-register.
1091
fc270c35
TT
10922014-01-13 Tom Tromey <tromey@redhat.com>
1093
1094 * defs.h (XCALLOC): Remove.
1095 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
1096 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
1097 * dwarf2loc.c (allocate_piece_closure): Likewise.
1098 * elfread.c (elf_symfile_segments): Likewise.
1099 (elf_symfile_segments): Likewise.
1100 * gdbtypes.c (copy_type_recursive): Likewise.
1101 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
1102 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
1103 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
1104 XCALLOC.
1105 * mt-tdep.c (mt_gdbarch_init): Likewise.
1106 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
1107 XCALLOC.
1108 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
1109 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
1110 * registry.c (registry_alloc_data): Likewise.
1111 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
1112 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
1113 * serial.c (serial_fdopen_ops): Likewise.
1114 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
1115 XCALLOC.
1116 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
1117 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
1118 not XCALLOC.
1119
70ba0933
TT
11202014-01-13 Tom Tromey <tromey@redhat.com>
1121
1122 * defs.h (XMALLOC): Remove.
1123 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
1124 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
1125 * cli-out.c (struct ui_out *): Likewise.
1126 * cli/cli-dump.c (add_dump_command): Likewise.
1127 (add_dump_command): Likewise.
1128 * complaints.c (get_complaints): Likewise.
1129 (find_complaint): Likewise.
1130 * dwarf2-frame.c (execute_cfa_program): Likewise.
1131 * dwarf2read.c (abbrev_table_read_table): Likewise.
1132 * gdbarch.sh: Likewise.
1133 * gdbarch.c: Rebuild.
1134 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
1135 * interps.c (interp_new): Likewise.
1136 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
1137 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
1138 * mi/mi-console.c (mi_console_file_new): Likewise.
1139 * mi/mi-interp.c (mi_interpreter_init): Likewise.
1140 * mi/mi-out.c (mi_out_new): Likewise.
1141 * mi/mi-parse.c (mi_parse): Likewise.
1142 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
1143 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
1144 * observer.c (xalloc_observer_list_node): Likewise.
1145 * regcache.c (regcache_xmalloc_1): Likewise.
1146 * reggroups.c (reggroup_new): Likewise.
1147 (_initialize_reggroup): Likewise.
1148 * registry.c (register_data_with_cleanup): Likewise.
1149 * remote.c (remote_notif_stop_alloc_reply): Likewise.
1150 * ser-base.c (serial_ttystate): Likewise.
1151 * ser-mingw.c (make_pipe_state): Likewise.
1152 * ser-pipe.c (pipe_open): Likewise.
1153 * serial.c (serial_open): Likewise.
1154 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
1155 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
1156 (tui_alloc_win_info): Likewise.
1157 (tui_add_content_elements): Likewise.
1158 * tui/tui-file.c (tui_file_new): Likewise.
1159 * tui/tui-out.c (tui_out_new): Likewise.
1160 * ui-file.c (mem_file_new): Likewise.
1161 * ui-out.c (push_level): Likewise.
1162 (make_cleanup_ui_out_end): Likewise.
1163 (append_header_to_list): Likewise.
1164 (ui_out_new): Likewise.
1165 * user-regs.c (user_reg_add_builtin): Likewise.
1166
41bf6aca
TT
11672014-01-13 Tom Tromey <tromey@redhat.com>
1168
1169 * defs.h (XZALLOC): Remove.
1170 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
1171 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
1172 (get_ada_tasks_inferior_data): Likewise.
1173 * auto-load.c (get_auto_load_pspace_data): Likewise.
1174 * auxv.c (get_auxv_inferior_data): Likewise.
1175 * bfd-target.c (target_bfd_reopen): Likewise.
1176 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
1177 (deprecated_insert_raw_breakpoint): Likewise.
1178 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
1179 * corelow.c (core_open): Likewise.
1180 * darwin-nat.c (darwin_check_new_threads): Likewise.
1181 (darwin_attach_pid): Likewise.
1182 * dummy-frame.c (dummy_frame_push): Likewise.
1183 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
1184 * dwarf2loc.c (allocate_piece_closure): Likewise.
1185 * elfread.c (elf_symfile_segments): Likewise.
1186 * eval.c (ptrmath_type_p): Likewise.
1187 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
1188 * gdbtypes.c (alloc_type_arch): Likewise.
1189 (alloc_type_instance): Likewise.
1190 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
1191 * inf-child.c (inf_child_can_use_agent): Likewise.
1192 * inflow.c (get_inflow_inferior_data): Likewise.
1193 * infrun.c (save_infcall_suspend_state): Likewise.
1194 * jit.c (jit_reader_load): Likewise.
1195 (get_jit_objfile_data): Likewise.
1196 (get_jit_program_space_data): Likewise.
1197 (jit_object_open_impl): Likewise.
1198 (jit_symtab_open_impl): Likewise.
1199 (jit_block_open_impl): Likewise.
1200 (jit_frame_sniffer): Likewise.
1201 * linux-fork.c (add_fork): Likewise.
1202 * maint.c (make_command_stats_cleanup): Likewise.
1203 * objfiles.c (get_objfile_pspace_data): Likewise.
1204 * opencl-lang.c (struct lval_closure): Likewise.
1205 * osdata.c (osdata_start_osdata): Likewise.
1206 * progspace.c (new_address_space): Likewise.
1207 (add_program_space): Likewise.
1208 * remote-sim.c (get_sim_inferior_data): Likewise.
1209 * sh-tdep.c (sh_gdbarch_init): Likewise.
1210 * skip.c (Ignore): Likewise.
1211 (skip_delete_command): Likewise.
1212 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
1213 (library_list_start_library): Likewise.
1214 (solib_aix_current_sos): Likewise.
1215 * solib-darwin.c (get_darwin_info): Likewise.
1216 (darwin_current_sos): Likewise.
1217 * solib-dsbt.c (get_dsbt_info): Likewise.
1218 * solib-ia64-hpux.c (new_so_list): Likewise.
1219 (ia64_hpux_get_solib_linkage_addr): Likewise.
1220 * solib-spu.c (append_ocl_sos): Likewise.
1221 (spu_current_sos): Likewise.
1222 * solib-svr4.c (get_svr4_info): Likewise.
1223 (svr4_keep_data_in_core): Likewise.
1224 (library_list_start_library): Likewise.
1225 (svr4_default_sos): Likewise.
1226 (svr4_read_so_list): Likewise.
1227 * solib-target.c (library_list_start_library): Likewise.
1228 (solib_target_current_sos): Likewise.
1229 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
1230 * symfile-debug.c (install_symfile_debug_logging): Likewise.
1231 * symfile.c (default_symfile_segments): Likewise.
1232 * target-descriptions.c (tdesc_data_init): Likewise.
1233 (tdesc_create_reg): Likewise.
1234 (struct tdesc_type *): Likewise.
1235 (tdesc_create_vector): Likewise.
1236 (tdesc_set_struct_size): Likewise.
1237 (struct tdesc_type *): Likewise.
1238 (tdesc_free_feature): Likewise.
1239 (tdesc_create_feature): Likewise.
1240 * windows-nat.c (windows_add_thread): Likewise.
1241 (windows_make_so): Likewise.
1242 * xml-support.c (gdb_xml_body_text): Likewise.
1243 (gdb_xml_create_parser_and_cleanup): Likewise.
1244 (xml_process_xincludes): Likewise.
1245 * xml-syscall.c (allocate_syscalls_info): Likewise.
1246 (syscall_create_syscall_desc): Likewise.
1247
5acfdbae
SDJ
12482014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
1249
1250 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
1251 function, with code from i386_stap_parse_special_token.
1252 (i386_stap_parse_special_token_three_arg_disp): Likewise.
1253 (i386_stap_parse_special_token): Move code to the two functions
1254 above; simplify it.
1255
0000e5cc
PA
12562014-01-09 Pedro Alves <palves@redhat.com>
1257 Hui Zhu <hui@codesourcery.com>
1258
1259 PR gdb/16101
1260 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
1261 bp_err_string. Don't mark the location shlib_disabled if the
1262 error thrown wasn't a generic or memory error. Catch errors
1263 thrown while inserting breakpoints in overlayed code. Output
1264 error message of software breakpoints.
1265 * remote.c (remote_insert_breakpoint): If this breakpoint has
1266 target-side commands but this stub doesn't support Z0 packets,
1267 throw NOT_SUPPORTED_ERROR error.
1268 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
1269 * target.h (target_insert_breakpoint): Extend comment.
1270 (target_insert_hw_breakpoint): Add comment.
1271
b7ea362b
PA
12722014-01-08 Pedro Alves <palves@redhat.com>
1273
1274 * remote.c (remote_add_thread): Add threads silently if starting
1275 up.
1276 (remote_notice_new_inferior): If in all-stop, and starting up,
1277 don't call notice_new_inferior.
1278 (get_current_thread): New function, factored out from ...
1279 (add_current_inferior_and_thread): ... this. Adjust.
1280 (remote_start_remote) <all-stop>: Fetch the thread list. If we
1281 found any thread, then select the remote's current thread as GDB's
1282 current thread too.
1283
b7bba001
JB
12842014-01-08 Joel Brobecker <brobecker@adacore.com>
1285
1286 * NEWS: Create a new section for the next release branch.
1287 Rename the section of the current branch, now that it has
1288 been cut.
1289
16dfbded
JB
12902014-01-08 Joel Brobecker <brobecker@adacore.com>
1291
1292 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
1293 * version.in: Bump version to 7.7.50.DATE-cvs.
1294
22c90ac1
YQ
12952014-01-08 Yao Qi <yao@codesourcery.com>
1296
1297 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
1298 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
1299 (spu_xfer_partial): Cast 'buf' to 'const char *'.
1300
d64ad97c
YQ
13012014-01-08 Yao Qi <yao@codesourcery.com>
1302
1303 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
1304 return value of bfd_get_filename to symbol_file_add_from_bfd.
1305
f93ba80c
PM
13062014-01-08 Pierre Muller <muller@sourceware.org>
1307
1308 Fix PR16201.
1309 * coff-pe-read.c (struct read_pe_section_data): Add index field.
1310 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
1311 to prim_record_mininal_symbol_and_info.
1312 (add_pe_forwarded_sym): Use known section number of forwarded symbol
1313 in call to prim_record_minimal_symbol_and_info.
1314 (read_pe_exported_syms): Set index field of section_data.
1315
a4d9ba85
AP
13162014-01-07 Andrew Pinski <apinski@cavium.com>
1317
1318 * features/aarch64-core.xml (cpsr): Change to be 64bit.
1319 * features/aarch64.c: Regenerate.
1320
1b67eb02
AS
13212014-01-07 Andreas Schwab <schwab@linux-m68k.org>
1322
1323 * target.c (return_null): Define.
1324 (update_current_target): Use it instead of return_zero for
1325 functions that return a pointer.
1326
5e3f4fab
EBM
13272014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1328
1329 * source.c (add_path): Fix check for duplicated paths in the previously
1330 included paths.
1331
e2616788
HK
13322014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
1333
1334 * ada-lang.c: Remove duplicated include statements.
1335 * alphabsd-nat.c: Ditto.
1336 * amd64-darwin-tdep.c: Ditto.
1337 * amd64fbsd-nat.c: Ditto.
1338 * auto-load.c: Ditto.
1339 * ax-gdb.c: Ditto.
1340 * breakpoint.c: Ditto.
1341 * dbxread.c: Ditto.
1342 * fork-child.c: Ditto.
1343 * gdb_usleep.c: Ditto.
1344 * i386-darwin-tdep.c: Ditto.
1345 * i386fbsd-nat.c: Ditto.
1346 * infcmd.c: Ditto.
1347 * inferior.c: Ditto.
1348 * jv-lang.c: Ditto.
1349 * linux-nat.c: Ditto.
1350 * linux-tdep.c: Ditto.
1351 * m68kbsd-nat.c: Ditto.
1352 * m68klinux-nat.c: Ditto.
1353 * microblaze-tdep.c: Ditto.
1354 * mips-linux-tdep.c: Ditto.
1355 * mn10300-tdep.c: Ditto.
1356 * nto-tdep.c: Ditto.
1357 * opencl-lang.c: Ditto.
1358 * osdata.c: Ditto.
1359 * printcmd.c: Ditto.
1360 * regcache.c: Ditto.
1361 * remote-m32r-sdi.c: Ditto.
1362 * remote.c: Ditto.
1363 * symfile.c: Ditto.
1364 * symtab.c: Ditto.
1365 * tilegx-linux-nat.c: Ditto.
1366 * tilegx-tdep.c: Ditto.
1367 * tracepoint.c: Ditto.
1368 * valops.c: Ditto.
1369 * vaxbsd-nat.c: Ditto.
1370 * windows-nat.c: Ditto.
1371 * xtensa-tdep.c: Ditto.
1372
bd1f7788
YQ
13732014-01-07 Yao Qi <yao@codesourcery.com>
1374
1375 * spu-linux-nat.c (_initialize_spu_nat): Declare.
1376
79301218
JB
13772014-01-07 Yao Qi <yao@codesourcery.com>
1378 Joel Brobecker <brobecker@adacore.com>
1379
1380 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
1381 (pdc_write_regs): Likewise.
1382 (fetch_regs_kernel_thread): Likewise.
1383 (store_regs_kernel_thread): Likewise.
1384
13852014-01-07 Joel Brobecker <brobecker@adacore.com>
1386
1387 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
1388 tagged type objects to their actual type.
1389
8e355c5d
JB
13902014-01-07 Joel Brobecker <brobecker@adacore.com>
1391
1392 * ada-valprint.c (print_field_values): Add "language" parameter.
1393 Update calls to print_field_values and print_variant_part.
1394 Pass new parameter "language" in call to val_print instead
1395 of "current_language". Replace call to ada_val_print by call
1396 to val_print.
1397 (print_variant_part): Add "language" parameter.
1398 (ada_val_print_struct_union): Update call to print_field_values.
1399
4fbf5aa5
JB
14002014-01-07 Joel Brobecker <brobecker@adacore.com>
1401
1402 * ada-valprint.c (ui_memcpy): Delete.
1403 (ada_print_floating): Update documentation. Add empty line
1404 between between function documentation and implementation.
1405 Delete variable "buffer". Use ui_file_xstrdup in place of
1406 ui_file_put. Minor adjustments following this change.
1407
71855601
JB
14082014-01-07 Joel Brobecker <brobecker@adacore.com>
1409
1410 * ada-valprint.c (ada_val_print_string): New function,
1411 extracted from ada_val_print_array.
1412 (ada_val_print_array): Replace extracted code by call
1413 to ada_val_print_string followed by a return. Move
1414 "else" branch to the function's top block.
1415
4eb27a30
JB
14162014-01-07 Joel Brobecker <brobecker@adacore.com>
1417
1418 * ada-valprint.c (ada_val_print_array): Move implementation
1419 down. Rename parameter "offset" and "val" into "offset_aligned"
1420 and "original_value" respectively. Add parameter "offset".
1421
34b27950
JB
14222014-01-07 Joel Brobecker <brobecker@adacore.com>
1423
1424 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
1425 re-organizing the code. Change the "???" message printed
1426 when target type is a TYPE_CODE_UNDEF into
1427 "<ref to undefined type>".
1428
079e4591
JB
14292014-01-07 Joel Brobecker <brobecker@adacore.com>
1430
1431 * ada-valprint.c (print_record): Delete, implementation inlined...
1432 (ada_val_print_struct_union): ... here. Remove call to
1433 ada_check_typedef in inlined implementation.
1434
8004dfd1
JB
14352014-01-07 Joel Brobecker <brobecker@adacore.com>
1436
1437 * ada-valprint.c (ada_val_print_gnat_array): New function,
1438 extracted from ada_val_print_1;
1439 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
1440 (ada_val_print_flt, ada_val_print_struct_union)
1441 (ada_val_print_ref): Likewise.
1442 (ada_val_print_1): Delete variables i and elttype.
1443 Replace extracted-out code by call to corresponding
1444 new functions.
1445
760a2db0
JB
14462014-01-07 Joel Brobecker <brobecker@adacore.com>
1447
1448 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
1449
3a92c861
JB
14502014-01-07 Joel Brobecker <brobecker@adacore.com>
1451
1452 * ada-valprint.c (ada_val_print_1): Replace calls to
1453 ada_val_print_1 by calls to val_print.
1454
cd1630f9
JB
14552014-01-07 Joel Brobecker <brobecker@adacore.com>
1456
1457 * ada-valprint.c (ada_val_print_1): Add parameter "language".
1458 Update calls to self accordingly. Replace calls to c_val_print
1459 by calls to val_print.
1460
bdf779a0
JB
14612014-01-07 Joel Brobecker <brobecker@adacore.com>
1462
1463 * ada-valprint.c (print_record): Delete declaration.
1464 (adjust_type_signedness, ada_val_print_1): Likewise.
1465 (ada_val_print): Move function implementation down.
1466 (print_variant_part, print_field_values, print_record):
1467 Move function implementation up.
1468
c0d48811
JB
14692014-01-07 Joel Brobecker <brobecker@adacore.com>
1470
1471 * python/py-type.c (typy_get_name): New function.
1472 (type_object_getset): Add entry for attribute "name".
1473 * NEWS: Add entry mentioning this new attribute.
1474
c26e9cbb
YQ
14752014-01-07 Yao Qi <yao@codesourcery.com>
1476
1477 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
1478 statement.
1479
0cc6f43d
YQ
14802014-01-07 Yao Qi <yao@codesourcery.com>
1481
1482 * gnu-nat.c (info_port_rights): Add qualifier const to
1483 argument args.
1484
eec03155
YQ
14852014-01-07 Yao Qi <yao@codesourcery.com>
1486
1487 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
1488
f04a82ef
YQ
14892014-01-07 Yao Qi <yao@codesourcery.com>
1490
1491 * gnu-nat.c (make_inf) Update declaration.
1492 (make_inf): Make it static.
1493 (inf_set_traced): Likewise.
1494 (inf_port_to_thread, inf_task_died_status): Likewise.
1495
d57dda0a
YQ
14962014-01-07 Yao Qi <yao@codesourcery.com>
1497
1498 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
1499
3aa8c969
YQ
15002014-01-07 Yao Qi <yao@codesourcery.com>
1501
1502 * gnu-nat.c (_initialize_gnu_nat): Declare.
1503
94123b4f
YQ
15042014-01-07 Yao Qi <yao@codesourcery.com>
1505
1506 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
1507 'enum bfd_endian'.
1508 (struct gdbarch_info) <byte_order>: Change type to
1509 'enum bfd_endian'.
1510 <byte_order_for_code>: Likewise.
1511 * gdbarch.c, gdbarch.h: Regenerated.
1512
dc81d70a
TT
15132014-01-06 Sasha Smundak <asmundak@google.com>
1514
1515 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
1516
cc2f3c35
TT
15172014-01-06 Tom Tromey <tromey@redhat.com>
1518
1519 * doublest.c (convert_doublest_to_floatformat): Use const, not
1520 CONST.
1521 * somread.c (som_symtab_read): Likewise.
1522
adcf2eed
HZ
15232014-01-07 Hui Zhu <hui@codesourcery.com>
1524
1525 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
1526 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
1527 (gdb_bfd_fopen): Ditto.
1528 (gdb_bfd_openr): Ditto.
1529 (gdb_bfd_openw): Ditto.
1530 (gdb_bfd_openr_iovec): Ditto.
1531 (gdb_bfd_fdopenr): Ditto.
1532 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
1533 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
1534 with xstrdup.
1535 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
1536 with xstrdup.
1537 * symfile-mem.c (symbol_file_add_from_memory): Removed
1538 gdb_bfd_stash_filename.
1539
50722198
DE
15402014-01-03 Doug Evans <dje@google.com>
1541
1542 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
1543 output.
1544
2fa4b862
JB
15452014-01-01 Joel Brobecker <brobecker@adacore.com>
1546
1547 Update year range in copyright notice of all files.
1548
28498c42
JB
15492014-01-01 Joel Brobecker <brobecker@adacore.com>
1550
1551 * top.c (print_gdb_version): Set copyright year to 2014.
1552
7b6e1046
JB
15532014-01-01 Joel Brobecker <brobecker@adacore.com>
1554
1555 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
1556
df96af55 1557For older changes see ChangeLog-2013.
c906108c
SS
1558\f
1559Local Variables:
1560mode: change-log
1561left-margin: 8
1562fill-column: 74
1563version-control: never
57da7796 1564coding: utf-8
c906108c 1565End: