Add support for ELF core files on OpenBSD/sparc64.
[external/binutils.git] / gdb / ChangeLog
1 2014-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
9 2014-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
17 2014-02-03  Mark Kettenis  <kettenis@gnu.org>
18
19         * bsd-kvm.c: Include <sys/param.h>
20
21 2014-02-03  Mark Kettenis  <kettenis@gnu.org>
22
23         * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
24
25 2014-01-31  Joel Brobecker  <brobecker@adacore.com>
26
27         * ada-lang.h (clear_ada_sym_cache): Delete.
28
29 2014-01-30  Ulrich Weigand  <uweigand@de.ibm.com>
30
31         * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
32
33 2014-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
39 2014-01-29  Joel Brobecker  <brobecker@adacore.com>
40
41         * valops.c (value_slice): Minor reformatting.
42
43 2014-01-28  Ulrich Weigand  <uweigand@de.ibm.com>
44
45         * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
46
47 2014-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
62 2014-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
67 2014-01-27  Joel Brobecker  <brobecker@adacore.com>
68
69         * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
70         "ui-out.h".
71
72 2014-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
83 2014-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
89 2014-01-27  Joel Brobecker  <brobecker@adacore.com>
90
91         * ada-typeprint.c (print_range): Add missing empty line
92         after local declaration.
93
94 2014-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
99 2014-01-27  Joel Brobecker  <brobecker@adacore.com>
100
101         * procfs.c (procfs_make_note_section): Remove assertion and
102         associated comment.
103
104 2014-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
109 2014-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
115 2014-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
122 2014-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
128 2014-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
134 2014-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
140 2014-01-22  Doug Evans  <dje@google.com>
141
142         New gdbserver option --debug-format=timestamp.
143         * NEWS: Mention it.
144
145 2014-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
160 2014-01-22  Baruch Siach  <baruch@tkos.co.il>
161
162         * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
163
164 2014-01-22  Pedro Alves  <palves@redhat.com>
165
166         * xtensa-config.c: Include defs.h.
167
168 2014-01-22  Joel Brobecker  <brobecker@adacore.com>
169
170         * common/common-utils.h: Add "ARI:" comment beside __func__
171         reference.
172
173 2014-01-22  Joel Brobecker  <brobecker@adacore.com>
174
175         * common/common-utils.h (FUNCTION_NAME): Expand the macro's
176         documentation a bit.
177
178 2014-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
191 2014-01-20  Tom Tromey  <tromey@redhat.com>
192
193         * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
194         together.
195
196 2014-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
211 2014-01-20  Baruch Siach  <baruch@tkos.co.il>
212
213         * xtensa-linux-nat.c: Include asm/ptrace.h.
214
215 2014-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
227 2014-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
238 2014-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
250 2014-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
256 2014-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
261 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
262
263         * MAINTAINERS: Add myself as a write-after-approval maintainer.
264
265 2014-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
271 2014-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
279 2014-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
290 2014-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
296 2014-01-16  Tom Tromey  <tromey@redhat.com>
297
298         * value.c (struct value) <regnum>: Move earlier.
299
300 2014-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
306 2014-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
312 2014-01-16  Doug Evans  <dje@google.com>
313
314         * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
315
316 2014-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
334 2014-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
354 2014-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
364 2014-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
391 2014-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
417 2014-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
425 2014-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
432 2014-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
438 2014-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
447 2014-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
493 2014-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
503 2014-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
508 2014-01-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
509
510         * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
511         earlier.
512
513 2014-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
525 2014-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
532 2014-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
552 2014-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
564 2014-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
574 2014-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
585 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
586
587         * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
588
589 2014-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
596 2014-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
601 2014-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
668 2014-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
673 2014-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
691 2014-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
699 2014-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
704 2014-01-15  Doug Evans  <dje@google.com>
705
706         * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
707         uint32_t.
708
709 2014-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
724 2014-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
733 2014-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
747 2014-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
756 2014-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
766 2014-01-15  Tom Tromey  <tromey@redhat.com>
767
768         * solib-frv.c (enable_break): Use entry_point_address_query.
769
770 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
771
772         * NEWS: Add note on improved process record-replay on
773         arm*-linux* targets.
774
775 2014-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
792 2014-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
808 2014-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
813 2014-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
818 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
819
820         * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
821
822 2014-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
832 2014-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
837 2014-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
842 2014-01-15  Joel Brobecker  <brobecker@adacore.com>
843
844         * python/py-type.c (convert_field): Add missing empty line
845         after declarations.
846
847 2014-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
871 2014-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
889 2014-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
901 2014-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
925 2014-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
936 2014-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
952 2014-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
1019 2014-01-14  Yao Qi  <yao@codesourcery.com>
1020
1021         * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
1022         target_xfer_partial_ftype.
1023
1024 2014-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
1035 2014-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
1047 2014-01-13  Tom Tromey  <tromey@redhat.com>
1048
1049         * gdbcore.h (deprecated_core_resize_section_table): Remove.
1050
1051 2014-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
1059 2014-01-13  Tom Tromey  <tromey@redhat.com>
1060
1061         * defs.h (deprecated_flush_hook): Remove.
1062
1063 2014-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
1072 2014-01-13  Patrick Palka  <patrick@parcs.ath.cx>
1073
1074         * regformats/regdat.sh: Always rewrite the register file.
1075
1076 2014-01-13  Pedro Alves  <palves@redhat.com>
1077
1078         * Makefile.in (CHECK_HEADERS): New variable.
1079         (check-headers:): New rule.
1080
1081 2014-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
1087 2014-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
1092 2014-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
1120 2014-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
1167 2014-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
1248 2014-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
1256 2014-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
1272 2014-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
1284 2014-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
1290 2014-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
1295 2014-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
1301 2014-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
1306 2014-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
1316 2014-01-07  Andrew Pinski  <apinski@cavium.com>
1317
1318         * features/aarch64-core.xml (cpsr): Change to be 64bit.
1319         * features/aarch64.c: Regenerate.
1320
1321 2014-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
1327 2014-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
1332 2014-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
1373 2014-01-07  Yao Qi  <yao@codesourcery.com>
1374
1375         * spu-linux-nat.c (_initialize_spu_nat): Declare.
1376
1377 2014-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
1385 2014-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
1390 2014-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
1400 2014-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
1408 2014-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
1416 2014-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
1422 2014-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
1429 2014-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
1435 2014-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
1446 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1447
1448         * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
1449
1450 2014-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
1455 2014-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
1461 2014-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
1469 2014-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
1475 2014-01-07  Yao Qi  <yao@codesourcery.com>
1476
1477         * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
1478         statement.
1479
1480 2014-01-07  Yao Qi  <yao@codesourcery.com>
1481
1482         * gnu-nat.c (info_port_rights): Add qualifier const to
1483         argument args.
1484
1485 2014-01-07  Yao Qi  <yao@codesourcery.com>
1486
1487         * gnu-nat.c (trace_me): Use 'void' for empty argument list.
1488
1489 2014-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
1496 2014-01-07  Yao Qi  <yao@codesourcery.com>
1497
1498         * gnu-nat.c (inf_tid_to_proc): Remove declaration.
1499
1500 2014-01-07  Yao Qi  <yao@codesourcery.com>
1501
1502         * gnu-nat.c (_initialize_gnu_nat): Declare.
1503
1504 2014-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
1513 2014-01-06  Sasha Smundak  <asmundak@google.com>
1514
1515         * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
1516
1517 2014-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
1523 2014-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
1540 2014-01-03  Doug Evans  <dje@google.com>
1541
1542         * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
1543         output.
1544
1545 2014-01-01  Joel Brobecker  <brobecker@adacore.com>
1546
1547         Update year range in copyright notice of all files.
1548
1549 2014-01-01  Joel Brobecker  <brobecker@adacore.com>
1550
1551         * top.c (print_gdb_version): Set copyright year to 2014.
1552
1553 2014-01-01  Joel Brobecker  <brobecker@adacore.com>
1554
1555         * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
1556
1557 For older changes see ChangeLog-2013.
1558 \f
1559 Local Variables:
1560 mode: change-log
1561 left-margin: 8
1562 fill-column: 74
1563 version-control: never
1564 coding: utf-8
1565 End: