tdesc_aarch32 = aarch32_create_target_description (false);
static const char *expedite_regs[] = { "r11", "sp", "pc", 0 };
- init_target_desc (tdesc_aarch32, expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc_aarch32, expedite_regs);
}
return tdesc_aarch32;
}
expedited_registers.push_back (nullptr);
- init_target_desc (tdesc, (const char **) expedited_registers.data (),
- GDB_OSABI_LINUX);
+ init_target_desc (tdesc, (const char **) expedited_registers.data ());
tdesc_aarch64_map[features] = tdesc;
}
target_desc_up tdesc = arc_create_target_description (features);
static const char *expedite_regs[] = { "sp", "status32", nullptr };
- init_target_desc (tdesc.get (), expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc.get (), expedite_regs);
return tdesc.release ();
}
tdesc = arm_create_target_description (fp_type, false);
static const char *expedite_regs[] = { "r11", "sp", "pc", 0 };
- init_target_desc (tdesc, expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc, expedite_regs);
tdesc_arm_list[fp_type] = tdesc;
}
if (tdesc->expedite_regs.empty ())
{
- init_target_desc (tdesc.get (), expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc.get (), expedite_regs);
gdb_assert (!tdesc->expedite_regs.empty ());
}
if (tdesc->expedite_regs.empty ())
{
- init_target_desc (tdesc.get (), expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc.get (), expedite_regs);
gdb_assert (!tdesc->expedite_regs.empty ());
}
current_process ()->tdesc = tdesc.release ();
if (tdesc->expedite_regs.empty ())
{
- init_target_desc (tdesc.get (), expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (tdesc.get (), expedite_regs);
gdb_assert (!tdesc->expedite_regs.empty ());
}
{
*tdesc = tic6x_create_target_description (feature);
static const char *expedite_regs[] = { "A15", "PC", NULL };
- init_target_desc (*tdesc, expedite_regs, GDB_OSABI_LINUX);
+ init_target_desc (*tdesc, expedite_regs);
}
return *tdesc;
void
x86_linux_post_init_tdesc (target_desc *tdesc, bool is_64bit)
{
- enum gdb_osabi osabi = GDB_OSABI_LINUX;
-
-#ifndef IN_PROCESS_AGENT
- /* x86 target descriptions are created with the osabi already set.
- However, init_target_desc requires us to override the already set
- value. That's fine, out new string should match the old one. */
- gdb_assert (tdesc_osabi_name (tdesc) != nullptr);
- gdb_assert (strcmp (tdesc_osabi_name (tdesc),
- gdbarch_osabi_name (osabi)) == 0);
-#endif /* ! IN_PROCESS_AGENT */
-
#ifdef __x86_64__
if (is_64bit)
- init_target_desc (tdesc, amd64_expedite_regs, osabi);
+ init_target_desc (tdesc, amd64_expedite_regs);
else
#endif
- init_target_desc (tdesc, i386_expedite_regs, osabi);
+ init_target_desc (tdesc, i386_expedite_regs);
}
= aarch64_create_target_description ({});
static const char *expedite_regs_aarch64[] = { "x29", "sp", "pc", NULL };
- init_target_desc (tdesc, expedite_regs_aarch64, GDB_OSABI_NETBSD);
+ init_target_desc (tdesc, expedite_regs_aarch64);
current_process ()->tdesc = tdesc;
}
target_desc *tdesc
= amd64_create_target_description (X86_XSTATE_SSE_MASK, false, false, false);
- init_target_desc (tdesc, amd64_expedite_regs, GDB_OSABI_NETBSD);
+ init_target_desc (tdesc, amd64_expedite_regs);
current_process ()->tdesc = tdesc;
}
target_desc *tdesc
= i386_create_target_description (X86_XSTATE_SSE_MASK, false, false);
- init_target_desc (tdesc, i386_expedite_regs, GDB_OSABI_NETBSD);
+ init_target_desc (tdesc, i386_expedite_regs);
current_process ()->tdesc = tdesc;
}
void
init_target_desc (struct target_desc *tdesc,
- const char **expedite_regs,
- enum gdb_osabi osabi)
+ const char **expedite_regs)
{
int offset = 0;
int expedite_count = 0;
while (expedite_regs[expedite_count] != nullptr)
tdesc->expedite_regs.push_back (expedite_regs[expedite_count++]);
-
- set_tdesc_osabi (tdesc, osabi);
#endif
}
const struct target_desc *src);
/* Initialize TDESC, and then set its expedite_regs field to
- EXPEDITE_REGS and its osabi to OSABI. */
+ EXPEDITE_REGS. */
void init_target_desc (struct target_desc *tdesc,
- const char **expedite_regs,
- enum gdb_osabi osabi);
+ const char **expedite_regs);
/* Return the current inferior's target description. Never returns
NULL. */
#ifdef __x86_64__
tdesc = amd64_create_target_description (X86_XSTATE_SSE_MASK, false,
false, false);
- init_target_desc (tdesc, amd64_expedite_regs, WINDOWS_OSABI);
+ init_target_desc (tdesc, amd64_expedite_regs);
win32_tdesc = tdesc;
#endif
tdesc = i386_create_target_description (X86_XSTATE_SSE_MASK, false, false);
- init_target_desc (tdesc, i386_expedite_regs, WINDOWS_OSABI);
+ init_target_desc (tdesc, i386_expedite_regs);
#ifdef __x86_64__
wow64_win32_tdesc = tdesc;
#else
#include <windows.h>
#include "nat/windows-nat.h"
-#include "gdbsupport/osabi.h"
struct target_desc;
extern const struct target_desc *wow64_win32_tdesc;
#endif
-#ifdef __CYGWIN__
-constexpr enum gdb_osabi WINDOWS_OSABI = GDB_OSABI_CYGWIN;
-#else
-constexpr enum gdb_osabi WINDOWS_OSABI = GDB_OSABI_WINDOWS;
-#endif
-
struct win32_target_ops
{
/* Architecture-specific setup. */