aboutsummaryrefslogtreecommitdiff
path: root/sim/rx
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-01-09 05:58:01 -0500
committerMike Frysinger <vapier@gentoo.org>2016-01-10 03:36:32 -0500
commit347fe5bb868b7383d4f6942894b31ecf1da6894e (patch)
tree4b72385d8aefd9d4e35121faa027755c08913a82 /sim/rx
parent0dc73ef7c304e6ffc9ce43b2131c77553a74e1d4 (diff)
downloadgdb-347fe5bb868b7383d4f6942894b31ecf1da6894e.zip
gdb-347fe5bb868b7383d4f6942894b31ecf1da6894e.tar.gz
gdb-347fe5bb868b7383d4f6942894b31ecf1da6894e.tar.bz2
sim: allow the inline configure option everywhere
Currently ports have to call SIM_AC_OPTION_INLINE explicitly in order to make the configure flag available. There's no real reason to not allow this flag for all ports, so move it to the common sim macro. This way we get standard behavior across all ports too.
Diffstat (limited to 'sim/rx')
-rw-r--r--sim/rx/ChangeLog4
-rwxr-xr-xsim/rx/configure39
2 files changed, 40 insertions, 3 deletions
diff --git a/sim/rx/ChangeLog b/sim/rx/ChangeLog
index d48d10b..74ad557 100644
--- a/sim/rx/ChangeLog
+++ b/sim/rx/ChangeLog
@@ -6,6 +6,10 @@
* configure: Regenerate.
+2016-01-10 Mike Frysinger <vapier@gentoo.org>
+
+ * configure: Regenerate.
+
2016-01-09 Mike Frysinger <vapier@gentoo.org>
* config.in, configure: Regenerate.
diff --git a/sim/rx/configure b/sim/rx/configure
index 824447a..515ccde 100755
--- a/sim/rx/configure
+++ b/sim/rx/configure
@@ -752,6 +752,7 @@ enable_sim_debug
enable_sim_stdio
enable_sim_trace
enable_sim_profile
+enable_sim_inline
with_pkgversion
with_bugurl
enable_cycle_accurate
@@ -1399,6 +1400,8 @@ Optional Features:
--enable-sim-trace=opts Enable tracing of simulated programs
--enable-sim-profile=opts
Enable profiling flags
+ --enable-sim-inline=inlines
+ Specify which functions should be inlined
--disable-cycle-accurate
Disable cycle accurate simulation (faster runtime)
--disable-cycle-stats Disable cycle statistics (faster runtime)
@@ -3994,7 +3997,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
-sim_inline="-DDEFAULT_INLINE=0"
@@ -12830,7 +12832,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12833 "configure"
+#line 12835 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12936,7 +12938,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12939 "configure"
+#line 12941 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13290,6 +13292,37 @@ fi
+sim_inline="-DDEFAULT_INLINE=0"
+# Check whether --enable-sim-inline was given.
+if test "${enable_sim_inline+set}" = set; then :
+ enableval=$enable_sim_inline; sim_inline=""
+case "$enableval" in
+ no) sim_inline="-DDEFAULT_INLINE=0";;
+ 0) sim_inline="-DDEFAULT_INLINE=0";;
+ yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_C_INLINE";;
+ 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
+ *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
+ new_flag=""
+ case "$x" in
+ *_INLINE=*) new_flag="-D$x";;
+ *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
+ *_INLINE) new_flag="-D$x=ALL_C_INLINE";;
+ *) new_flag="-D$x""_INLINE=ALL_C_INLINE";;
+ esac
+ if test x"$sim_inline" = x""; then
+ sim_inline="$new_flag"
+ else
+ sim_inline="$sim_inline $new_flag"
+ fi
+ done;;
+esac
+if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
+ echo "Setting inline flags = $sim_inline" 6>&1
+fi
+fi
+
+
+
# Check whether --with-pkgversion was given.
if test "${with_pkgversion+set}" = set; then :