Clean up gdb.gdb/selftest.exp
[binutils-gdb.git] / gdb / ChangeLog
index fa02377a3a6890b4d69872e47879d01c8e86b95f..0f4e3a949e1cddb703cac8ea1eee240f1cde410b 100644 (file)
@@ -1,3 +1,280 @@
+2016-12-16  Bernhard Heckel  <bernhard.heckel@intel.com>
+
+       * darwin-nat-info.c (info_mach_region_command): Use expression_up.
+
+2016-12-12  Yao Qi  <yao.qi@linaro.org>
+
+       PR tdep/20955
+       * cris-tdep.c (cris_delayed_get_disassembler): Remove the
+       assert.
+
+2016-12-09  Pedro Alves  <palves@redhat.com>
+
+       * Makefile.in (ALL_TARGET_OBS): Remove vax-obsd-tdep.o.
+       * alpha-fbsd-tdep.c (_initialize_alphafbsd_tdep): Adjust.
+       * alpha-nbsd-tdep.c: Move comment to _initialize_alphanbsd_tdep.
+       (alphanbsd_core_osabi_sniffer): Delete.
+       (_initialize_alphanbsd_tdep): No longer handle a.out.
+       * alpha-obsd-tdep.c (_initialize_alphaobsd_tdep): Adjust.
+       * amd64-fbsd-tdep.c (_initialize_amd64fbsd_tdep): Adjust.
+       * amd64-nbsd-tdep.c (_initialize_amd64nbsd_tdep): Adjust.
+       * amd64-obsd-tdep.c (amd64obsd_supply_regset)
+       (amd64obsd_combined_regset)
+       (amd64obsd_iterate_over_regset_sections, amd64obsd_core_init_abi):
+       Delete.
+       (_initialize_amd64obsd_tdep): Don't handle a.out.
+       * arm-nbsd-nat.c (struct md_core, fetch_core_registers)
+       (arm_netbsd_core_fns): Delete.
+       (_initialize_arm_netbsd_nat): Don't register arm_netbsd_core_fns.
+       * arm-nbsd-tdep.c (arm_netbsd_aout_init_abi)
+       (arm_netbsd_aout_osabi_sniffer): Delete.
+       (_initialize_arm_netbsd_tdep): Don't handle a.out.
+       * arm-obsd-tdep.c (armobsd_core_osabi_sniffer): Delete.
+       (_initialize_armobsd_tdep): Don't handle a.out.
+       * arm-tdep.c (arm_gdbarch_init): Remove bfd_target_aout_flavour
+       case.
+       * breakpoint.c (disable_breakpoints_in_unloaded_shlib): Remove
+       SunOS a.out handling.
+       * configure.tgt (vax-*-netbsd* | vax-*-knetbsd*-gnu): Remove
+       vax-obsd-tdep.o from gdb_target_objs.
+       (vax-*-openbsd*): Likewise.
+       (*-*-freebsd*): Adjust default gdb_osabi.
+       (*-*-openbsd*): Likewise.
+       * dbxread.c (block_address_function_relative): Delete.
+       (dbx_symfile_read): Remove reference to
+       block_address_function_relative.
+       (dbx_symfile_read): Don't call read_dbx_dynamic_symtab.
+       (read_dbx_dynamic_symtab): Delete.
+       (process_one_symbol): Remove references to
+       block_address_function_relative.
+       * defs.h (GDB_OSABI_FREEBSD_AOUT, GDB_OSABI_NETBSD_AOUT): Remove.
+       (GDB_OSABI_FREEBSD_ELF): Rename to ...
+       (GDB_OSABI_FREEBSD): ... this.
+       (GDB_OSABI_NETBSD_ELF): Rename to ...
+       (GDB_OSABI_NETBSD): ... this.
+       (GDB_OSABI_OPENBSD_ELF): Rename to ...
+       (GDB_OSABI_OPENBSD): ... this.
+       (GDB_OSABI_HPUX_ELF, GDB_OSABI_HPUX_SOM): Remove.
+       * fbsd-tdep.c: Adjust comment.
+       * hppa-nbsd-tdep.c (_initialize_hppanbsd_tdep): Adjust.
+       * hppa-obsd-tdep.c (GDB_OSABI_NETBSD_CORE): Delete.
+       (hppaobsd_core_osabi_sniffer): Delete.
+       (_initialize_hppabsd_tdep): Don't handle a.out.
+       * hppa-tdep.c (hppa_stub_frame_unwind_cache): Don't handle
+       GDB_OSABI_HPUX_SOM.
+       (hppa_gdbarch_init): Likewise.
+       * i386-bsd-tdep.c (i386bsd_aout_osabi_sniffer)
+       (i386bsd_core_osabi_sniffer, _initialize_i386bsd_tdep): Delete.
+       * i386-fbsd-tdep.c (i386fbsdaout_init_abi): Delete.  Merge bits
+       with ...
+       (i386fbsd_init_abi): ... this.
+       (_initialize_i386fbsd_tdep): Don't handle a.out.
+       * i386-nbsd-tdep.c (_initialize_i386nbsd_tdep): Adjust.
+       * i386-obsd-tdep.c (i386obsd_aout_supply_regset)
+       (i386obsd_aout_gregset)
+       (i386obsd_aout_iterate_over_regset_sections): Delete.
+       (i386obsd_init_abi): Merge with i386obsd_elf_init_abi.
+       (i386obsd_aout_init_abi): Delete.
+       (_initialize_i386obsd_tdep): Don't handle a.out.
+       * m68k-bsd-tdep.c (m68kobsd_sigtramp_cache_init)
+       (m68kobsd_sigtramp): Delete.
+       (m68kbsd_init_abi): Merge with ...
+       (m68kbsd_elf_init_abi): ... this, and delete it.
+       (m68kbsd_aout_init_abi): Delete.
+       (m68kbsd_aout_osabi_sniffer, m68kbsd_core_osabi_sniffer): Delete.
+       (_initialize_m68kbsd_tdep): Don't handle a.out.
+       * mips-nbsd-tdep.c (_initialize_mipsnbsd_tdep): Adjust.
+       * mips64-obsd-tdep.c (_initialize_mips64obsd_tdep): Adjust.
+       * osabi.c (gdb_osabi_names): Remove "a.out" entries.  Drop "ELF"
+       suffixes.  Remove "HP-UX" entries.
+       (generic_elf_osabi_sniff_abi_tag_sections): Adjust.
+       (generic_elf_osabi_sniffer): No longer handle GDB_OSABI_HPUX_ELF.
+       Adjust.
+       (_initialize_ppcfbsd_tdep): Adjust.
+       * ppc-nbsd-tdep.c (_initialize_ppcnbsd_tdep): Adjust.
+       * ppc-obsd-tdep.c (GDB_OSABI_NETBSD_CORE)
+       (ppcobsd_core_osabi_sniffer): Delete.
+       (_initialize_ppcobsd_tdep): Don't handle a.out.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Adjust.
+       * sh-nbsd-tdep.c (GDB_OSABI_NETBSD_CORE)
+       (shnbsd_core_osabi_sniffer): Delete.
+       (_initialize_shnbsd_tdep): Don't handle a.out.
+       * solib.c (clear_solib): Don't handle SunOS/a.out.
+       * sparc-nbsd-tdep.c (sparc32nbsd_init_abi): Make extern.
+       (sparc32nbsd_aout_init_abi): Delete.
+       (sparc32nbsd_elf_init_abi): Merged into sparc32nbsd_init_abi.
+       (sparcnbsd_aout_osabi_sniffer): Delete.
+       (GDB_OSABI_NETBSD_CORE, sparcnbsd_core_osabi_sniffer): Delete.
+       (_initialize_sparcnbsd_tdep): No longer handle a.out.
+       * sparc-obsd-tdep.c (sparc32obsd_init_abi)
+       (_initialize_sparc32obsd_tdep): Adjust.
+       * sparc-tdep.h (sparc32nbsd_elf_init_abi): Rename to ...
+       (sparc32nbsd_init_abi): ... this.
+       * sparc64-fbsd-tdep.c (_initialize_sparc64fbsd_tdep): Adjust.
+       * sparc64-nbsd-tdep.c (_initialize_sparc64nbsd_tdep): Adjust.
+       * sparc64-obsd-tdep.c (_initialize_sparc64obsd_tdep): Adjust.
+       * stabsread.c: Update comment.
+       * symmisc.c (print_objfile_statistics): Don't mention "a.out" in
+       output.
+       * vax-nbsd-tdep.c (_initialize_vaxnbsd_tdep): Adjust.
+       * vax-obsd-tdep.c: Delete file.
+
+2016-12-09  Yao Qi  <yao.qi@linaro.org>
+
+       PR tdep/20954
+       * rx-tdep.c (rx_psw_type): New function.
+       (rx_fpsw_type): New function.
+       (rx_register_type): Call rx_psw_type and rx_fpsw_type.
+       (rx_gdbarch_init): Move code to rx_psw_type and
+       rx_fpsw_type.
+
+2016-12-09  Yao Qi  <yao.qi@linaro.org>
+
+       PR tdep/20953
+       * rl78-tdep.c (rl78_psw_type): New function.
+       (rl78_register_type): Call rl78_psw_type.
+       (rl78_gdbarch_init): Move code to rl78_psw_type.
+
+2016-12-09  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch64-tdep.c (instruction_reader::read): Call
+       read_code_unsigned_integer instead of
+       read_memory_unsigned_integer.
+
+2016-12-09  Yao Qi  <yao.qi@linaro.org>
+
+       * arm-tdep.c (skip_prologue_function): Call
+       read_code_unsigned_integer instead of
+       read_memory_unsigned_integer.
+       (thumb_analyze_prologue): Likewise.
+       (arm_analyze_load_stack_chk_guard): Likewise.
+       (arm_skip_stack_protector): Likewise.
+       (arm_analyze_prologue):Likewise.
+       (extend_buffer_earlier): Call target_read_code instead
+       of target_read_memory.
+       (arm_adjust_breakpoint_address): Likewise.
+
+2016-12-09  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gnu-nat.c (gnu_create_inferior): After startup_inferior, call
+       prune_threads.
+
+       * inferior.c (print_selected_inferior): Avoid PATH_MAX usage.
+
+2016-12-08  Simon Marchi  <simon.marchi@ericsson.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gnu-nat.c (set_sig_thread_cmd): Use parse_thread_id instead of
+       global_thread_id_to_ptid.
+
+2016-12-08  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/i386/i386gnu.mh (%_S.o %_U.o): Add "-x c" to
+       "COMPILE.post".
+       * gnu-nat.c: #include Mach/Hurd headers before all others.  Wrap
+       Mach/Hurd headers and MIG stubs' prototypes in 'extern "C"'.
+       * i386-gnu-nat.c: Likewise.
+
+       * gnu-nat.c (proc_get_exception_port, proc_set_exception_port)
+       (INF_RESUME_MSGPORT_RPC, proc_get_state, _proc_get_exc_port)
+       (proc_steal_exc_port, proc_restore_exc_port, make_proc)
+       (inf_startup, inf_set_pid, inf_validate_procinfo)
+       (inf_validate_task_sc, inf_set_traced, inf_validate_procs)
+       (inf_signal, inf_continue, gnu_wait, S_exception_raise_request)
+       (do_mach_notify_dead_name, S_proc_wait_reply)
+       (S_msg_sig_post_untraced_reply, S_msg_sig_post_reply)
+       (port_msgs_queued, gnu_read_inferior, gnu_write_inferior)
+       (gnu_find_memory_regions, steal_exc_port, thread_takeover_sc_cmd)
+       (flush_inferior_icache): Instead of "error_t" use "kern_return_t".
+       * i386-gnu-nat.c (fetch_fpregs, store_fpregs, i386_gnu_dr_get)
+       (i386_gnu_dr_set): Likewise.
+
+       * gnu-nat.c (set_task_pause_cmd, set_signals_cmd)
+       (set_exceptions_cmd): Add variants taking an "int arg" instead of
+       a "char *".  Make the "char *" variants use the former.
+       (set_noninvasive_cmd): Also use the "int arg" variants.
+
+       * gnu-nat.c (gnu_create_inferior): Move nested "trace_me"
+       function...
+       (gnu_ptrace_me): ... here.
+
+       * i386-gnu-nat.c (i386_gnu_dr_set_control_one)
+       (i386_gnu_dr_set_addr_one): Explicitly cast "void *".
+
+2016-12-07  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gnu-nat.c (set_sig_thread_cmd): Call global_thread_id_to_ptid
+       instead of thread_id_to_pid.
+
+2016-12-06  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * inferior.c (inferior_command): Remove duplicate
+       find_inferior_id call.
+
+2016-12-06  Yao Qi  <yao.qi@linaro.org>
+
+       * frame.c (frame_register_unwind): Set *realnump if *lvalp is
+       lval_register.
+       * value.c (deprecated_value_next_frame_id_hack): Assert
+       value->lval is lval_register.
+       (deprecated_value_regnum_hack): Likewise.
+
+2016-12-02  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ui-out.h: Include "common/enum-flags.h".
+       (enum ui_flags): Rename to ...
+       (enum ui_out_flag): ... this.
+       (ui_out_flags): Define enum flag type.
+       (ui_out_test_flags): Change type of parameter to ui_out_flags.
+       (ui_out_new): Likewise.
+       * ui-out.c (ui_out_test_flags): Likewise.
+       (ui_out_new): Likewise.
+       * cli-out.c (cli_out_new): Update variable type.
+       * mi/mi-out.c (mi_out_new): Likewise.
+       * tui/tui-out.c (tui_out_new): Likewise.
+
+2016-12-02  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Mention that user commands now accept an unlimited number
+       of arguments.
+       * cli/cli-script.c: Include <vector>.
+       (struct string_view): New type.
+       (MAXUSERARGS): Delete.
+       (struct user_args): Now a C++ class.
+       (user_args_stack): New.
+       (struct scoped_user_args_level): New type.
+       (execute_user_command): Use scoped_user_args_level.
+       (arg_cleanup): Delete.
+       (setup_user_args): Deleted, and refactored as ...
+       (user_args::user_args): ... this new constructor.  Limit of number
+       of arguments removed.
+       (insert_user_defined_cmd_args): Defer to user_args_stack.
+       (user_args::insert_args): New, bits based on old
+       insert_user_defined_cmd_args with limit of number of arguments
+       eliminated.
+
+2016-12-02  Pedro Alves  <palves@redhat.com>
+
+       PR cli/20559
+       * NEWS: Mention "eval" expands user-defined command arguments.
+       * cli/cli-script.c (execute_control_command): Adjust to rename.
+       (insert_args): Rename to ...
+       (insert_user_defined_cmd_args): ... this, and make extern.
+       * cli/cli-script.h (insert_user_defined_cmd_args): New
+       declaration.
+       * printcmd.c: Include "cli/cli-script.h".
+       (eval_command): Call insert_user_defined_cmd_args.
+
+2016-12-02  Tom Tromey  <tom@tromey.com>
+
+       PR symtab/16264:
+       * dwarf2read.c (struct partial_die_info) <main_subprogram>: New
+       member.
+       (add_partial_symbol): Call set_objfile_main_name.
+       (read_partial_die): Handle DW_AT_main_subprogram.
+       <DW_AT_calling_convention>: don't call set_objfile_main_name, but
+       set main_subprogram flag.
+
 2016-12-02  Simon Marchi  <simon.marchi@ericsson.com>
 
        * tracefile-tfile.c (tfile_write_status): Adjust to renames.