X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=55fd9012def836931bc17fbd2ef4ead5e18afc94;hb=00340e1b916fa2d040439b101c220fae3c5834fa;hp=00af3950277450e1f612c0dc4886905f6fd91920;hpb=166616ce00e0c27fa3f556bcdeb908d4c0212393;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 00af395027..55fd9012de 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,706 @@ +2016-04-12 Pedro Alves + + * Makefile.in (SFILES): Add ser-event.c. + (HFILES_NO_SRCDIR): Add ser-event.h. + (COMMON_OBS): Add ser-event.o. + * ser-event.c, ser-event.h: New files. + * serial.c (new_serial): New function, factored out from + (serial_fdopen_ops): ... this. + (serial_open_ops_1): New function, factored out from + (serial_open): ... this. + (serial_open_ops): New function. + * serial.h (struct serial): Forware declare. + (serial_open_ops): New declaration. + +2016-04-12 Pedro Alves + + * serial.c (serial_open, serial_fdopen_ops, do_serial_close): + Remove references to name. + * serial.h (struct serial) : Delete. + +2016-04-12 Pedro Alves + + * remote-fileio.c (sigint_fileio_token, remote_fio_no_longjmp): + Delete. + (async_remote_fileio_interrupt): Delete. + (remote_fileio_ctrl_c_signal_handler): Don't call the async signal + handler. Instead just always set the ctrl_c flag. + (remote_fileio_reply): Clear remote_fio_ctrl_c_flag before + re-enabling the SIGINT handler. + (remote_fileio_func_open, remote_fileio_func_close) + (remote_fileio_func_read, remote_fileio_func_write) + (remote_fileio_func_lseek, remote_fileio_func_rename) + (remote_fileio_func_unlink, remote_fileio_func_stat) + (remote_fileio_func_fstat, remote_fileio_func_gettimeofday) + (remote_fileio_func_isatty, remote_fileio_func_system) + (remote_fileio_request): Remove references to + remote_fio_no_longjmp. + (initialize_remote_fileio): Don't create an async signal handler. + +2016-04-12 Pedro Alves + + * event-top.c (stdin_event_handler): Call QUIT; + (prompt_for_continue): Don't run with immediate_quit set. + +2016-04-12 Pedro Alves + + * tui/tui-io.c (tui_redisplay_readline): Check + gdb_in_secondary_prompt_p instead of immediate_quit. + * tui/tui.c: Include top.h. + (tui_rl_startup_hook): Check gdb_in_secondary_prompt_p instead of + immediate_quit. + +2016-04-12 Pedro Alves + + * top.c (read_command_file): Inline command_loop here. + (command_loop): Delete. + +2016-04-12 Pedro Alves + + * top.c: Include "gdb_select.h". + (gdb_readline_no_editing): Wait for input with gdb_select instead + of blocking in fgetc. + (command_line_input): Don't set immediate_quit. + +2016-04-08 Martin Galvan + + * value.c (value_next): Make pass-by-reference parameters const-correct. + (value_parent): Likewise. + (value_enclosing_type): Likewise. + (value_lazy): Likewise. + (value_stack): Likewise. + (value_embedded_offset): Likewise. + (value_pointed_to_offset): Likewise. + (value_raw_address): Likewise. + (deprecated_value_modifiable): Likewise. + (value_free_to_mark): Likewise. + (value_release_to_mark): Likewise. + (internalvar_name): Likewise. + (readjust_indirect_value_type): Likewise. + (value_initialized): Likewise. + * value.h (value_next): Likewise. + (value_parent): Likewise. + (value_enclosing_type): Likewise. + (value_lazy): Likewise. + (value_stack): Likewise. + (value_embedded_offset): Likewise. + (value_pointed_to_offset): Likewise. + (value_raw_address): Likewise. + (deprecated_value_modifiable): Likewise. + (value_free_to_mark): Likewise. + (value_release_to_mark): Likewise. + (internalvar_name): Likewise. + (readjust_indirect_value_type): Likewise. + (value_initialized): Likewise. + +2016-04-07 Yao Qi + + * record-full.c (record_full_insert_breakpoint): Return + early if entry on the address is found in + record_full_breakpoints. + +2016-04-07 Yao Qi + + * record-full.c (record_full_insert_breakpoint): Set + bp_tgt->reqstd_address and bp_tgt->placed_size. + +2016-04-06 Don Breazeal + + * value.c (value_actual_type): Don't try to get rtti type + of the value if it has been optimized out. + (value_optimized_out): If a memory access error occurs, + just check vaue->optimized_out. + +2016-04-06 Jan Kratochvil + + Revert the previous commit adding unknown_v_replies_ok. + +2016-04-06 Jan Kratochvil + + * remote.c (struct remote_state): New field unknown_v_replies_ok. + (packet_config_support): Read it. + (remote_start_remote): Set it. + +2016-04-06 Jan Kratochvil + + * remote.c: Revert check-in by a mistake in the previous commit. + +2016-04-06 Jan Kratochvil + Pedro Alves + + * exec.c (exec_file_locate_attach): Print warning for unsupported + target_pid_to_exec_file. + * symfile-mem.c (add_vsyscall_page): Remove the "file" command + message part. + +2016-04-04 Simon Marchi + + * cli/cli-decode.c (help_cmd_list): Fix function doc and remove + trailing spaces. + +2016-04-01 Artemiy Volkov + + PR gdb/19820 + * eval.c (evaluate_subexp_standard): Allow TYPE_CODE_ENUM to be + the type of BINOP_REPEAT's second operand. + +2016-03-31 Yichao Yu + + PR gdb/19858 + * jit.c (jit_breakpoint_re_set_internal): Return 0 if we already + got the breakpoint at the right address. + (jit_inferior_created): New function. + (_initialize_jit): Install jit_inferior_created as + inferior_created observer. + +2016-03-31 Marcin Kościelnicki + + * NEWS: Mention support for tracepoints on powerpc*-linux. + +2016-03-31 Catalin Udma + + PR python/19743 + * python/python.c (execute_gdb_command): Use console uiout + when executing gdb command. + * utils.c (restore_ui_out_closure): New structure. + (do_restore_ui_out): New function. + (make_cleanup_restore_ui_out): Likewise. + * utils.h (make_cleanup_restore_ui_out): Declare. + +2016-03-31 Pedro Alves + + * NEWS: Mention that support for "target m32rsdi", "target mips", + "target pmon", "target ddb", "target rockhopper", and "target lsi" + was removed. + * Makefile.in (ALL_TARGET_OBS): Remove remote-m32r-sdi.o and + remote-mips.o. + (ALLDEPFILES): Remove remote-m32r-sdi.c and remote-mips.c. + * configure.tgt: Remove all references to remote-m32r-sdi.o and + remote-mips.o. + * mips-tdep.c (deprecated_mips_set_processor_regs_hack): Delete + function. + * mips-tdep.h (deprecated_mips_set_processor_regs_hack): Delete + declaration. + * remote-m32r-sdi.c, remote-mips.c: Delete files. + * symfile.c (generic_load, generic_load): Remove comments. + +2016-03-30 Yao Qi + + * arm-tdep.c (arm_epilogue_frame_this_id): Check 'func' against + 0 rather than NULL. + +2016-03-30 Yao Qi + + * arm-tdep.c: (arm_make_epilogue_frame_cache): New function. + (arm_epilogue_frame_this_id): New function. + (arm_epilogue_frame_prev_register): New function. + (arm_epilogue_frame_sniffer): New function. + (arm_epilogue_frame_unwind): New. + (arm_gdbarch_init): Append unwinder arm_epilogue_frame_unwind. + +2016-03-30 Yao Qi + + * arm-tdep.c (arm_stack_frame_destroyed_p): Rename it ... + (arm_stack_frame_destroyed_p_1): ... here. Don't call + arm_pc_is_thumb. + (arm_stack_frame_destroyed_p): Call + thumb_stack_frame_destroyed_p and + arm_stack_frame_destroyed_p_1. + +2016-03-30 Doug Evans + + * python/py-utils.c (host_string_to_python_string): New function. + * python/python-internal.h (host_string_to_python_string): Declare it. + * python/py-*.c (*): Update all calls to + PyString_Decode (str, strlen (str), host_charset (), NULL); + to use host_string_to_python_string instead. + +2016-03-30 Marcin Kościelnicki + + * remote.c (remote_check_symbols): Allocate own buffer for reply. + +2016-03-29 Max Filippov + + * xtensa-tdep.c (xtensa_frame_cache): Change op1 type to LONGEST. + Use safe_read_memory_integer instead of read_memory_integer. + +2016-03-29 Marcin Kościelnicki + + * NEWS: Mention support for tracepoints on s390*-linux. + +2016-03-29 Don Breazeal + + * gdb/value.c (value_actual_type): Fix formatting issue. + +2016-03-23 Yao Qi + + * gdbarch.sh (software_single_step): Remove comments. + * gdbarch.h: Regenerated. + +2016-03-21 Yao Qi + + * arm-tdep.c (arm_record_media): New. + (arm_record_ld_st_reg_offset): Call arm_record_media. + +2016-03-21 Yao Qi + + * arm-linux-tdep.c (arm_canonicalize_syscall): Canonicalize + more syscalls. + +2016-03-18 Yao Qi + + * sparc-tdep.c (sparc_software_single_step): Make it static. + * sparc-tdep.h (sparc_software_single_step): Remove declaration. + +2016-03-18 Yao Qi + + * spu-tdep.c (spu_software_single_step): Throw error when + target_read_memory fails. + +2016-03-17 Jan Kratochvil + + * linux-thread-db.c (check_pid_namespace_match): Extend the message. + +2016-03-17 Pedro Alves + Don Breazeal + + PR remote/19496 + * infcmd.c (notice_new_inferior): Use the 'leave_running' argument + instead of checking the 'non_stop' global. + * remote.c (remote_add_thread): New parameter 'executing'. Use it + to set the new thread's executing state. + (remote_notice_new_inferior): Rename parameter 'running' to + 'executing'. Always set the thread state to THREAD_RUNNING in + non-stop mode, and to THREAD_STOPPED in all-stop mode. Pass + EXECUTING to remote_add_thread and notice_new_inferior. + (remote_update_thread_list): Update to pass executing state, not + running state. + +2016-03-17 Andreas Arnez + + * syscalls/s390-linux.xml: Add NUMA syscalls and new syscalls up + to 374. + * syscalls/s390x-linux.xml: Likewise. + +2016-03-17 Andreas Arnez + + * linux-record.c (record_mem_at_reg): New helper function. + (record_linux_system_call): Exploit new helper function where + applicable. + +2016-03-17 Andreas Arnez + + * linux-record.c: Fix whitespace issues; tabify, remove trailing + spaces. + +2016-03-17 Andreas Arnez + + * linux-record.c (record_linux_system_call): Add missing return + statements to handling of pipe and pipe2 syscalls. + +2016-03-16 Doug Evans + + * xml-tdesc.c (tdesc_start_enum): Fix c++ build. + +2016-03-16 Yao Qi + + * arm-linux-tdep.c (arm_linux_init_abi): Fix + arm_linux_record_tdep.arg1, arm_linux_record_tdep.arg2 and + arm_linux_record_tdep.arg3. Set arm_linux_record_tdep.arg4, + arm_linux_record_tdep.arg5, arm_linux_record_tdep.arg6, and + arm_linux_record_tdep.arg7. + +2016-03-15 Keith Seitz + + PR breakpoints/18303 + * cp-namespace.c (cp_lookup_bare_symbol): Change assertion to + look for "::" instead of simply ":". + (cp_search_static_and_baseclasses): Return null_block_symbol for + malformed input. + Remove assertions. + * cp-support.c (cp_find_first_component_aux): Do not return + a prefix length for ':' unless the next character is also ':'. + +2016-03-15 Doug Evans + + * features/aarch64-core.xml (cpsr_flags): New flags type. + (cpsr): Use it. + * features/aarch64.c: Regenerate. + +2016-03-15 Doug Evans + + * features/i386/32bit-core.xml (i386_eflags): Remove "end" spec. + * features/i386/32bit-sse.xml (i386_eflags): Ditto. + * features/i386/64bit-core.xml (i386_eflags): Ditto. + * features/i386/64bit-sse.xml (i386_eflags): Ditto. + * features/i386/x32-core.xml (i386_eflags): Ditto. + +2016-03-15 Doug Evans + Wei-cheng Wang + + Extend flags to support multibit and enum bitfields. + * NEWS: Document new features. + * c-typeprint.c (c_type_print_varspec_prefix): Handle TYPE_CODE_FLAGS. + (c_type_print_varspec_suffix, c_type_print_base): Ditto. + * gdbtypes.c (arch_flags_type): Don't assume all fields are one bit. + (append_flags_type_field): New function. + (append_flags_type_flag): Call it. + * gdbtypes.h (append_flags_type_field): Declare. + * target-descriptions.c (struct tdesc_type_flag): Delete. + (enum tdesc_type_kind) : New enum value. + (enum tdesc_type_kind) : Ditto. + (struct tdesc_type) : Delete. + (tdesc_predefined_types): Add "bool". + (tdesc_predefined_type): New function. + (tdesc_gdb_type): Handle TDESC_TYPE_BOOL, TDESC_TYPE_ENUM. + Update TDESC_TYPE_FLAGS support. + (tdesc_free_type): Handle TDESC_TYPE_ENUM. Update TDESC_TYPE_FLAGS. + (tdesc_create_flags): Update. + (tdesc_create_enum): New function. + (tdesc_add_field): Initialize start,end to -1. + (tdesc_add_typed_bitfield): New function. + (tdesc_add_bitfield): Call it. + (tdesc_add_flag): Allow TDESC_TYPE_STRUCT. Update. + (tdesc_add_enum_value): New function. + (maint_print_c_tdesc_cmd): Fold TDESC_TYPE_FLAGS support into + TDESC_TYPE_STRUCT. Handle TDESC_TYPE_ENUM. + * target-descriptions.h (tdesc_create_enum): Declare. + (tdesc_add_typed_bitfield, tdesc_add_enum_value): Declare. + * valprint.c (generic_val_print_enum_1): New function. + (generic_val_print_enum): Call it. + (val_print_type_code_flags): Make static. Handle multibit bitfields + and enum bitfields. + * valprint.h (val_print_type_code_flags): Delete. + * xml-tdesc.c (struct tdesc_parsing_data) : + Delete. All uses removed. + (tdesc_start_enum): New function. + (tdesc_start_field): Handle multibit and enum bitfields. + (tdesc_start_enum_value): New function. + (enum_value_attributes, enum_children, enum_attributes): New static + globals. + (feature_children): Add "enum". + * features/gdb-target.dtd (enum, evalue): New elements. + +2016-03-15 Doug Evans + + * target-descriptions.c (struct tdesc_type) : Change type + from LONGEST to int. + (struct tdesc_type) : Ditto. + (tdesc_set_struct_size): Change type of "size" arg from LONGEST + to int. Add assertion size > 0. + (tdesc_create_flags): Ditto. + * target-descriptions.h (tdesc_set_struct_size): Update. + (tdesc_create_flags): Update. + * xml-tdesc.c (MAX_FIELD_SIZE, MAX_FIELD_BITSIZE): New macros. + (MAX_VECTOR_SIZE): New macro. + (tdesc_start_struct): Catch conversion errors from LONGEST to int. + (tdesc_start_flags, tdesc_start_field, tdesc_start_vector): Ditto. + +2016-03-15 Doug Evans + + * target-descriptions.c (maint_print_c_tdesc_cmd): Use "type" for + TYPE_CODE_FLAGS instead of "field_type", for consistency. + * features/i386/amd64-avx-linux.c: Regenerate. + * features/i386/amd64-avx.c: Regenerate. + * features/i386/amd64-avx512-linux.c: Regenerate. + * features/i386/amd64-avx512.c: Regenerate. + * features/i386/amd64-linux.c: Regenerate. + * features/i386/amd64-mpx-linux.c: Regenerate. + * features/i386/amd64-mpx.c: Regenerate. + * features/i386/amd64.c: Regenerate. + * features/i386/i386-avx-linux.c: Regenerate. + * features/i386/i386-avx.c: Regenerate. + * features/i386/i386-avx512-linux.c: Regenerate. + * features/i386/i386-avx512.c: Regenerate. + * features/i386/i386-linux.c: Regenerate. + * features/i386/i386-mmx-linux.c: Regenerate. + * features/i386/i386-mmx.c: Regenerate. + * features/i386/i386-mpx-linux.c: Regenerate. + * features/i386/i386-mpx.c: Regenerate. + * features/i386/i386.c: Regenerate. + * features/i386/x32-avx-linux.c: Regenerate. + * features/i386/x32-avx.c: Regenerate. + * features/i386/x32-avx512-linux.c: Regenerate. + * features/i386/x32-avx512.c: Regenerate. + * features/i386/x32-linux.c: Regenerate. + * features/i386/x32.c: Regenerate. + +2016-03-15 Pedro Alves + + PR gdb/19676 + * linux-thread-db.c (try_thread_db_load_1): Leave + info->td_ta_thr_iter_p NULL iff debugging a live process and we + have /proc access. + (find_new_threads_once): Assert that we have a non-NULL + info->td_ta_thr_iter_p instead of checking whether the target has + execution. + +2016-03-15 Pedro Alves + + PR gdb/19676 + * infrun.c (displaced_step_prepare): Also disable displaced + stepping on NOT_SUPPORTED_ERROR. + * linux-tdep.c (linux_displaced_step_location): If reading auxv + fails, throw NOT_SUPPORTED_ERROR instead of generic error. + +2016-03-13 Marcin Kościelnicki + + * s390-linux-tdep.c (s390_gen_return_address): New function. + (s390_gdbarch_init): Fill gen_return_address hook. + +2016-03-11 Andrew Burgess + + * symmisc.c (maintenance_info_line_tables): New function. + (maintenance_print_one_line_table): New function. + (_initialize_symmisc): Register 'maint info line-table' command. + * NEWS: Mention new command. + +2016-03-11 Marcin Kościelnicki + + * s390-linux-tdep.c (s390_ax_pseudo_register_collect): New function. + (s390_ax_pseudo_register_push_stack): New function. + (s390_gdbarch_init): Fill ax_pseudo_register_collect and + ax_pseudo_register_push_stack hooks. + +2016-03-10 Simon Marchi + + * data-directory/Makefile.in (PYTHON_FILE_LIST): Install + gdb/function/as_string.py. + * python/lib/gdb/function/as_string.py: New file. + * NEWS: Mention the new $_as_string function. + +2016-03-09 Jose E. Marchesi + + * target.h: Fix doc string of target_can_use_hardware_watchpoint. + +2016-03-09 Pedro Alves + + * event-top.c (more_to_come): Delete. + (struct readline_input_state): Delete. + (readline_input_state): Delete. + (get_command_line_buffer): New function. + (command_handler): Update comments. Don't handle NULL commands + here. Do not execute commented lines. + (command_line_append_input_line): New function. + (handle_line_of_input): New function, partly based on + command_line_handler and command_line_input. + (command_line_handler): Rewrite. + * event-top.h (command_handler): New declaration. + (command_loop): Defer command execution to command_handler. + (command_line_input): Update comments. Simplify, using struct + buffer and handle_line_of_input. + * top.h (struct buffer): New forward declaration. + (handle_line_of_input): New declaration. + +2016-03-09 Pedro Alves + + * event-top.c (command_line_handler): Use xfree + xstrdup instead + of xrealloc + strcpy. + * main.c (captured_main): Use xstrdup instead of xmalloc plus + manual clear. + * top.c (saved_command_line): Rewrite comment. + (saved_command_line_size): Delete. + (command_line_input): Use xfree + xstrdup instead of xrealloc + + strcpy. + * top.h (saved_command_line_size): Delete declaration. + +2016-03-09 Pedro Alves + + * event-top.c: Include buffer.h. + (gdb_readline_no_editing_callback): Use struct buffer instead + of xrealloc. + +2016-03-09 Pedro Alves + + * common/buffer.h (buffer_grow_char): New function. + * top.c: Include buffer.h. + (gdb_readline_no_editing): Rename 'prompt_arg' parameter to + 'prompt'. Use struct buffer instead of xrealloc. + +2016-03-09 Pedro Alves + + * defs.h (gdb_readline): Delete declaration. + * top.c (gdb_readline): Rename to ... + (gdb_readline_no_editing): ... this, and make static. + +2016-03-09 Pedro Alves + + * utils.c (prompt_for_continue): Update comments. + +2016-03-09 Pedro Alves + + * event-top.c (async_annotation_suffix): Delete. + (top_level_prompt, command_line_handler): Don't use + 'async_annotation_suffix' and simplify. + * event-top.h (async_annotation_suffix): Delete declaration. + (init_main): Remove reference to 'async_annotation_suffix'. + +2016-03-09 Pedro Alves + + * event-top.c (gdb_readline2): Rename to ... + (gdb_readline_no_editing_callback): ... this. + (change_line_handler, stdin_event_handler) + (gdb_setup_readline): Adjust. + * event-top.h (gdb_readline2): Rename to ... + (gdb_readline_no_editing_callback): ... this, and move closer to + other readline-related declarations. + * mi/mi-interp.c (mi_interpreter_resume): Adjust. + +2016-03-09 Pedro Alves + + * top.c (window_hook): Delete. + (command_loop): Remove references to window_hook. + +2016-03-09 Marcin Kościelnicki + + * corefile.c (safe_read_memory_unsigned_integer): New function. + * gdbcore.h (safe_read_memory_unsigned_integer): New prototype. + * rs6000-tdep.c (rs6000_frame_cache): Read backchain as unsigned. + +2016-03-09 Marcin Kościelnicki + + * rs6000-tdep.c: Add "ax.h" and "ax-gdb.h" includes. + (rs6000_gen_return_address): New function. + (rs6000_gdbarch_init): Wire in the above. + +2016-03-09 Marcin Kościelnicki + + * rs6000-tdep.c (rs6000_ax_pseudo_register_collect): New function. + (rs6000_gdbarch_init): Wire in the above. + +2016-03-09 Andreas Arnez + + * s390-linux-tdep.c (s390_analyze_prologue): Ignore BRC and BRCL + instructions that do nothing or are conditional traps. + +2016-03-09 Andreas Arnez + + * s390-linux-tdep.c (s390_prologue_frame_unwind_cache): Store + frame func's PC in info->func before any other failure can occur. + (s390_frame_this_id): Use frame_id_build_unavailable_stack if + info->func has been filled out. + +2016-03-09 Pedro Alves + + * osabi.c (gdb_osabi_names): Avoid spaces in osabi names. + +2016-03-09 Pedro Alves + + * frv-tdep.c (frv_gdbarch_init): Handle bfd_mach_fr300. + +2016-03-09 Pedro Alves + + * cris-tdep.c (cris_gdbarch_init): Return 0 if the info's byte + order is BFD_ENDIAN_BIG or if the cris version is unsupported. + +2016-03-09 Pedro Alves + + * doublest.c: Extend comments. + (floatformat_to_doublest, floatformat_from_doublest): Copy the + floatformat's total size, not the host type's size. + +2016-03-09 Pedro Alves + + * doublest.c (floatformat_totalsize_bytes): New function. + (floatformat_from_type): Assert that the type's length is at least + as long as the floatformat's totalsize. + * doublest.h (floatformat_totalsize_bytes): New declaration. + * gdbtypes.c (arch_float_type): Assert that the type's length is + at least as long as the floatformat's totalsize. + +2016-03-09 Pedro Alves + + * hppa-linux-tdep.c (hppa_linux_init_abi): Set the long double + format to floatformats_ieee_double. + +2016-03-07 Pedro Alves + + * mips-tdep.c (mips_gdbarch_init): Check whether info.abfd is NULL + before calling bfd_get_flavour. + +2016-03-05 Pitchumani Sivanupandi + + * avr-tdep.c (AVR_LAST_ARG_REGNUM): Define. + (avr_push_dummy_call): Correct last needed argument register. + Write MSB of argument into register and subsequent bytes into + other registers in decreasing order. + +2016-03-04 Yao Qi + + * arm-tdep.c (arm_record_vdata_transfer_insn): Simplify the + condition check. Record the right D register number. + +2016-03-04 Yao Qi + + * arm-tdep.c (arm_record_extension_space): Remove code + printing "Process record does not support". + (arm_record_data_proc_misc_ld_str): Likewise. + (decode_insn): Call arm_record_extension_space if condition + is 0xf. Call arm_record_unsupported_insn if ret isn't + ARM_RECORD_SUCCESS. Use 'ret' instead of 'insn_id' to hold + the value of thumb2_record_decode_insn_handler. + +2016-03-04 Simon Marchi + + * features/feature_to_c.sh: Print the help when passing no + argument. + +2016-03-02 Bernhard Heckel + + * MAINTAINERS (Write After Approval): Add Bernhard Heckel. + +2016-03-02 Bernhard Heckel + + * dwarf2read.c (new_symbol_full): Fix detection of gfortran compilers. + +2016-03-01 Andreas Arnez + + * s390-linux-tdep.c (s390_backchain_frame_unwind_cache): Avoid + exception when attempting to access the inferior's backchain. + +2016-02-29 Yao Qi + + * aarch64-linux-tdep.c (aarch64_canonicalize_syscall): Support + eventfd2, eventfd2, dup3, inotify_init1, fallocate and pipe2. + Return gdb_sys_epoll_create1 instead of gdb_sys_epoll_create + for aarch64_sys_epoll_create1. + +2016-02-29 Yao Qi + + * linux-record.h (enum gdb_syscall) : New. + : New. + : New. + * linux-record.c (record_linux_system_call): Handle them. + +2016-02-28 Iain Buclaw + + * d-namespace.c (d_lookup_symbol_imports): Avoid recursive lookups from + cyclic imports. + +2016-02-26 Keith Seitz + + * rs6000-tdep.c (rs6000_frame_cache): Explicitly cast return result + to avoid invalid conversion from void *. + +2016-02-26 Yao Qi + + * arm-tdep.c (arm_record_exreg_ld_st_insn): Set 'single_reg' + per bit 8. Check bit 20 instead of bit 4 for VMOV + instruction. Record D registers for instructions changing + S registers. Change of the order of length and address + in record_buf_mem array. + +2016-02-26 Yao Qi + + * arm-tdep.c (thumb_record_ld_st_reg_offset): Fix the register + number of Rd. + +2016-02-25 Doug Evans + + * remote-m32r-sdi.c (recv_char_data): Initialize val to avoid + compiler warning. + (recv_long_data): Ditto. + 2016-02-25 Simon Marchi * i386-linux-tdep.c (i386_linux_handle_segmentation_fault):