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