diff options
author | David Edelsohn <dje.gcc@gmail.com> | 1997-04-18 20:39:38 +0000 |
---|---|---|
committer | David Edelsohn <dje.gcc@gmail.com> | 1997-04-18 20:39:38 +0000 |
commit | 0c4cec9f7257763af9b18c50b481be10618d287a (patch) | |
tree | c96860d7fcd2c895c2431991fe384ed4717f100e | |
parent | d90eb3ff6b8386c46b41734f87f51fae63e1e5ab (diff) | |
download | gdb-0c4cec9f7257763af9b18c50b481be10618d287a.zip gdb-0c4cec9f7257763af9b18c50b481be10618d287a.tar.gz gdb-0c4cec9f7257763af9b18c50b481be10618d287a.tar.bz2 |
* remote-sim.c (gdbsim_open): Only pass -E to sim_open if
TARGET_BYTE ORDER_SELECTABLE.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/remote-sim.c | 11 |
2 files changed, 13 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 76cfbce..fbc1aec 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Fri Apr 18 13:38:19 1997 Doug Evans <dje@canuck.cygnus.com> + + * remote-sim.c (gdbsim_open): Only pass -E to sim_open if + TARGET_BYTE ORDER_SELECTABLE. + Fri Apr 18 16:52:41 1997 Andrew Cagney <cagney@b1.cygnus.com> * remote-sim.c (init_callbacks): Initialize poll_quit and magic diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index 1c2de52..a4af8e3 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -521,9 +521,14 @@ gdbsim_open (args, from_tty) len = 7 + 1 + (args ? strlen (args) : 0) + 50; arg_buf = (char *) alloca (len); - sprintf (arg_buf, "gdbsim%s%s -E %s", - args ? " " : "", args ? args : "", - TARGET_BYTE_ORDER == BIG_ENDIAN ? "big" : "little"); + sprintf (arg_buf, "gdbsim%s%s", + args ? " " : "", args ? args : ""); +#ifdef TARGET_BYTE_ORDER_SELECTABLE + if (TARGET_BYTE_ORDER == BIG_ENDIAN) + strcat (arg_buf, " -E big"); + else + strcat (arg_buf, " -E little"); +#endif argv = buildargv (arg_buf); if (argv == NULL) error ("Insufficient memory available to allocate simulator arg list."); |