]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/ChangeLog
Move TYPE_SELF_TYPE into new field type_specific.
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
1 2015-01-31 Doug Evans <xdje42@gmail.com>
2
3 * cp-valprint.c (cp_find_class_member): Rename parameter domain_p
4 to self_p.
5 (cp_print_class_member): Rename local domain to self_type.
6 * dwarf2read.c (quirk_gcc_member_function_pointer): Rename local
7 domain_type to self_type.
8 (set_die_type) <need_gnat_info>: Handle
9 TYPE_CODE_METHODPTR, TYPE_CODE_MEMBERPTR, TYPE_CODE_METHOD.
10 * gdb-gdb.py (StructMainTypePrettyPrinter): Handle
11 TYPE_SPECIFIC_SELF_TYPE.
12 * gdbtypes.c (internal_type_self_type): New function.
13 (set_type_self_type): New function.
14 (smash_to_memberptr_type): Rename parameter domain to self_type.
15 Update setting of TYPE_SELF_TYPE.
16 (smash_to_methodptr_type): Update setting of TYPE_SELF_TYPE.
17 (smash_to_method_type): Rename parameter domain to self_type.
18 Update setting of TYPE_SELF_TYPE.
19 (check_stub_method): Call smash_to_method_type.
20 (recursive_dump_type): Handle TYPE_SPECIFIC_SELF_TYPE.
21 (copy_type_recursive): Ditto.
22 * gdbtypes.h (enum type_specific_kind): New value
23 TYPE_SPECIFIC_SELF_TYPE.
24 (struct main_type) <type_specific>: New member self_type.
25 (struct cplus_struct_type) <fn_field.type>: Update comment.
26 (TYPE_SELF_TYPE): Rewrite.
27 (internal_type_self_type, set_type_self_type): Declare.
28 * gnu-v3-abi.c (gnuv3_print_method_ptr): Rename local domain to
29 self_type.
30 (gnuv3_method_ptr_to_value): Rename local domain_type to self_type.
31 * m2-typeprint.c (m2_range): Replace TYPE_SELF_TYPE with
32 TYPE_TARGET_TYPE.
33 * stabsread.c (read_member_functions): Mark methods with
34 TYPE_CODE_METHOD, not TYPE_CODE_FUNC. Update setting of
35 TYPE_SELF_TYPE.
36
37 2015-01-31 Doug Evans <xdje42@gmail.com>
38
39 * gdbtypes.h (TYPE_SELF_TYPE): Renamed from TYPE_DOMAIN_TYPE.
40 All uses updated.
41
42 2015-01-31 Doug Evans <xdje42@gmail.com>
43
44 * gnu-v3-abi.c (gnuv3_dynamic_class): Assert only passed structs
45 or unions. Return zero if union.
46 (gnuv3_get_vtable): Call check_typedef. Assert only passed structs.
47 (gnuv3_rtti_type): Pass already-check_typedef'd value to
48 gnuv3_get_vtable.
49 (compute_vtable_size): Assert only passed structs.
50 (gnuv3_print_vtable): Don't call gnuv3_get_vtable for non-structs.
51
52 2015-01-31 Doug Evans <xdje42@gmail.com>
53
54 * gdbtypes.c (copy_type_recursive): Handle all TYPE_SPECIFIC_FIELD
55 kinds.
56
57 2015-01-31 Gary Benson <gbenson@redhat.com>
58 Doug Evans <dje@google.com>
59
60 PR cli/9007
61 PR cli/11920
62 PR cli/15548
63 * cli/cli-cmds.c (complete_command): Notify user if max-completions
64 reached.
65 * common/common-exceptions.h (enum errors)
66 <MAX_COMPLETIONS_REACHED_ERROR>: New value.
67 * completer.h (get_max_completions_reached_message): New declaration.
68 (max_completions): Likewise.
69 (completion_tracker_t): New typedef.
70 (new_completion_tracker): New declaration.
71 (make_cleanup_free_completion_tracker): Likewise.
72 (maybe_add_completion_enum): New enum.
73 (maybe_add_completion): New declaration.
74 (throw_max_completions_reached_error): Likewise.
75 * completer.c (max_completions): New global variable.
76 (new_completion_tracker): New function.
77 (free_completion_tracker): Likewise.
78 (make_cleanup_free_completion_tracker): Likewise.
79 (maybe_add_completions): Likewise.
80 (throw_max_completions_reached_error): Likewise.
81 (complete_line): Remove duplicates and limit result to max_completions
82 entries.
83 (get_max_completions_reached_message): New function.
84 (gdb_display_match_list): Handle max_completions.
85 (_initialize_completer): New declaration and function.
86 * symtab.c: Include completer.h.
87 (completion_tracker): New static variable.
88 (completion_list_add_name): Call maybe_add_completion.
89 (default_make_symbol_completion_list_break_on_1): Renamed from
90 default_make_symbol_completion_list_break_on. Maintain
91 completion_tracker across calls to completion_list_add_name.
92 (default_make_symbol_completion_list_break_on): New function.
93 * top.c (init_main): Set rl_completion_display_matches_hook.
94 * tui/tui-io.c: Include completer.h.
95 (tui_old_rl_display_matches_hook): New static global.
96 (tui_rl_display_match_list): Notify user if max-completions reached.
97 (tui_setup_io): Save/restore rl_completion_display_matches_hook.
98 * NEWS (New Options): Mention set/show max-completions.
99
100 2015-01-31 Gary Benson <gbenson@redhat.com>
101
102 * symtab.c (struct add_name_data) <code>: New field.
103 Updated comments.
104 (add_symtab_completions): New function.
105 (symtab_expansion_callback): Likewise.
106 (default_make_symbol_completion_list_break_on): Set datum.code.
107 Move minimal symbol scan before calling expand_symtabs_matching.
108 Scan known primary symtabs for externs and statics before calling
109 expand_symtabs_matching. Pass symtab_expansion_callback as
110 expansion_notify argument to expand_symtabs_matching. Do not scan
111 primary symtabs for externs and statics after calling
112 expand_symtabs_matching.
113
114 2015-01-31 Gary Benson <gbenson@redhat.com>
115
116 * symfile.h (expand_symtabs_exp_notify_ftype): New typedef.
117 (struct quick_symbol_functions) <expand_symtabs_matching>:
118 New argument expansion_notify. All uses updated.
119 (expand_symtabs_matching): New argument expansion_notify.
120 All uses updated.
121 * symfile-debug.c (debug_qf_expand_symtabs_matching):
122 Also print expansion notify.
123 * symtab.c (expand_symtabs_matching_via_partial): Call
124 expansion_notify whenever a partial symbol table is expanded.
125 * dwarf2read.c (dw2_expand_symtabs_matching): Call
126 expansion_notify whenever a symbol table is instantiated.
127
128 2015-01-31 Doug Evans <xdje42@gmail.com>
129
130 * cli-out.c: #include completer.h, readline/readline.h.
131 (cli_mld_crlf, cli_mld_putch, cli_mld_puts): New functions.
132 (cli_mld_flush, cld_mld_erase_entire_line): Ditto.
133 (cli_mld_beep, cli_mld_read_key, cli_display_match_list): Ditto.
134 * cli-out.h (cli_display_match_list): Declare.
135 * completer.c (MB_INVALIDCH, MB_NULLWCH): New macros.
136 (ELLIPSIS_LEN): Ditto.
137 (gdb_get_y_or_n, gdb_display_match_list_pager): New functions.
138 (gdb_path_isdir, gdb_printable_part, gdb_fnwidth): Ditto.
139 (gdb_fnprint, gdb_print_filename): Ditto.
140 (gdb_complete_get_screenwidth, gdb_display_match_list_1): Ditto.
141 (gdb_display_match_list): Ditto.
142 * completer.h (mld_crlf_ftype, mld_putch_ftype): New typedefs.
143 (mld_puts_ftype, mld_flush_ftype, mld_erase_entire_line_ftype): Ditto.
144 (mld_beep_ftype, mld_read_key_ftype): Ditto.
145 (match_list_displayer): New struct.
146 (gdb_display_match_list): Declare.
147 * top.c (init_main): Set rl_completion_display_matches_hook.
148 * tui/tui-io.c: #include completer.h.
149 (printable_part, PUTX, print_filename, get_y_or_n): Delete.
150 (tui_mld_crlf, tui_mld_putch, tui_mld_puts): New functions.
151 (tui_mld_flush, tui_mld_erase_entire_line, tui_mld_beep): Ditto.
152 (tui_mld_getc, tui_mld_read_key): Ditto.
153 (tui_rl_display_match_list): Rewrite.
154 (tui_handle_resize_during_io): New arg for_completion. All callers
155 updated.
156
157 2015-01-31 Doug Evans <xdje42@gmail.com>
158
159 Add symbol lookup cache.
160 * NEWS: Document new options and commands.
161 * symtab.c (symbol_cache_key): New static global.
162 (DEFAULT_SYMBOL_CACHE_SIZE, MAX_SYMBOL_CACHE_SIZE): New macros.
163 (SYMBOL_LOOKUP_FAILED): New macro.
164 (symbol_cache_slot_state): New enum.
165 (block_symbol_cache): New struct.
166 (symbol_cache): New struct.
167 (new_symbol_cache_size, symbol_cache_size): New static globals.
168 (hash_symbol_entry, eq_symbol_entry): New functions.
169 (symbol_cache_byte_size, resize_symbol_cache): New functions.
170 (make_symbol_cache, free_symbol_cache): New functions.
171 (get_symbol_cache, symbol_cache_cleanup): New function.
172 (set_symbol_cache_size, set_symbol_cache_size_handler): New functions.
173 (symbol_cache_lookup, symbol_cache_clear_slot): New function.
174 (symbol_cache_mark_found, symbol_cache_mark_not_found): New functions.
175 (symbol_cache_flush, symbol_cache_dump): New functions.
176 (maintenance_print_symbol_cache): New function.
177 (maintenance_flush_symbol_cache): New function.
178 (symbol_cache_stats): New function.
179 (maintenance_print_symbol_cache_statistics): New function.
180 (symtab_new_objfile_observer): New function.
181 (symtab_free_objfile_observer): New function.
182 (lookup_static_symbol, lookup_global_symbol): Use symbol cache.
183 (_initialize_symtab): Init symbol_cache_key. New parameter
184 maint symbol-cache-size. New maint commands print symbol-cache,
185 print symbol-cache-statistics, flush-symbol-cache.
186 Install new_objfile, free_objfile observers.
187
188 2015-01-31 Joel Brobecker <brobecker@adacore.com>
189
190 PR symtab/17855
191 * symfile.c (clear_symtab_users): Move call to breakpoint_re_set
192 to end.
193
194 2015-01-31 Doug Evans <xdje42@gmail.com>
195
196 * NEWS: Mention inlined scripts in .debug_gdb_scripts section.
197 * auto-load.c: #include ctype.h.
198 (struct auto_load_pspace_info): Replace member loaded_scripts with
199 new members loaded_script_files, loaded_script_texts.
200 (auto_load_pspace_data_cleanup): Update.
201 (init_loaded_scripts_info): Update.
202 (get_auto_load_pspace_data_for_loading): Update.
203 (maybe_add_script_file): Renamed from maybe_add_script. All callers
204 updated.
205 (maybe_add_script_text): New function.
206 (clear_section_scripts): Update.
207 (source_script_file, execute_script_contents): New functions.
208 (source_section_scripts): Add support for
209 SECTION_SCRIPT_ID_PYTHON_TEXT, SECTION_SCRIPT_ID_GUILE_TEXT.
210 (print_scripts): New function.
211 (auto_load_info_scripts): Also print inlined scripts.
212 (maybe_print_unsupported_script_warning): Renamed from
213 unsupported_script_warning_print. All callers updated.
214 (maybe_print_script_not_found_warning): Renamed from
215 script_not_found_warning_print. All callers updated.
216 * extension-priv.h (struct extension_language_script_ops): New member
217 objfile_script_executor.
218 * extension.c (ext_lang_objfile_script_executor): New function.
219 * extension.h (objfile_script_executor_func): New typedef.
220 (ext_lang_objfile_script_executor): Declare.
221 * guile/guile-internal.h (gdbscm_execute_objfile_script): Declare.
222 * guile/guile.c (guile_extension_script_ops): Update.
223 * guile/scm-objfile.c (gdbscm_execute_objfile_script): New function.
224 * python/python.c (python_extension_script_ops): Update.
225 (gdbpy_execute_objfile_script): New function.
226
227 2015-01-31 Eli Zaretskii <eliz@gnu.org>
228
229 * tui/tui-io.c (tui_expand_tabs): New function.
230 (tui_puts, tui_redisplay_readline): Expand TABs into the
231 appropriate number of spaces.
232 * tui/tui-regs.c: Include tui-io.h.
233 (tui_register_format): Call tui_expand_tabs to expand TABs into
234 the appropriate number of spaces.
235 * tui/tui-io.h: Add prototype for tui_expand_tabs.
236
237 2015-01-30 Doug Evans <dje@google.com>
238
239 * NEWS: "info source" command now display producer string if present.
240 * source.c (source_info): Print producer string if present.
241
242 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
243
244 * varobj.c (varobj_delete): Fix comment.
245
246 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
247
248 * varobj.c (create_child): Modify comment.
249
250 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
251
252 * ada-varobj.c (ada_number_of_children): Constify struct varobj *
253 parameter.
254 (ada_name_of_variable): Same.
255 (ada_path_expr_of_child): Same.
256 (ada_value_of_variable): Same.
257 (ada_value_is_changeable_p): Same.
258 (ada_value_has_mutated): Same.
259 * c-varobj.c (varobj_is_anonymous_child): Same.
260 (c_is_path_expr_parent): Same.
261 (c_number_of_children): Same.
262 (c_name_of_variable): Same.
263 (c_path_expr_of_child): Same.
264 (get_type): Same.
265 (c_value_of_variable): Same.
266 (cplus_number_of_children): Same.
267 (cplus_name_of_variable): Same.
268 (cplus_path_expr_of_child): Same.
269 (cplus_value_of_variable): Same.
270 * jv-varobj.c (java_number_of_children): Same.
271 (java_name_of_variable): Same.
272 (java_path_expr_of_child): Same.
273 (java_value_of_variable): Same.
274 * varobj.c (number_of_children): Same.
275 (name_of_variable): Same.
276 (is_root_p): Same.
277 (varobj_ensure_python_env): Same.
278 (varobj_get_objname): Same.
279 (varobj_get_expression): Same.
280 (varobj_get_display_format): Same.
281 (varobj_get_display_hint): Same.
282 (varobj_has_more): Same.
283 (varobj_get_thread_id): Same.
284 (varobj_get_frozen): Same.
285 (dynamic_varobj_has_child_method): Same.
286 (varobj_get_gdb_type): Same.
287 (is_path_expr_parent): Same.
288 (varobj_default_is_path_expr_parent): Same.
289 (varobj_get_language): Same.
290 (varobj_get_attributes): Same.
291 (varobj_is_dynamic_p): Same.
292 (varobj_get_child_range): Same.
293 (varobj_value_has_mutated): Same.
294 (varobj_get_value_type): Same.
295 (number_of_children): Same.
296 (name_of_variable): Same.
297 (check_scope): Same.
298 (varobj_editable_p): Same.
299 (varobj_value_is_changeable_p): Same.
300 (varobj_floating_p): Same.
301 (varobj_default_value_is_changeable_p): Same.
302
303 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
304
305 * varobj.c (varobj_get_path_expr): Set var->path_expr.
306 * c-varobj.c (c_path_expr_of_child): Set local var instead of
307 child->path_expr.
308 (cplus_path_expr_of_child): Same.
309
310 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
311
312 * mi-cmd-var.c (print_varobj): Free varobj_get_expression
313 result.
314 (mi_cmd_var_info_expression): Same.
315 * varobj.c (varobj_get_expression): Mention in the comment that
316 the result must by freed by the caller.
317
318 2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
319
320 * mi/mi-cmd-var.c (mi_cmd_var_info_type): Free result of
321 varobj_get_type.
322 (varobj_update_one): Same.
323 * varobj.c (update_type_if_necessary): Free curr_type_str and
324 new_type_str.
325 (varobj_get_type): Specify in comment that the result needs to be
326 freed by the caller.
327
328 2015-01-29 Doug Evans <dje@google.com>
329
330 PR symtab/17890
331 * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4.
332
333 2015-01-25 Mark Wielaard <mjw@redhat.com>
334
335 * dwarf2read.c (checkproducer): Call producer_is_gcc.
336 * utils.c (producer_is_gcc_ge_4): Likewise.
337 (producer_is_gcc): New function.
338 * utils.h (producer_is_gcc): New declaration.
339
340 2015-01-29 Joel Brobecker <brobecker@adacore.com>
341
342 * gdbtypes.h (struct dynamic_prop): New PROP_ADDR_OFFSET enum
343 kind.
344 * gdbtypes.c (resolve_dynamic_type_internal): Replace "addr"
345 parameter by "addr_stack" parameter.
346 (resolve_dynamic_range): Replace "addr" parameter by
347 "stack_addr" parameter. Update function documentation.
348 Update code accordingly.
349 (resolve_dynamic_array, resolve_dynamic_union)
350 (resolve_dynamic_struct, resolve_dynamic_type_internal): Likewise.
351 (resolve_dynamic_type): Update code, following the changes made
352 to resolve_dynamic_type_internal's interface.
353 * dwarf2loc.h (struct property_addr_info): New.
354 (dwarf2_evaluate_property): Replace "address" parameter
355 by "addr_stack" parameter. Adjust function documentation.
356 (struct dwarf2_offset_baton): New.
357 (struct dwarf2_property_baton): Update documentation of
358 field "referenced_type" to be more general. New field
359 "offset_info" in union data field.
360 * dwarf2loc.c (dwarf2_evaluate_property): Replace "address"
361 parameter by "addr_stack" parameter. Adjust code accordingly.
362 Add support for PROP_ADDR_OFFSET properties.
363 * dwarf2read.c (attr_to_dynamic_prop): Add support for
364 DW_AT_data_member_location attributes as well. Use case
365 statements instead of if/else condition.
366
367 2015-01-29 Joel Brobecker <brobecker@adacore.com>
368
369 * ada-varobj.c (ada_varobj_get_array_number_of_children):
370 Return zero if PARENT_VALUE is NULL and parent_type's
371 range type is dynamic.
372
373 2015-01-29 Joel Brobecker <brobecker@adacore.com>
374
375 * gdbtypes.c (is_dynamic_type_internal) <TYPE_CODE_RANGE>: Return
376 nonzero if the type's subtype is dynamic.
377 (resolve_dynamic_range): Also resolve the range's subtype.
378
379 2015-01-29 Alexander Klimov <alserkli@inbox.ru> (tiny patch)
380
381 Pushed by Joel Brobecker <brobecker@adacore.com>.
382 * symfile.c (unmap_overlay_command): Initialize sec to NULL.
383
384 2015-01-27 Doug Evans <dje@google.com>
385
386 * NEWS: Mention gdb.Objfile.username.
387 * python/py-objfile.c (objfpy_get_username): New function.
388 (objfile_getset): Add "username".
389
390 2015-01-24 Mark Wielaard <mjw@redhat.com>
391
392 * stack.c (return_command): Markup warning message with _.
393
394 2015-01-24 Doug Evans <xdje42@gmail.com>
395
396 * gdbtypes.h (TYPE_TYPE_SPECIFIC): Delete.
397
398 2015-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
399
400 Fix 100x slowdown regression on DWZ files.
401 * dwarf2read.c (struct dwarf2_per_objfile): Add line_header_hash.
402 (struct line_header): Add offset and offset_in_dwz.
403 (dwarf_decode_lines): Add parameter decode_mapping to the declaration.
404 (free_line_header_voidp): New declaration.
405 (line_header_hash, line_header_hash_voidp, line_header_eq_voidp): New
406 functions.
407 (dwarf2_build_include_psymtabs): Update dwarf_decode_lines caller.
408 (handle_DW_AT_stmt_list): Use line_header_hash.
409 (free_line_header_voidp): New function.
410 (dwarf_decode_line_header): Initialize offset and offset_in_dwz.
411 (dwarf_decode_lines): New parameter decode_mapping, use it.
412 (dwarf2_free_objfile): Free line_header_hash.
413
414 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
415
416 PR gdb/17416
417 * valops.c (value_rtti_indirect_type): Catch exception thrown by
418 value_ind.
419
420 2015-01-15 Mark Wielaard <mjw@redhat.com>
421
422 * dwarf2read.c (read_subroutine_type): Set TYPE_NO_RETURN from
423 DW_AT_noreturn.
424 * gdbtypes.h (struct func_type): Add is_noreturn field flag. Make
425 calling_convention an 8 bit bit field.
426 (TYPE_NO_RETURN): New macro.
427 * infcmd.c (finish_command): Query if function does not return
428 normally.
429 * stack.c (return_command): Likewise.
430
431 2015-01-23 Pedro Alves <palves@redhat.com>
432
433 * linux-nat.c (linux_is_async_p): New macro.
434 (linux_nat_is_async_p):
435 (linux_nat_terminal_inferior): Check whether the target can async
436 instead of whether it is already async.
437 (linux_nat_terminal_ours): Don't check whether the target is
438 async.
439 (linux_async_pipe): Use linux_is_async_p.
440
441 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
442
443 * NEWS (Changes since GDB 7.9): Add 'thread apply all' option
444 '-ascending'.
445 * thread.c (tp_array_compar_ascending, tp_array_compar): New.
446 (thread_apply_all_command): Parse CMD for tp_array_compar_ascending.
447 Sort tp_array using tp_array_compar.
448 (_initialize_thread): Extend thread_apply_all_command help.
449
450 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
451
452 * corelow.c (core_open): Call also thread_command.
453 * gdbthread.h (thread_command): New prototype moved from ...
454 * thread.c (thread_command): ... here.
455 (thread_command): Make it global.
456
457 2015-01-22 Pedro Alves <palves@redhat.com>
458
459 * configure.ac [*mingw32*]: Check $curses_found instead of
460 $prefer_curses.
461 * configure: Regenerate.
462 * windows-termcap.c: Remove HAVE_CURSES_H, HAVE_NCURSES_H and
463 HAVE_NCURSES_NCURSES_H checks.
464
465 2015-01-22 Eli Zaretskii <eliz@gnu.org>
466
467 * tui/tui.c (tui_enable) [__MINGW32__]: If the call to 'newterm'
468 fails with the 1st arg NULL, try again with "unknown". Don't test
469 the "cup" capability: it isn't supported by the Windows port of
470 ncurses, but the Windows console driver is still capable of
471 supporting TUI.
472
473 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
474
475 * compile/compile.c (_initialize_compile): Use -fPIE for compile_args.
476
477 2015-01-22 Eli Zaretskii <eliz@gnu.org>
478
479 * Makefile.in (HFILES_NO_SRCDIR): Remove ada-varobj.h.
480 (ALLDEPFILES): Remove irix5-nat.c. These two are part of the
481 reason that "make TAGS" is broken.
482
483 2015-01-22 Chen Gang <gang.chen.5i5j@gmail.com>
484
485 * hppa-tdep.c (inst_saves_gr): Fix logical working flow issues
486 and check additional store instructions.
487
488 2015-01-21 Wei-cheng Wang <cole945@gmail.com>
489
490 * MAINTAINERS (Write After Approval): Add "Wei-cheng Wang".
491
492 2015-01-21 Wei-cheng Wang <cole945@gmail.com>
493
494 * ppc-linux-tdep.c (ppc_skip_trampoline_code,
495 ppc_canonicalize_syscall, ppc_linux_syscall_record,
496 ppc_linux_record_signal, ppc_init_linux_record_tdep): Add comments.
497 * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
498 * rs6000-tdep.c (rs6000_epilogue_frame_cache,
499 rs6000_epilogue_frame_this_id, rs6000_epilogue_frame_prev_register,
500 rs6000_epilogue_frame_sniffer, ppc_record_vsr, ppc_process_record_op4,
501 ppc_process_record_op19, ppc_process_record_op31,
502 ppc_process_record_op59, ppc_process_record_op60,
503 ppc_process_record_op63): Likewise.
504
505 2015-01-20 Joel Brobecker <brobecker@adacore.com>
506
507 * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string)
508 (linux_ptrace_test_ret_to_nx): Use safe_strerror instead of
509 strerror.
510
511 2015-01-20 Wei-cheng Wang <cole945@gmail.com>
512
513 * rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
514 ppc_process_record_op31, ppc_process_record_op59,
515 ppc_process_record_op60, ppc_process_record_op63,
516 ppc_process_record): Fix -Wformat warning.
517 * rs6000-tdep.c (rs6000_epilogue_frame_cache, ppc_process_record_op60):
518 Remove unused variables.
519
520 2015-01-20 Chen Gang <gang.chen.5i5j@gmail.com>
521
522 * MAINTAINERS (Write After Approval): Add "Chen Gang".
523
524 2015-01-19 Eli Zaretskii <eliz@gnu.org>
525
526 * configure.ac [*mingw32*]: Only add windows-termcap.o to
527 CONFIG_OBS if not building with a curses library.
528 * configure: Regenerate.
529
530 * windows-termcap.c: Include defs.h. Make the whole body empty if
531 either one of HAVE_CURSES_H or HAVE_NCURSES_H or
532 HAVE_NCURSES_NCURSES_H is defined.
533
534 2015-01-19 Joel Brobecker <brobecker@adacore.com>
535
536 * rs6000-tdep.c (rs6000_gdbarch_init): Move divide operator
537 from end of line to start of next line.
538
539 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
540
541 * ppc-linux-tdep.c (ppc_skip_trampoline_code):
542 Scan PLT stub backward for reverse debugging.
543 * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
544
545 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
546 Ulrich Weigand <uweigand@de.ibm.com>
547
548 * configure.tgt (powerpc*-*-linux): Add linux-record.o to
549 gdb_target_obs.
550 (ppc_linux_record_tdep, ppc64_linux_record_tdep): New for linux syscall
551 record.
552 (ppc_canonicalize_syscall, ppc_linux_syscall_record,
553 ppc_linux_record_signal, ppc_init_linux_record_tdep): New functions.
554 (ppc_linux_init_abi): Set process_record, process_record_signal.
555 * ppc-tdep.h (struct gdbarch_tdep): Add ppc_syscall_record and
556 ppc_linux_record_tdep to gdbarch_tdep.
557 (ppc_process_record): New declaration.
558 * rs6000-tdep.c (ppc_record_vsr, ppc_process_record_op4,
559 ppc_process_record_op19, ppc_process_record_op31,
560 ppc_process_record_op59, ppc_process_record_op60,
561 ppc_process_record_op63, ppc_process_record): New functions.
562
563 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
564
565 * rs6000-tdep.c (rs6000_in_function_epilogue_p): Rename to
566 rs6000_in_function_epilogue_frame_p and add an argument
567 for frame_info.
568 (rs6000_epilogue_frame_cache, rs6000_epilogue_frame_this_id,
569 rs6000_epilogue_frame_prev_register, rs6000_epilogue_frame_sniffer):
570 New functions.
571 (rs6000_epilogue_frame_unwind): New.
572 (rs6000_gdbarch_init): Append epilogue unwinder.
573
574 2015-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
575
576 * nat/linux-personality.c: Replace "#ifndef
577 HAVE_DECL_ADDR_NO_RANDOMIZE" by "#if
578 !HAVE_DECL_ADDR_NO_RANDOMIZE", fixing a regression in RHEL-5
579 systems.
580
581 2015-01-16 Eli Zaretskii <eliz@gnu.org>
582
583 * tui/tui-win.c (tui_rehighlight_all, tui_set_var_cmd): New
584 functions.
585 (_initialize_tui_win) <border-kind, border-mode>:
586 <active-border-mode>: Use tui_set_var_cmd as the "set" function.
587 (tui_set_tab_width_command): Fix the commentary.
588
589 * tui/tui-win.h: Add prototype for tui_rehighlight_all.
590
591 * tui/tui-win.c (tui_scroll_left_command, tui_scroll_right_command):
592 Doc fix.
593 (tui_set_tab_width_command): Delete and recreate the source and
594 the disassembly windows, to show the effect of the changed tab
595 size immediately.
596
597 * tui/tui-data.h (LINE_PREFIX): Make shorter
598 (MAX_PID_WIDTH): Enlarge from 14 to 19, to leave enough space for
599 "Thread NNNNN.XXXX" thread ID notation on Windows.
600
601 2015-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
602
603 Fix gcc-5 compilation.
604 * hppa-tdep.c (inst_saves_gr): Fix parentheses typo.
605
606 2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
607
608 * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-personality.h.
609 (linux-personality.o): New rule.
610 * common/common-defs.h: Include <stdint.h>.
611 * config/aarch64/linux.mh (NATDEPFILES): Include
612 linux-personality.o.
613 * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
614 * config/arm/linux.mh (NATDEPFILES): Likewise.
615 * config/i386/linux64.mh (NATDEPFILES): Likewise.
616 * config/i386/linux.mh (NATDEPFILES): Likewise.
617 * config/ia64/linux.mh (NATDEPFILES): Likewise.
618 * config/m32r/linux.mh (NATDEPFILES): Likewise.
619 * config/m68k/linux.mh (NATDEPFILES): Likewise.
620 * config/mips/linux.mh (NATDEPFILES): Likewise.
621 * config/pa/linux.mh (NATDEPFILES): Likewise.
622 * config/powerpc/linux.mh (NATDEPFILES): Likewise.
623 * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
624 * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
625 * config/s390/linux.mh (NATDEPFILES): Likewise.
626 * config/sparc/linux64.mh (NATDEPFILES): Likewise.
627 * config/sparc/linux.mh (NATDEPFILES): Likewise.
628 * config/tilegx/linux.mh (NATDEPFILES): Likewise.
629 * config/xtensa/linux.mh (NATDEPFILES): Likewise.
630 * defs.h: Remove #include <stdint.h> (moved to
631 common/common-defs.h).
632 * linux-nat.c: Include nat/linux-personality.h. Remove #include
633 <sys/personality.h>; do not define ADDR_NO_RANDOMIZE (moved to
634 nat/linux-personality.c).
635 (linux_nat_create_inferior): Remove code to disable address space
636 randomization (moved to nat/linux-personality.c). Create cleanup
637 to disable address space randomization.
638 * nat/linux-personality.c: New file.
639 * nat/linux-personality.h: Likewise.
640
641 2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
642
643 * Makefile.in (ALLDEPFILES): Including common/mingw-strerror.c and
644 common/posix-strerror.c.
645 (posix-strerror.o): New rule.
646 (mingw-strerror.o): Likewise.
647 * common/common-utils.h (safe_strerror): Move prototype to here,
648 from utils.h.
649 * common/common.host: New file.
650 * common/mingw-strerror.c: Likewise.
651 * common/posix-strerror.c: Likewise.
652 * configure: Regenerated.
653 * configure.ac: Source common/common.host. Add variable
654 common_host_obs to gdb_host_obs.
655 * contrib/ari/gdb_ari.sh: Mention gdb/common/mingw-strerror.c and
656 gdb/common/posix-strerror.c when warning about the use of
657 strerror.
658 * mingw-hdep.c (safe_strerror): Remove definition; move it to
659 common/mingw-strerror.c.
660 * posix-hdep.c (safe_strerror): Remove definition; move it to
661 common/posix-hdep.c.
662 * utils.h (safe_strerror): Remove prototype; move to
663 common/common-utils.h.
664
665 2015-01-15 Joel Brobecker <brobecker@adacore.com>
666
667 GDB 7.8.2 released.
668
669 2015-01-15 Joel Brobecker <brobecker@adacore.com>
670
671 * ada-lang.c (ada_array_bound_from_type): Ignore array's parallel
672 ___XA type if the array has already been fixed.
673
674 2015-01-14 Yao Qi <yao@codesourcery.com>
675
676 * Makefile.in (ppc-linux.o): New rule.
677 * config/powerpc/ppc64-linux.mh (NATDEPFILES): Add ppc-linux.o.
678 * configure.ac: AC_CHECK_FUNCS(getauxval).
679 * config.in: Re-generated.
680 * configure: Re-generated.
681 * nat/ppc-linux.h [__powerpc64__] (ppc64_64bit_inferior_p):
682 Declare.
683 * nat/ppc-linux.c: New file.
684 * ppc-linux-nat.c (ppc_linux_target_wordsize) [__powerpc64__]:
685 Call ppc64_64bit_inferior_p.
686
687 2015-01-14 Yao Qi <yao@codesourcery.com>
688
689 * ppc-linux-nat.c (PT_ORIG_R3, PT_TRAP): Move to
690 nat/ppc-linux.h.
691 (PPC_FEATURE_CELL, PPC_FEATURE_BOOKE): Likewise.
692 (PPC_FEATURE_HAS_DFP): Likewise.
693 (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Likewise.
694 (PTRACE_GETVSXREGS, PTRACE_SETVSXREGS): Likewise.
695 (PTRACE_GETEVRREGS, PTRACE_SETEVRREGS): Likewise.
696 Include "nat/ppc-linux.h".
697 * nat/ppc-linux.h: New file.
698 * Makefile.in (HFILES_NO_SRCDIR): Add nat/ppc-linux.h.
699
700 2015-01-14 Pedro Alves <palves@redhat.com>
701
702 PR gdb/17525
703 * breakpoint.c: Include "interps.h".
704 (bpstat_do_actions_1): Also check whether the interpreter is
705 async.
706
707 2015-01-14 Pedro Alves <palves@redhat.com>
708
709 PR cli/17828
710 * infrun.c (reinstall_readline_callback_handler_cleanup): Don't
711 reinstall if the interpreter is sync.
712
713 2015-01-13 Doug Evans <dje@google.com>
714
715 * objfiles.c (objfile_filename): New function.
716 * objfiles.h (objfile_filename): Declare it.
717 (objfile_name): Add function comment.
718 * python/py-objfile.c (objfpy_lookup_objfile_by_name): Try both the
719 bfd file name (which may be realpath'd), and the original name.
720
721 2015-01-13 Joel Brobecker <brobecker@adacore.com>
722
723 * NEWS: Create a new section for the next release branch.
724 Rename the section of the current branch, now that it has
725 been cut.
726
727 2015-01-13 Joel Brobecker <brobecker@adacore.com>
728
729 GDB 7.9 branch created (92fc2e6978d9a7c8324c7e851dbee59e22ec7a37):
730 * version.in: Bump version to 7.9.50.DATE-cvs.
731
732 2015-01-13 Joel Brobecker <brobecker@adacore.com>
733
734 * nat/linux-procfs.c (linux_proc_attach_tgid_threads):
735 Remove trailing new-line in argument of call to warning.
736
737 2015-01-13 Joel Brobecker <brobecker@adacore.com>
738
739 * linux-nat.c (attach_proc_task_lwp_callback): Remove trailing
740 new-line in argument of call to "warning".
741
742 2015-01-13 Joel Brobecker <brobecker@adacore.com>
743
744 * ada-lang.c (ada_lookup_symbol_nonlocal): If name not found
745 in static block, then try searching for primitive types.
746
747 2015-01-12 Patrick Palka <patrick@parcs.ath.cx>
748
749 * top.h (gdb_add_history): Declare.
750 * top.c (command_count): New variable.
751 (gdb_add_history): New function.
752 (gdb_safe_append_history): New static function.
753 (quit_force): Call it.
754 (command_line_input): Use gdb_add_history instead of
755 add_history.
756 * event-top.c (command_line_handler): Likewise.
757
758 2015-01-12 James Clarke <jrtc27@jrtc27.com> (tiny patch)
759
760 PR gdb/17046
761 * darwin-nat.c: Replace <machine/setjmp.h> #include by
762 <setjmp.h> #include.
763
764 2015-01-11 Doug Evans <xdje42@gmail.com>
765
766 * dwarf2read.c (compute_delayed_physnames): Use TYPE_FN_FIELD_PHYSNAME.
767
768 2015-01-11 Doug Evans <xdje42@gmail.com>
769
770 PR gdb/15830
771 * NEWS: The "maint demangle" command is renamed as "demangle".
772 * demangle.c: #include cli/cli-utils.h, language.h.
773 (demangle_command): New function.
774 (_initialize_demangle): Add new command "demangle".
775 * maint.c (maintenance_demangle): Stub out.
776 (_initialize_maint_cmds): Update help text for "maint demangle",
777 and mark as deprecated.
778
779 2015-01-11 Mark Kettenis <kettenis@gnu.org>
780
781 * inf-ptrace.c (inf_ptrace_follow_fork): Adjust now that
782 inferior_thread is a function.
783
784 2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
785
786 * Makefile.in (.y.c): Don't munge yacc's #line
787 directives.
788
789 2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
790
791 * utils.c (defaulted_query): Rewrite to use gdb_readline_wrapper
792 to prompt for input.
793 * tui/tui-hooks.c (tui_query_hook): Remove.
794 (tui_install_hooks): Don't set deprecated_query_hook.
795 * tui/tui-io.c (tui_redisplay_readline): Fix off-by-one error in
796 height calculation. Always update the command window's cur_line.
797
798 2015-01-09 Pedro Alves <palves@redhat.com>
799
800 * breakpoint.c (hardware_breakpoint_inserted_here_p): New
801 function.
802 * breakpoint.h (hardware_breakpoint_inserted_here_p): New
803 declaration.
804 * linux-nat.c (linux_nat_status_is_event): Move higher up in file.
805 (linux_resume_one_lwp): Store the thread's PC. Adjust to clear
806 stop_reason.
807 (check_stopped_by_watchpoint): New function.
808 (save_sigtrap): Reimplement.
809 (linux_nat_stopped_by_watchpoint): Adjust.
810 (linux_nat_lp_status_is_event): Delete.
811 (stop_wait_callback): Only call save_sigtrap after storing the
812 pending status.
813 (status_callback): If the thread had been stopped for a breakpoint
814 that has since been removed, discard the event and resume the LWP.
815 (count_events_callback, select_event_lwp_callback): Use
816 lwp_status_pending_p instead of linux_nat_lp_status_is_event.
817 (cancel_breakpoint): Rename to ...
818 (check_stopped_by_breakpoint): ... this. Record whether the LWP
819 stopped for a software breakpoint or hardware breakpoint.
820 (select_event_lwp): Only give preference to the stepping LWP in
821 all-stop mode. Adjust comments.
822 (stop_and_resume_callback): Remove references to new_pending_p.
823 (linux_nat_filter_event): Likewise. Leave exit events of the
824 leader thread pending here. Handle signal short circuiting here.
825 Only call save_sigtrap after storing the pending waitstatus.
826 (linux_nat_wait_1): Remove 'retry' label. Remove references to
827 new_pending. Don't handle leaving events the caller is not
828 interested in pending here, nor handle signal short-circuiting
829 here. Also give equal priority to all LWPs that have had events
830 in non-stop mode. If reporting a software breakpoint event,
831 unadjust the LWP's PC.
832 * linux-nat.h (enum lwp_stop_reason): New.
833 (struct lwp_info) <stop_pc>: New field.
834 (struct lwp_info) <stopped_by_watchpoint>: Delete field.
835 (struct lwp_info) <stop_reason>: New field.
836 * x86-linux-nat.c (x86_linux_prepare_to_resume): Adjust.
837
838 2015-01-09 Pedro Alves <palves@redhat.com>
839
840 * linux-nat.c (linux_handle_extended_wait) <PTRACE_EVENT_EXEC>:
841 Set the LWP's 'resumed' flag.
842
843 2015-01-09 Pedro Alves <palves@redhat.com>
844
845 * linux-nat.c (linux_resume_one_lwp): New function.
846 (resume_lwp): Use lwp_status_pending_p and linux_resume_one_lwp.
847 (linux_nat_resume): Use lwp_status_pending_p and
848 linux_resume_one_lwp.
849 (linux_handle_syscall_trap): Use linux_resume_one_lwp.
850 (linux_handle_extended_wait): Use linux_resume_one_lwp.
851 (status_callback, running_callback): Use lwp_status_pending_p.
852 (lwp_status_pending_p): New function.
853 (stop_and_resume_callback): Use lwp_status_pending_p.
854 (linux_nat_filter_event): Use linux_resume_one_lwp.
855 (linux_nat_wait_1): Always use status_callback to look for an LWP
856 with a pending status. Use linux_resume_one_lwp.
857 (resume_stopped_resumed_lwps): Use lwp_status_pending_p and
858 linux_resume_one_lwp.
859
860 2015-01-09 Pedro Alves <palves@redhat.com>
861
862 * breakpoint.c (bp_location_inserted_here_p): New function,
863 factored out from ...
864 (breakpoint_inserted_here_p): ... here. Use
865 ALL_BP_LOCATIONS_AT_ADDR.
866 (software_breakpoint_inserted_here_p): Use
867 bp_location_inserted_here_p and ALL_BP_LOCATIONS_AT_ADDR.
868
869 2014-01-09 Pedro Alves <palves@redhat.com>
870
871 Skip enabling event reporting if the kernel supports
872 PTRACE_EVENT_CLONE.
873 * linux-thread-db.c: Include "nat/linux-ptrace.h".
874 (thread_db_use_events): New function.
875 (try_thread_db_load_1): Check thread_db_use_events before enabling
876 event reporting.
877 (update_thread_state): New function.
878 (attach_thread): Use it. Check thread_db_use_events before
879 enabling event reporting.
880 (thread_db_detach): Check thread_db_use_events before disabling
881 event reporting.
882 (find_new_threads_callback): Check thread_db_use_events before
883 enabling event reporting. Update the thread's state if not using
884 libthread_db events.
885
886 2015-01-09 Pedro Alves <palves@redhat.com>
887
888 * linux-nat.c (lin_lwp_attach_lwp): Assert that the lwp id we're
889 about to wait for is > 0.
890 * linux-thread-db.c (find_new_threads_callback): Ignore thread if
891 the kernel thread ID is -1.
892
893 2015-01-09 Pedro Alves <palves@redhat.com>
894
895 * linux-nat.c (attach_proc_task_lwp_callback): New function.
896 (linux_nat_attach): Use linux_proc_attach_tgid_threads.
897 (wait_lwp, linux_nat_filter_event): If not set yet, set the lwp's
898 ptrace option flags.
899 * linux-nat.h (struct lwp_info) <must_set_ptrace_flags>: New
900 field.
901 * nat/linux-procfs.c: Include <dirent.h>.
902 (linux_proc_get_int): New parameter "warn". Handle it.
903 (linux_proc_get_tgid): Adjust.
904 (linux_proc_get_tracerpid): Rename to ...
905 (linux_proc_get_tracerpid_nowarn): ... this.
906 (linux_proc_pid_get_state): New function, factored out from
907 (linux_proc_pid_has_state): ... this. Add new parameter "warn"
908 and handle it.
909 (linux_proc_pid_is_gone): New function.
910 (linux_proc_pid_is_stopped): Adjust.
911 (linux_proc_pid_is_zombie_maybe_warn)
912 (linux_proc_pid_is_zombie_nowarn): New functions.
913 (linux_proc_pid_is_zombie): Use
914 linux_proc_pid_is_zombie_maybe_warn.
915 (linux_proc_attach_tgid_threads): New function.
916 * nat/linux-procfs.h (linux_proc_get_tgid): Update comment.
917 (linux_proc_get_tracerpid): Rename to ...
918 (linux_proc_get_tracerpid_nowarn): ... this, and update comment.
919 (linux_proc_pid_is_gone): New declaration.
920 (linux_proc_pid_is_zombie): Update comment.
921 (linux_proc_pid_is_zombie_nowarn): New declaration.
922 (linux_proc_attach_lwp_func): New typedef.
923 (linux_proc_attach_tgid_threads): New declaration.
924 * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason): Adjust to
925 use nowarn functions.
926 (linux_ptrace_attach_fail_reason_string): Move here from
927 gdbserver/linux-low.c and rename.
928 (ptrace_supports_feature): If the current ptrace options are not
929 known yet, check them now, instead of asserting.
930 * nat/linux-ptrace.h (linux_ptrace_attach_fail_reason_string):
931 Declare.
932
933 2015-01-09 Pedro Alves <palves@redhat.com>
934
935 * linux-thread-db.c (thread_db_find_new_threads_silently)
936 (try_thread_db_load_1, try_thread_db_load, thread_db_load_search)
937 (find_new_threads_once): Print debug output on gdb_stdlog.
938
939 2015-01-09 Chen Gang <gang.chen.5i5j@gmail.com>
940 Pedro Alves <palves@redhat.com>
941
942 * compile/compile.c: Include "gdb_wait.h".
943 (do_rmdir): Check return value, and free 'zap'.
944
945 2015-01-08 Pedro Alves <palves@redhat.com>
946 Yao Qi <yao@codesourcery.com>
947
948 * dwarf2loc.c (indirect_pieced_value): Don't call
949 gdb_sign_extend. Call extract_signed_integer instead.
950 * utils.c (gdb_sign_extend): Remove.
951 * utils.h (gdb_sign_extend): Remove declaration.
952
953 2015-01-07 Pierre Muller <muller@sourceware.org>
954
955 PR symtab/17811
956 * stabsread.c (define_symbol): Set language for C++ special symbols.
957
958 2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
959
960 * inflow.c (initial_gdb_ttystate): Tweak comment.
961
962 2015-01-07 Joel Brobecker <brobecker@adacore.com>
963
964 * inflow.c (set_initial_gdb_ttystate): Add empty line after
965 comment documenting function.
966
967 2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
968
969 * terminal.h (set_initial_gdb_ttystate): Declare.
970 * inflow.c (initial_gdb_ttystate): New static variable.
971 (set_initial_gdb_ttystate): New setter.
972 (child_terminal_init_with_pgrp): Copy initial_gdb_ttystate
973 instead of our current terminal state.
974 * top.c (gdb_init): Call set_initial_gdb_ttystate.
975
976 2015-01-07 Joel Brobecker <brobecker@adacore.com>
977
978 * guile/scm-type.c (tyscm_array_1): Add comment.
979 * python/py-type.c (typy_array_1): Add comment.
980
981 2015-01-06 Joel Brobecker <brobecker@adacore.com>
982
983 * guile/scm-type.c (tyscm_array_1): Do not raise out-of-range
984 error if N2 is equal to N1 - 1.
985
986 2015-01-06 Joel Brobecker <brobecker@adacore.com>
987
988 * python/py-type.c (typy_array_1): Do not raise negative-length
989 exception if N2 is equal to N1 - 1.
990
991 2015-01-03 Doug Evans <xdje42@gmail.com>
992
993 * c-exp.y: Whitespace cleanup.
994 (classify_inner_name): Remove extra ;.
995
996 2015-01-02 Maciej W. Rozycki <macro@codesourcery.com>
997
998 * mips-tdep.c (mips32_scan_prologue): Keep the extracted stack
999 offset signed.
1000
1001 2015-01-02 Doug Evans <dje@google.com>
1002
1003 * dwarf2read.c (setup_type_unit_groups): Remove outdated comment.
1004
1005 2015-01-02 Doug Evans <dje@google.com>
1006
1007 * symtab.h (struct symbol): Fix typo in comment.
1008
1009 2015-01-01 Joel Brobecker <brobecker@adacore.com>
1010
1011 Update year range in copyright notice of all files.
1012
1013 2015-01-01 Joel Brobecker <brobecker@adacore.com>
1014
1015 * top.c (print_gdb_version): Update copyright year to 2015.
1016
1017 2015-01-01 Joel Brobecker <brobecker@adacore.com>
1018
1019 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2014.
1020
1021 For older changes see ChangeLog-2014.
1022 \f
1023 Local Variables:
1024 mode: change-log
1025 left-margin: 8
1026 fill-column: 74
1027 version-control: never
1028 coding: utf-8
1029 End: