PowerPC64 little-endian fixes: AltiVec tests
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
d63167af
UW
12014-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
e765b44c
UW
62014-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
36c24d95
UW
202014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
21
22 * NEWS: Document new target powerpc64le-*-linux*.
23
26fd9228
MK
242014-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
c5bb7362
KB
322014-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
af09351e
MK
402014-02-03 Mark Kettenis <kettenis@gnu.org>
41
42 * bsd-kvm.c: Include <sys/param.h>
43
8507e05d
MK
442014-02-03 Mark Kettenis <kettenis@gnu.org>
45
46 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
47
ae56bfb8
JB
482014-01-31 Joel Brobecker <brobecker@adacore.com>
49
50 * ada-lang.h (clear_ada_sym_cache): Delete.
51
718ee4dc
UW
522014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
53
54 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
55
401e27fd
JM
562014-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
a7c88acd
JB
622014-01-29 Joel Brobecker <brobecker@adacore.com>
63
64 * valops.c (value_slice): Minor reformatting.
65
fa0079ea
UW
662014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
67
68 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
69
c6044dd1
JB
702014-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
568e808b
MM
852014-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
467d141b
JB
902014-01-27 Joel Brobecker <brobecker@adacore.com>
91
92 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
93 "ui-out.h".
94
fb151210
JB
952014-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
aba02109
JB
1062014-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
e62e21fd
JB
1122014-01-27 Joel Brobecker <brobecker@adacore.com>
113
114 * ada-typeprint.c (print_range): Add missing empty line
115 after local declaration.
116
859cf5d1
JB
1172014-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
25790f6f
JB
1222014-01-27 Joel Brobecker <brobecker@adacore.com>
123
124 * procfs.c (procfs_make_note_section): Remove assertion and
125 associated comment.
126
6b6aa828
YQ
1272014-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
5d6df423
YQ
1322014-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
83b645b8
TT
1382014-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
0740f8d8
TT
1452014-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
21909fa1
TT
1512014-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
17fde6d0
YQ
1572014-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
87ce2a04
DE
1632014-01-22 Doug Evans <dje@google.com>
164
165 New gdbserver option --debug-format=timestamp.
166 * NEWS: Mention it.
167
237b092b
AA
1682014-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
54bff650
BS
1832014-01-22 Baruch Siach <baruch@tkos.co.il>
184
185 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
186
14e361d7
PA
1872014-01-22 Pedro Alves <palves@redhat.com>
188
189 * xtensa-config.c: Include defs.h.
190
46bbb3ed
JB
1912014-01-22 Joel Brobecker <brobecker@adacore.com>
192
193 * common/common-utils.h: Add "ARI:" comment beside __func__
194 reference.
195
3a80edfc
JB
1962014-01-22 Joel Brobecker <brobecker@adacore.com>
197
198 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
199 documentation a bit.
200
4869db5e
RM
2012014-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
9ea4267d
TT
2142014-01-20 Tom Tromey <tromey@redhat.com>
215
216 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
217 together.
218
1f2bdf09
TT
2192014-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
e671835b
BS
2342014-01-20 Baruch Siach <baruch@tkos.co.il>
235
236 * xtensa-linux-nat.c: Include asm/ptrace.h.
237
50367cd2
IB
2382014-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
ec9f644a
IB
2502014-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
94b1b47e
IB
2612014-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
63778547
IB
2732014-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
3271ba66
IB
2792014-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
d36b3012
IB
2842014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
285
286 * MAINTAINERS: Add myself as a write-after-approval maintainer.
287
c90a6fb7
SDJ
2882014-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
749234e5
DE
2942014-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
df049a58
DE
3022014-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
69f97648
SM
3132014-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
98b1cfdc
TT
3192014-01-16 Tom Tromey <tromey@redhat.com>
320
321 * value.c (struct value) <regnum>: Move earlier.
322
77a19445
TT
3232014-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
62261490
PA
3292014-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
4d65956b
DE
3352014-01-16 Doug Evans <dje@google.com>
336
337 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
338
52834460
MM
3392014-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
118e6252
MM
3572014-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
6e07b1d2
MM
3772014-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
969c39fb
MM
3872014-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
0b722aec
MM
4142014-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
066ce621
MM
4402014-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
e2887aa3
MM
4482014-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
b2f4cfde
MM
4552014-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
633785ff
MM
4612014-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
3db08215
MM
4702014-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
cecac1ab
MM
5162014-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
824344ca
MM
5262014-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
32261e52
MM
5312014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
532
533 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
534 earlier.
535
ea001bdc
MM
5362014-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
1f3ef581
MM
5482014-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
f32dbf8c
MM
5552014-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
07bbe694
MM
5752014-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
0688d04e
MM
5872014-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
8710b709
MM
5972014-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
d0fa7535
MM
6082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
609
610 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
611
5de9129b
MM
6122014-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
7acbe133
MM
6192014-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
23a7fe75
MM
6242014-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
8372a7cb
MM
6912014-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
c2170eef
MM
6962014-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
864089d2
MM
7142014-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
ed9edfb5
MM
7222014-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
fbcbc3fd
DE
7272014-01-15 Doug Evans <dje@google.com>
728
729 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
730 uint32_t.
731
3d548a53
TT
7322014-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
32ac0d11
TT
7472014-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
9e6c82ad
TT
7562014-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
6ef55de7
TT
7702014-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
53eddfa6
TT
7792014-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
d56e56aa
TT
7892014-01-15 Tom Tromey <tromey@redhat.com>
790
791 * solib-frv.c (enable_break): Use entry_point_address_query.
792
33a97bbe
OJ
7932014-01-15 Omair Javaid <omair.javaid@linaro.org>
794
795 * NEWS: Add note on improved process record-replay on
796 arm*-linux* targets.
797
c6ec2b30
OJ
7982014-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
97dfe206
OJ
8152014-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
9904a494
OJ
8312014-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
f969241e
OJ
8362014-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
bfbbec00
OJ
8412014-01-15 Omair Javaid <omair.javaid@linaro.org>
842
843 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
844
e40adcc9
PA
8452014-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
b0a16e66
TT
8552014-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
bf7105a4
JB
8602014-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
a8f35c2e
JB
8652014-01-15 Joel Brobecker <brobecker@adacore.com>
866
867 * python/py-type.c (convert_field): Add missing empty line
868 after declarations.
869
bb4142cf
DE
8702014-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
206f2a57
DE
8942014-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
540c2971
DE
9122014-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
8213266a
PA
9242014-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
7ec1862d
YQ
9482014-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
dea80a27
YQ
9592014-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
b55e14c7
YQ
9752014-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
05804640
YQ
10422014-01-14 Yao Qi <yao@codesourcery.com>
1043
1044 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
1045 target_xfer_partial_ftype.
1046
b5b08fb4
SC
10472014-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
13aaf454
DE
10582014-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
c2cec97c
TT
10702014-01-13 Tom Tromey <tromey@redhat.com>
1071
1072 * gdbcore.h (deprecated_core_resize_section_table): Remove.
1073
78e5999d
TT
10742014-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
f2052bbe
TT
10822014-01-13 Tom Tromey <tromey@redhat.com>
1083
1084 * defs.h (deprecated_flush_hook): Remove.
1085
fde4f8ed
JK
10862014-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
bdf61915
PP
10952014-01-13 Patrick Palka <patrick@parcs.ath.cx>
1096
1097 * regformats/regdat.sh: Always rewrite the register file.
1098
f71e1a8d
PA
10992014-01-13 Pedro Alves <palves@redhat.com>
1100
1101 * Makefile.in (CHECK_HEADERS): New variable.
1102 (check-headers:): New rule.
1103
42c85435
TT
11042014-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
f8de5129
PA
11102014-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
fc270c35
TT
11152014-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
70ba0933
TT
11432014-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
41bf6aca
TT
11902014-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
5acfdbae
SDJ
12712014-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
0000e5cc
PA
12792014-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
b7ea362b
PA
12952014-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
b7bba001
JB
13072014-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
16dfbded
JB
13132014-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
22c90ac1
YQ
13182014-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
d64ad97c
YQ
13242014-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
f93ba80c
PM
13292014-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
a4d9ba85
AP
13392014-01-07 Andrew Pinski <apinski@cavium.com>
1340
1341 * features/aarch64-core.xml (cpsr): Change to be 64bit.
1342 * features/aarch64.c: Regenerate.
1343
1b67eb02
AS
13442014-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
5e3f4fab
EBM
13502014-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
e2616788
HK
13552014-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
bd1f7788
YQ
13962014-01-07 Yao Qi <yao@codesourcery.com>
1397
1398 * spu-linux-nat.c (_initialize_spu_nat): Declare.
1399
79301218
JB
14002014-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
14082014-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
8e355c5d
JB
14132014-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
4fbf5aa5
JB
14232014-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
71855601
JB
14312014-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
4eb27a30
JB
14392014-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
34b27950
JB
14452014-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
079e4591
JB
14522014-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
8004dfd1
JB
14582014-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
760a2db0
JB
14692014-01-07 Joel Brobecker <brobecker@adacore.com>
1470
1471 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
1472
3a92c861
JB
14732014-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
cd1630f9
JB
14782014-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
bdf779a0
JB
14842014-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
c0d48811
JB
14922014-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
c26e9cbb
YQ
14982014-01-07 Yao Qi <yao@codesourcery.com>
1499
1500 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
1501 statement.
1502
0cc6f43d
YQ
15032014-01-07 Yao Qi <yao@codesourcery.com>
1504
1505 * gnu-nat.c (info_port_rights): Add qualifier const to
1506 argument args.
1507
eec03155
YQ
15082014-01-07 Yao Qi <yao@codesourcery.com>
1509
1510 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
1511
f04a82ef
YQ
15122014-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
d57dda0a
YQ
15192014-01-07 Yao Qi <yao@codesourcery.com>
1520
1521 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
1522
3aa8c969
YQ
15232014-01-07 Yao Qi <yao@codesourcery.com>
1524
1525 * gnu-nat.c (_initialize_gnu_nat): Declare.
1526
94123b4f
YQ
15272014-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
dc81d70a
TT
15362014-01-06 Sasha Smundak <asmundak@google.com>
1537
1538 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
1539
cc2f3c35
TT
15402014-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
adcf2eed
HZ
15462014-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
50722198
DE
15632014-01-03 Doug Evans <dje@google.com>
1564
1565 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
1566 output.
1567
2fa4b862
JB
15682014-01-01 Joel Brobecker <brobecker@adacore.com>
1569
1570 Update year range in copyright notice of all files.
1571
28498c42
JB
15722014-01-01 Joel Brobecker <brobecker@adacore.com>
1573
1574 * top.c (print_gdb_version): Set copyright year to 2014.
1575
7b6e1046
JB
15762014-01-01 Joel Brobecker <brobecker@adacore.com>
1577
1578 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
1579
df96af55 1580For older changes see ChangeLog-2013.
c906108c
SS
1581\f
1582Local Variables:
1583mode: change-log
1584left-margin: 8
1585fill-column: 74
1586version-control: never
57da7796 1587coding: utf-8
c906108c 1588End:
This page took 2.175675 seconds and 4 git commands to generate.