summaryrefslogtreecommitdiff
path: root/sim/common
diff options
context:
space:
mode:
Diffstat (limited to 'sim/common')
-rw-r--r--sim/common/ChangeLog9
-rw-r--r--sim/common/acinclude.m413
-rw-r--r--sim/common/config.in2
-rwxr-xr-xsim/common/configure14
-rw-r--r--sim/common/nrun.c1
-rw-r--r--sim/common/run.c1
-rw-r--r--sim/common/sim-basics.h5
-rw-r--r--sim/common/tconfig.h (renamed from sim/common/tconfig.in)0
8 files changed, 18 insertions, 27 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 08d3b933d10..b7567331d2c 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,12 @@
+2015-03-16 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4 (SIM_AC_COMMON): Call AH_BOTTOM. Delete logic for
+ symlinking tconfig.h to tconfig.in.
+ * config.in, configure: Regenerate.
+ * nrun.c, run.c, sim-basics.h: Delete tconfig.h include.
+ * tconfig.in: Rename file ...
+ * tconfig.h: ... here.
+
2015-03-15 Mike Frysinger <vapier@gentoo.org>
* dv-socker.h (dv_sockser_install): Declare.
diff --git a/sim/common/acinclude.m4 b/sim/common/acinclude.m4
index f96ec35c2fc..2e1d31fa393 100644
--- a/sim/common/acinclude.m4
+++ b/sim/common/acinclude.m4
@@ -53,6 +53,9 @@ AR=${AR-ar}
AC_SUBST(AR)
AC_PROG_RANLIB
+dnl Pull in the target configuration file directly.
+AH_BOTTOM([#include "tconfig.h"])
+
# Some of the common include files depend on bfd.h, and bfd.h checks
# that config.h is included first by testing that the PACKAGE macro
# is defined.
@@ -247,16 +250,6 @@ dnl These are available to append to as desired.
sim_link_files=
sim_link_links=
-dnl Create tconfig.h either from simulator's tconfig.in or default one
-dnl in common.
-sim_link_links=tconfig.h
-if test -f ${srcdir}/tconfig.in
-then
- sim_link_files=tconfig.in
-else
- sim_link_files=../common/tconfig.in
-fi
-
# targ-vals.def points to the libc macro description file.
case "${target}" in
*-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
diff --git a/sim/common/config.in b/sim/common/config.in
index 5b8ebd896e1..e0ca8ae1003 100644
--- a/sim/common/config.in
+++ b/sim/common/config.in
@@ -210,3 +210,5 @@
/* Define to 1 if you need to in order for `stat' and other things to work. */
#undef _POSIX_SOURCE
+
+#include "tconfig.h"
diff --git a/sim/common/configure b/sim/common/configure
index add4c0f354c..db5f661b259 100755
--- a/sim/common/configure
+++ b/sim/common/configure
@@ -6541,6 +6541,8 @@ else
fi
+
+
# Some of the common include files depend on bfd.h, and bfd.h checks
# that config.h is included first by testing that the PACKAGE macro
# is defined.
@@ -10623,7 +10625,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10626 "configure"
+#line 10628 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10729,7 +10731,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10732 "configure"
+#line 10734 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11210,14 +11212,6 @@ _ACEOF
sim_link_files=
sim_link_links=
-sim_link_links=tconfig.h
-if test -f ${srcdir}/tconfig.in
-then
- sim_link_files=tconfig.in
-else
- sim_link_files=../common/tconfig.in
-fi
-
# targ-vals.def points to the libc macro description file.
case "${target}" in
*-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
diff --git a/sim/common/nrun.c b/sim/common/nrun.c
index eccb0cb0c6e..e3f3c423612 100644
--- a/sim/common/nrun.c
+++ b/sim/common/nrun.c
@@ -17,7 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Need to be before general includes, to pick up e.g. _GNU_SOURCE. */
#ifdef HAVE_CONFIG_H
#include "cconfig.h"
-#include "tconfig.h"
#endif
#include <signal.h>
diff --git a/sim/common/run.c b/sim/common/run.c
index e4746619d73..3be10ab16d6 100644
--- a/sim/common/run.c
+++ b/sim/common/run.c
@@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifdef HAVE_CONFIG_H
#include "cconfig.h"
-#include "tconfig.h"
#endif
#include <signal.h>
diff --git a/sim/common/sim-basics.h b/sim/common/sim-basics.h
index 2a410bb1729..2730569b47d 100644
--- a/sim/common/sim-basics.h
+++ b/sim/common/sim-basics.h
@@ -126,11 +126,6 @@ typedef enum {
/* Basic definitions - ordered so that nothing calls what comes after it. */
-/* FIXME: conditionalizing tconfig.h on HAVE_CONFIG_H seems wrong. */
-#ifdef HAVE_CONFIG_H
-#include "tconfig.h"
-#endif
-
#include "ansidecl.h"
#include "gdb/callback.h"
#include "gdb/remote-sim.h"
diff --git a/sim/common/tconfig.in b/sim/common/tconfig.h
index fd8b5be47fe..fd8b5be47fe 100644
--- a/sim/common/tconfig.in
+++ b/sim/common/tconfig.h