X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Famd64-dicos-tdep.c;h=ffcdb7383a276fe62e26106e011e02291cd3de95;hb=0d02e70b197c786f26175b9a73f94e01d14abdab;hp=df97152d018943e04998523113091db7214fe091;hpb=0e9f083f4cb94a9dc861f38ba151aac06efce2b8;p=binutils-gdb.git diff --git a/gdb/amd64-dicos-tdep.c b/gdb/amd64-dicos-tdep.c index df97152d018..ffcdb7383a2 100644 --- a/gdb/amd64-dicos-tdep.c +++ b/gdb/amd64-dicos-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for DICOS running on x86-64's, for GDB. - Copyright (C) 2009-2013 Free Software Foundation, Inc. + Copyright (C) 2009-2022 Free Software Foundation, Inc. This file is part of GDB. @@ -19,16 +19,15 @@ #include "defs.h" #include "osabi.h" -#include #include "amd64-tdep.h" +#include "gdbsupport/x86-xstate.h" #include "dicos-tdep.h" static void amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { - struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - - amd64_init_abi (info, gdbarch); + amd64_init_abi (info, gdbarch, + amd64_target_description (X86_XSTATE_SSE_MASK, true)); dicos_init_abi (gdbarch); } @@ -36,7 +35,7 @@ amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) static enum gdb_osabi amd64_dicos_osabi_sniffer (bfd *abfd) { - char *target_name = bfd_get_target (abfd); + const char *target_name = bfd_get_target (abfd); /* On amd64-DICOS, the Load Module's "header" section is 72 bytes. */ @@ -47,11 +46,9 @@ amd64_dicos_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -/* Provide a prototype to silence -Wmissing-prototypes. */ -void _initialize_amd64_dicos_tdep (void); - +void _initialize_amd64_dicos_tdep (); void -_initialize_amd64_dicos_tdep (void) +_initialize_amd64_dicos_tdep () { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, amd64_dicos_osabi_sniffer);