mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
2003-11-13 Andrew Cagney <cagney@redhat.com>
* arch-utils.h (selected_architecture_name): Declare. (selected_byte_order): Declare. * arch-utils.c (selected_byte_order): New function. (selected_architecture_name): New function. (target_architecture_auto): Make static. (set_architecture_string): Make static. (target_byte_order): Make static. (target_byte_order_auto): Make static. * gdbarch.sh (TARGET_BYTE_ORDER, TARGET_ARCHITECTURE): Delete non-multi-arch definition. (TARGET_ARCHITECTURE_AUTO, TARGET_BYTE_ORDER_AUTO): Delete. (target_byte_order, target_architecture): Delete declaration. (target_byte_order_auto, target_architecture_auto): Ditto. * gdbarch.h: Re-generate. * remote-sim.c (gdbsim_open): Use "selected_architecture_name" and "selected_byte_order".
This commit is contained in:
@@ -42,6 +42,7 @@
|
||||
#include "regcache.h"
|
||||
#include "gdb_assert.h"
|
||||
#include "sim-regno.h"
|
||||
#include "arch-utils.h"
|
||||
|
||||
/* Prototypes */
|
||||
|
||||
@@ -504,27 +505,23 @@ gdbsim_open (char *args, int from_tty)
|
||||
strcpy (arg_buf, "gdbsim"); /* 7 */
|
||||
/* Specify the byte order for the target when it is both selectable
|
||||
and explicitly specified by the user (not auto detected). */
|
||||
if (!TARGET_BYTE_ORDER_AUTO)
|
||||
switch (selected_byte_order ())
|
||||
{
|
||||
switch (TARGET_BYTE_ORDER)
|
||||
{
|
||||
case BFD_ENDIAN_BIG:
|
||||
strcat (arg_buf, " -E big");
|
||||
break;
|
||||
case BFD_ENDIAN_LITTLE:
|
||||
strcat (arg_buf, " -E little");
|
||||
break;
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__,
|
||||
"Value of TARGET_BYTE_ORDER unknown");
|
||||
}
|
||||
case BFD_ENDIAN_BIG:
|
||||
strcat (arg_buf, " -E big");
|
||||
break;
|
||||
case BFD_ENDIAN_LITTLE:
|
||||
strcat (arg_buf, " -E little");
|
||||
break;
|
||||
case BFD_ENDIAN_UNKNOWN:
|
||||
break;
|
||||
}
|
||||
/* Specify the architecture of the target when it has been
|
||||
explicitly specified */
|
||||
if (!TARGET_ARCHITECTURE_AUTO)
|
||||
if (selected_architecture_name () != NULL)
|
||||
{
|
||||
strcat (arg_buf, " --architecture=");
|
||||
strcat (arg_buf, TARGET_ARCHITECTURE->printable_name);
|
||||
strcat (arg_buf, selected_architecture_name ());
|
||||
}
|
||||
/* finally, any explicit args */
|
||||
if (args)
|
||||
|
||||
Reference in New Issue
Block a user