2006-03-31 Nathan Sidwell <nathan@codesourcery.com>
+ * gdb/m68k-tdep.c (M68K_FPREG_SIZE): Define.
+ (REGISTER_BYTES_FP): Use it.
+
+ * gdb/configure.tgt (m68k-*-uclinux*): target is linux.
+
* gdb/remote.c (remote_fetch_registers): Revert bogus change.
* gdb/remote.c (remote_fetch_registers): Don't warn about short
gdb_target=nbsd ;;
m68*-*-openbsd*) gdb_target=obsd ;;
m68*-*-os68k*) gdb_target=os68k ;;
-m68*-*-uclinux*) gdb_target=monitor ;;
+m68*-*-uclinux*) gdb_target=linux
+ build_gdbserver=yes ;;
m88*-*-openbsd*) gdb_target=obsd ;;
until we can implement a more flexible general solution. */
#if 0
#define M68K_FPREG_TYPE builtin_type_m68881_ext
+#define M68K_FPREG_SIZE 12
#define M68K_LONG_DOUBLE_FORMAT floatformat_m68881_ext
#define M68K_RETURN_FP0 1
#else
#define M68K_FPREG_TYPE builtin_type_double
+#define M68K_FPREG_SIZE 8
#define M68K_LONG_DOUBLE_FORMAT floatformat_ieee_double_big
#define M68K_RETURN_FP0 0
#endif
#define P_MOVEL_SP 0x2f00
#define P_MOVEML_SP 0x48e7
-
-#define REGISTER_BYTES_FP (16*4 + 8 + 8*12 + 3*4)
#define REGISTER_BYTES_NOFP (16*4 + 8)
+#define REGISTER_BYTES_FP (REGISTER_BYTES_NOFP + 8*M68K_FPREG_SIZE + 3*4)
/* Offset from SP to first arg on stack at first instruction of a function */
#define SP_ARG0 (1 * 4)