Add support for ELF core files on OpenBSD/sparc64.
[deliverable/binutils-gdb.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:
This page took 0.254693 seconds and 5 git commands to generate.