2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
authorMaxim Kuvyrkov <maxim@kugelworks.com>
Tue, 17 Nov 2009 17:58:15 +0000 (17:58 +0000)
committerMaxim Kuvyrkov <maxim@kugelworks.com>
Tue, 17 Nov 2009 17:58:15 +0000 (17:58 +0000)
2009-11-17  Vladimir Prus  <vladimir@codesourcery.com>

* Makefile.in (reg-cf.o, reg-cf.c): New targets.
* configure.ac: Check for __mcoldfire__ and set
gdb_cv_m68k_is_coldfire.
* configure.srv: Use gdb_cv_m68k_is_coldfire to select between
reg-cf.o and reg-m68k.o.
* configure: Regenerated.

2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>

* regformats/reg-cf.dat: New file.

gdb/ChangeLog
gdb/gdbserver/ChangeLog
gdb/gdbserver/Makefile.in
gdb/gdbserver/configure
gdb/gdbserver/configure.ac
gdb/gdbserver/configure.srv

index 049152c316ece4a7822157247f6c49a64dd7029c..e90740bd707e930711b9d7731cdcd4b0337ffd21 100644 (file)
@@ -1,3 +1,7 @@
+2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * regformats/reg-cf.dat: New file.
+
 2009-11-17  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * m68k-tdep.c (m68k_register_name): Check fpregs_present.
index c4f8c22a2b349c12f7942177f63b5d0729d4331d..ce62365ec8073fe8f95353d30aa847dd9a4dd707 100644 (file)
@@ -1,3 +1,13 @@
+2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
+2009-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * Makefile.in (reg-cf.o, reg-cf.c): New targets.
+       * configure.ac: Check for __mcoldfire__ and set
+       gdb_cv_m68k_is_coldfire.
+       * configure.srv: Use gdb_cv_m68k_is_coldfire to select between
+       reg-cf.o and reg-m68k.o.
+       * configure: Regenerated.
+
 2009-11-16  Pedro Alves  <pedro@codesourcery.com>
 
        * linux-low.c (linux_remove_process): Add `detaching' parameter.
index 155094bdeb37961e916227ef82ec481de113872f..cfd9d0fd5ad4a3bf2cc889af3cc601ddfb187a1f 100644 (file)
@@ -359,6 +359,9 @@ reg-m32r.c : $(srcdir)/../regformats/reg-m32r.dat $(regdat_sh)
 reg-m68k.o : reg-m68k.c $(regdef_h)
 reg-m68k.c : $(srcdir)/../regformats/reg-m68k.dat $(regdat_sh)
        $(SHELL) $(regdat_sh) $(srcdir)/../regformats/reg-m68k.dat reg-m68k.c
+reg-cf.o : reg-cf.c $(regdef_h)
+reg-cf.c : $(srcdir)/../regformats/reg-cf.dat $(regdat_sh)
+       $(SHELL) $(regdat_sh) $(srcdir)/../regformats/reg-cf.dat reg-cf.c
 mips-linux.o : mips-linux.c $(regdef_h)
 mips-linux.c : $(srcdir)/../regformats/mips-linux.dat $(regdat_sh)
        $(SHELL) $(regdat_sh) $(srcdir)/../regformats/mips-linux.dat mips-linux.c
index 955f7165670fab9dad3c29660e3478d4d8441e9f..93aeb780d64cd3065271a3fb3534be853da7aa8f 100755 (executable)
@@ -4005,6 +4005,35 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
 $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
     ;;
+  m68k-*-*)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
+$as_echo_n "checking if building for Coldfire... " >&6; }
+if test "${gdb_cv_m68k_is_coldfire+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  save_CPPFLAGS="$CPPFLAGS"
+                    CPPFLAGS="$CPPFLAGS $CFLAGS"
+                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#ifdef __mcoldfire__
+got it
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "got it" >/dev/null 2>&1; then :
+  gdb_cv_m68k_is_coldfire=yes
+else
+  gdb_cv_m68k_is_coldfire=no
+fi
+rm -f conftest*
+
+                    CPPFLAGS="$save_CPPFLAGS"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
+$as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
+    ;;
 esac
 
 . ${srcdir}/configure.srv
index 57eaf2172dfda1941873401e23f6bfc65c2fa1a0..215387dff4accf5f8ad01874bfe246a34b1fd018 100644 (file)
@@ -90,6 +90,18 @@ got it
                     [gdb_cv_i386_is_x86_64=no])
                     CPPFLAGS="$save_CPPFLAGS"])
     ;;
+  m68k-*-*)
+    AC_CACHE_CHECK([if building for Coldfire], [gdb_cv_m68k_is_coldfire],
+                  [save_CPPFLAGS="$CPPFLAGS"
+                    CPPFLAGS="$CPPFLAGS $CFLAGS"
+                    AC_EGREP_CPP([got it], [
+#ifdef __mcoldfire__
+got it
+#endif
+                 ], [gdb_cv_m68k_is_coldfire=yes],
+                    [gdb_cv_m68k_is_coldfire=no])
+                    CPPFLAGS="$save_CPPFLAGS"])
+    ;;
 esac
 
 . ${srcdir}/configure.srv
index ea746be1a13d85339be9590b8641ad1146cf8ea4..1814b0e69d8ee7ee3c7810710c3ad28715c10206 100644 (file)
@@ -98,13 +98,21 @@ case "${target}" in
                        srv_linux_usrregs=yes
                        srv_linux_thread_db=yes
                        ;;
-  m68*-*-linux*)       srv_regobj=reg-m68k.o
+  m68*-*-linux*)       if test "$gdb_cv_m68k_is_coldfire" = yes; then
+                          srv_regobj=reg-cf.o
+                        else
+                          src_regobj=reg-m68k.o
+                        fi
                        srv_tgtobj="linux-low.o linux-m68k-low.o"
                        srv_linux_usrregs=yes
                        srv_linux_regsets=yes
                        srv_linux_thread_db=yes
                        ;;
-  m68*-*-uclinux*)     srv_regobj=reg-m68k.o
+  m68*-*-uclinux*)     if test "$gdb_cv_m68k_is_coldfire" = yes; then
+                          srv_regobj=reg-cf.o
+                        else
+                          src_regobj=reg-m68k.o
+                        fi
                        srv_tgtobj="linux-low.o linux-m68k-low.o"
                        srv_linux_usrregs=yes
                        srv_linux_regsets=yes
This page took 0.042389 seconds and 4 git commands to generate.