Only build PowerPC simulator if target is powerpc*-*-eabisim
authorMichael Meissner <gnu@the-meissners.org>
Fri, 25 Aug 1995 16:05:32 +0000 (16:05 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Fri, 25 Aug 1995 16:05:32 +0000 (16:05 +0000)
gdb/ChangeLog
gdb/config/powerpc/.Sanitize
gdb/config/powerpc/ppcle-eabi.mt
gdb/config/powerpc/ppcle-sim.mt [new file with mode: 0644]
gdb/config/powerpc/tm-ppc-sim.h [new file with mode: 0644]
gdb/config/powerpc/tm-ppcle-sim.h [new file with mode: 0644]
gdb/configure
gdb/configure.in
sim/configure.in

index 595d7ba09e20e6641006ed7c66bf4ac40f87a06f..05889c08a06fff66cc8fe003713a35c00bc5be13 100644 (file)
@@ -1,3 +1,12 @@
+Fri Aug 25 11:31:29 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in (powerpc*-*-eabisim*): Only link in the simulator
+       if the target is powerpc{,le}-*-eabisim*, since the simulator
+       needs GCC to build.
+       * config/powerpc/ppc{,le}-sim.mt: Cloned from ppc{,le}-eabi.mt.
+       * config/powerpc/ppc{,le}-eabi.mt: Remove simulator support.
+       * config/powerpc/tm-ppc{,le}-sim.mt: Include tm-ppc{,le}-sim.h.
+
 Wed Aug 23 16:55:35 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * config/powerpc/ppc{,le}-eabi.mt (SIM_OBJS, SIM): Link in the
index b38d3dab6c3ef46710a287f721c5b6e8873784df..3bfa82dd07467aec003e48e4b0a63d30afbb8e96 100644 (file)
@@ -29,12 +29,16 @@ gdbserve.mt
 nm-aix.h
 ppc-eabi.mt
 ppc-nw.mt
+ppc-sim.mt
 ppcle-eabi.mt
+ppcle-sim.mt
 tm-ppc-aix.h
 tm-ppc-aix4.h
 tm-ppc-eabi.h
 tm-ppc-nw.h
+tm-ppc-sim.h
 tm-ppcle-eabi.h
+tm-ppcle-sim.h
 xm-aix.h
 
 Things-to-lose:
index ba177954753a149d4b8cbf5cd9a6afd106d261b8..27be44f2eb3a51b6b815027d1203d92f7883e277 100644 (file)
@@ -1,6 +1,3 @@
 # Target: PowerPC running eabi in little endian mode
 TDEPFILES= rs6000-tdep.o
 TM_FILE= tm-ppcle-eabi.h
-
-SIM_OBS = remote-sim.o
-SIM = ../sim/ppc/libsim.a
diff --git a/gdb/config/powerpc/ppcle-sim.mt b/gdb/config/powerpc/ppcle-sim.mt
new file mode 100644 (file)
index 0000000..8aefc1a
--- /dev/null
@@ -0,0 +1,6 @@
+# Target: PowerPC running eabi in little endian mode under the simulator
+TDEPFILES= rs6000-tdep.o
+TM_FILE= tm-ppcle-eabi.h
+
+SIM_OBS = remote-sim.o
+SIM = ../sim/ppc/libsim.a
diff --git a/gdb/config/powerpc/tm-ppc-sim.h b/gdb/config/powerpc/tm-ppc-sim.h
new file mode 100644 (file)
index 0000000..e4116bc
--- /dev/null
@@ -0,0 +1,26 @@
+/* Macro definitions for Power PC running embedded ABI under the simulator.
+   Copyright 1995 Free Software Foundation, Inc.
+
+This file is part of GDB.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifndef TM_PPC_SIM_H
+#define TM_PPC_SIM_H
+
+#include "powerpc/tm-ppc-eabi.h"
+
+#endif /* TM_PPC_SIM_H */
+
diff --git a/gdb/config/powerpc/tm-ppcle-sim.h b/gdb/config/powerpc/tm-ppcle-sim.h
new file mode 100644 (file)
index 0000000..76564f2
--- /dev/null
@@ -0,0 +1,26 @@
+/* Macro definitions for Power PC running embedded ABI under the simulator.
+   Copyright 1995 Free Software Foundation, Inc.
+
+This file is part of GDB.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifndef TM_PPCLE_SIM_H
+#define TM_PPCLE_SIM_H
+
+#include "powerpc/tm-ppcle-eabi.h"
+
+#endif /* TM_PPCLE_SIM_H */
+
index 65b76b32f72bb644552a781cebaf316cbf5cb74a..c8721d3da574e400ec693df399698440a6456849 100755 (executable)
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 # Guess values for system-dependent variables and create Makefiles.
-# Generated automatically using autoconf version 2.4 
+# Generated automatically using autoconf version 2.3 
 # Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
 #
 # This configure script is free software; the Free Software Foundation
@@ -222,7 +222,7 @@ EOF
     verbose=yes ;;
 
   -version | --version | --versio | --versi | --vers)
-    echo "configure generated by autoconf version 2.4"
+    echo "configure generated by autoconf version 2.3"
     exit 0 ;;
 
   -with-* | --with-*)
@@ -527,15 +527,13 @@ fi
 rm -f conftest*
   ac_cv_prog_CPP="$CPP"
 fi
-  CPP="$ac_cv_prog_CPP"
-else
-  ac_cv_prog_CPP="$CPP"
 fi
+CPP="$ac_cv_prog_CPP"
 echo "$ac_t""$CPP" 1>&6
 
 echo $ac_n "checking for AIX""... $ac_c" 1>&6
 cat > conftest.$ac_ext <<EOF
-#line 539 "configure"
+#line 537 "configure"
 #include "confdefs.h"
 #ifdef _AIX
   yes
@@ -562,7 +560,7 @@ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 566 "configure"
+#line 564 "configure"
 #include "confdefs.h"
 #include <minix/config.h>
 EOF
@@ -624,7 +622,6 @@ fi
 
 ac_aux_dir=
 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
-  ac_dir=`cd $ac_dir; pwd`
   if test -f $ac_dir/install-sh; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install-sh -c"
@@ -725,7 +722,6 @@ fi
 
 ac_aux_dir=
 for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
-  ac_dir=`cd $ac_dir; pwd`
   if test -f $ac_dir/install-sh; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install-sh -c"
@@ -856,7 +852,7 @@ else
   ac_cv_c_cross=yes
 else
 cat > conftest.$ac_ext <<EOF
-#line 860 "configure"
+#line 856 "configure"
 #include "confdefs.h"
 main(){return(0);}
 EOF
@@ -877,7 +873,7 @@ if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 881 "configure"
+#line 877 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -899,7 +895,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 903 "configure"
+#line 899 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -917,7 +913,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 921 "configure"
+#line 917 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -938,7 +934,7 @@ if test "$cross_compiling" = yes; then
   ac_cv_header_stdc=no
 else
 cat > conftest.$ac_ext <<EOF
-#line 942 "configure"
+#line 938 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -975,7 +971,7 @@ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 979 "configure"
+#line 975 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
@@ -1008,7 +1004,7 @@ if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1012 "configure"
+#line 1008 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -1066,7 +1062,7 @@ else
   ac_cv_func_mmap=no
 else
 cat > conftest.$ac_ext <<EOF
-#line 1070 "configure"
+#line 1066 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Haertel and Jim Avera for this test. */
@@ -1229,12 +1225,10 @@ EOF
     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
     eval `make acfindx 2>/dev/null | grep -v make`
     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
-    for ac_extension in a so sl; do
-      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
-        test -f $ac_im_libdir/libX11.$ac_extension; then
-        ac_im_usrlibdir=$ac_im_libdir; break
-      fi
-    done
+    if test ! -f $ac_im_usrlibdir/libX11.a && test -f $ac_im_libdir/libX11.a
+    then
+      ac_im_usrlibdir=$ac_im_libdir
+    fi
     # Screen out bogus values from the imake configuration.
     case "$ac_im_incroot" in
        /usr/include) ;;
@@ -1254,7 +1248,7 @@ test -z "$x_direct_test_library" && x_direct_test_library=Xt
 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
 cat > conftest.$ac_ext <<EOF
-#line 1258 "configure"
+#line 1252 "configure"
 #include "confdefs.h"
 #include <$x_direct_test_include>
 EOF
@@ -1317,7 +1311,7 @@ rm -f conftest*
 ac_save_LIBS="$LIBS"
 LIBS="-l$x_direct_test_library $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1321 "configure"
+#line 1315 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1435,7 +1429,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lICE  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1439 "configure"
+#line 1433 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1478,7 +1472,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1482 "configure"
+#line 1476 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1512,7 +1506,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet_stub  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1516 "configure"
+#line 1510 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1551,7 +1545,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1555 "configure"
+#line 1549 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1589,7 +1583,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1593 "configure"
+#line 1587 "configure"
 #include "confdefs.h"
 
 int main() { return 0; }
@@ -1646,7 +1640,7 @@ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1650 "configure"
+#line 1644 "configure"
 #include "confdefs.h"
 #include <tk.h>
 EOF
@@ -1748,7 +1742,7 @@ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1752 "configure"
+#line 1746 "configure"
 #include "confdefs.h"
 #include <tclInt.h>
 EOF
@@ -2141,7 +2135,9 @@ powerpc-*-netware*)       gdb_target=ppc-nw
 
 powerpc-*-aix4*)       gdb_target=aix4 ;;
 powerpc-*-aix*)                gdb_target=aix ;;
+powerpc-*-eabisim*)    gdb_target=ppc-sim ;;
 powerpc-*-eabi*)       gdb_target=ppc-eabi ;;
+powerpcle-*-eabisim*)  gdb_target=ppcle-sim ;;
 powerpcle-*-eabi*)     gdb_target=ppcle-eabi ;;
 
 pyramid-*-*)           gdb_target=pyramid ;;
@@ -2341,7 +2337,7 @@ do
     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
-    echo "$CONFIG_STATUS generated by autoconf version 2.4"
+    echo "$CONFIG_STATUS generated by autoconf version 2.3"
     exit 0 ;;
   -help | --help | --hel | --he | --h)
     echo "\$ac_cs_usage"; exit 0 ;;
index b740931c15dbda65366f0abec78e87d3475b0bc4..6fb7e4a1fed5cca25f2804e81e9395c9d9044baa 100644 (file)
@@ -381,7 +381,9 @@ powerpc-*-netware*) gdb_target=ppc-nw
 
 powerpc-*-aix4*)       gdb_target=aix4 ;;
 powerpc-*-aix*)                gdb_target=aix ;;
+powerpc-*-eabisim*)    gdb_target=ppc-sim ;;
 powerpc-*-eabi*)       gdb_target=ppc-eabi ;;
+powerpcle-*-eabisim*)  gdb_target=ppcle-sim ;;
 powerpcle-*-eabi*)     gdb_target=ppcle-eabi ;;
 
 pyramid-*-*)           gdb_target=pyramid ;;
index 36d6a789b82244a5ee1db693759e31121b130da6..90a3c8c258d5b43e67f3dfdbc159b1afa438bdec 100644 (file)
@@ -16,8 +16,8 @@ case "${target}" in
   h8300*-*-*)          sim_target=h8300 ;;
   h8500-*-*)           sim_target=h8500 ;;
   sh*-*-*)             sim_target=sh ;; 
-  powerpc-*-*)         sim_target=ppc ;;
-  powerpcle-*-*)       sim_target=ppc ;;
+  powerpc-*-eabisim*)  sim_target=ppc ;;
+  powerpcle-*-eabisim*)        sim_target=ppc ;;
   w65-*-*)             sim_target=w65 ;;
   z8k*-*-*)            sim_target=z8k ;;
   *)                   sim_target=none ;;