aboutsummaryrefslogtreecommitdiff
path: root/sim/configure
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-12-24 23:28:19 -0500
committerMike Frysinger <vapier@gentoo.org>2022-12-25 02:13:30 -0500
commit20b579bac5a0b0177c7a40dc7520369dbb332efb (patch)
tree0f3de9939df3fe98b28d6c444a1ede9c629e070f /sim/configure
parent883be197745c9a9ea626cf0671e8bb0109d21a36 (diff)
downloadgdb-20b579bac5a0b0177c7a40dc7520369dbb332efb.zip
gdb-20b579bac5a0b0177c7a40dc7520369dbb332efb.tar.gz
gdb-20b579bac5a0b0177c7a40dc7520369dbb332efb.tar.bz2
sim: smp: make option available again
At some point we want this to work, but it's not easy to test if the configure option isn't available. Restore it, but keep the default off.
Diffstat (limited to 'sim/configure')
-rwxr-xr-xsim/configure32
1 files changed, 30 insertions, 2 deletions
diff --git a/sim/configure b/sim/configure
index 3a57189..6329dfd 100755
--- a/sim/configure
+++ b/sim/configure
@@ -1004,6 +1004,7 @@ enable_sim_inline
enable_sim_profile
enable_sim_reserved_bits
enable_sim_scache
+enable_sim_smp
enable_sim_stdio
enable_sim_trace
enable_werror
@@ -1780,6 +1781,8 @@ Optional Features:
instruction
--enable-sim-scache=size
Specify simulator execution cache size
+ --enable-sim-smp=n Specify number of processors to configure for
+ (default 1)
--enable-sim-stdio Specify whether to use stdio for console
input/output
--enable-sim-trace=opts Enable tracing of simulated programs
@@ -12442,7 +12445,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12445 "configure"
+#line 12448 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12548,7 +12551,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12551 "configure"
+#line 12554 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -16080,6 +16083,31 @@ _ACEOF
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_scache" >&5
$as_echo "$sim_scache" >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of sim cpus to support" >&5
+$as_echo_n "checking number of sim cpus to support... " >&6; }
+default_sim_smp="0"
+sim_smp="$default_sim_smp"
+# Check whether --enable-sim-smp was given.
+if test "${enable_sim_smp+set}" = set; then :
+ enableval=$enable_sim_smp; case "${enableval}" in
+ yes) sim_smp="5";;
+ no) sim_smp="0";;
+ *) sim_smp="$enableval";;
+esac
+fi
+sim_igen_smp="-N ${sim_smp}"
+if test "x$sim_smp" = x0; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define WITH_SMP $sim_smp
+_ACEOF
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_smp" >&5
+$as_echo "$sim_smp" >&6; }
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sim stdio debug behavior" >&5
$as_echo_n "checking for sim stdio debug behavior... " >&6; }
sim_stdio="0"