* common/genmloop.sh: Add new parameter: -shell to specify the
authorNick Clifton <nickc@redhat.com>
Tue, 29 Jul 2008 13:53:02 +0000 (13:53 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 29 Jul 2008 13:53:02 +0000 (13:53 +0000)
        command interpreter to use to run the input file.  This is
        necessary because otherwise SHELL is taken from the user's
        environment, and not from the makefile that invoked this script
        and the user might not be running an sh-like shell.
        * cris/Makefile.in: Pass -shell parameter to genmloop.sh.
        * fr30/Makefile.in: Likewise.
        * frv/Makefile.in: Likewise.
        * i960/Makefile.in: Likewise.
        * iq2000/Makefile.in: Likewise.
        * m32r/Makefile.in: Likewise.

        * frv/mloop.in: Add missing start of line comment marker.

sim/ChangeLog
sim/common/genmloop.sh
sim/cris/Makefile.in
sim/frv/Makefile.in
sim/frv/mloop.in
sim/iq2000/Makefile.in
sim/m32r/Makefile.in

index 4e9d167b64423653bcf2dc7a12facd4d9baf398d..0b8128b376a8515002ecd313e6c82ecda38b2520 100644 (file)
@@ -1,3 +1,19 @@
+2008-07-29  Nick Clifton  <nickc@redhat.com>
+
+       * common/genmloop.sh: Add new parameter: -shell to specify the
+       command interpreter to use to run the input file.  This is
+       necessary because otherwise SHELL is taken from the user's
+       environment, and not from the makefile that invoked this script
+       and the user might not be running an sh-like shell.
+       * cris/Makefile.in: Pass -shell parameter to genmloop.sh.
+       * fr30/Makefile.in: Likewise.
+       * frv/Makefile.in: Likewise.
+       * i960/Makefile.in: Likewise.
+       * iq2000/Makefile.in: Likewise.
+       * m32r/Makefile.in: Likewise.
+
+       * frv/mloop.in: Add missing start of line comment marker.
+
 2008-07-11  Hans-Peter Nilsson  <hp@axis.com>
 
        * cris/configure: Regenerate to track ../common/common.m4 changes.
index 88bd16d0fe91c083385c225d4ffe307f60aef65f..58c2ff98af092274fef680ef25eba07be9cc6c02 100644 (file)
 #
 #      Specify the suffix to append to output files.
 #
+# -shell <shell>
+#
+#      Specify the shell to use to execute <input-file>
+#
 # Only one of -scache/-pbb may be selected.
 # -simple is the default.
 #
@@ -160,6 +164,7 @@ do
        -switch) shift ; switch=$1 ;;
        -cpu) shift ; cpu=$1 ;;
        -infile) shift ; infile=$1 ;;
+       -shell) shift ; SHELL=$1 ;;
        *) echo "unknown option: $1" >&2 ; exit 1 ;;
        esac
        shift
index 02961a05145b1ba582d350a000d2763886a2b74c..6f7811f8ffce1f845884740afd34f9808be1871e 100644 (file)
@@ -95,7 +95,7 @@ crisv10f.o: crisv10f.c cris-tmpl.c $(CRISV10F_INCLUDE_DEPS)
 # than the apparent; some "mono" feature is work in progress)?
 mloopv10f.c engv10.h: stamp-v10fmloop
 stamp-v10fmloop: $(srcdir)/../common/genmloop.sh mloop.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -no-fast -pbb -switch semcrisv10f-switch.c \
                -cpu crisv10f -infile $(srcdir)/mloop.in
        $(SHELL) $(srcroot)/move-if-change eng.hin engv10.h
@@ -121,7 +121,7 @@ mloopv32f.c engv32.h: stamp-v32fmloop
 # We depend on stamp-v10fmloop to get serialization to avoid
 # racing with it for the same temporary file-names when "make -j".
 stamp-v32fmloop: stamp-v10fmloop $(srcdir)/../common/genmloop.sh mloop.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -no-fast -pbb -switch semcrisv32f-switch.c \
                -cpu crisv32f -infile $(srcdir)/mloop.in
        $(SHELL) $(srcroot)/move-if-change eng.hin engv32.h
index db4c603f308d8179a1cec1f747f7518753b66d34..046902ed2c6d9847a06afe9b894a8ca423de7e7f 100644 (file)
@@ -89,7 +89,7 @@ sim-if.o: sim-if.c $(FRVBF_INCLUDE_DEPS) $(srcdir)/../common/sim-core.h eng.h
 # FIXME: Use of `mono' is wip.
 mloop.c eng.h: stamp-mloop
 stamp-mloop: $(srcdir)/../common/genmloop.sh mloop.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -scache -parallel-generic-write -parallel-only \
                -cpu frvbf -infile $(srcdir)/mloop.in
        $(SHELL) $(srcroot)/move-if-change eng.hin eng.h
index 3afe3b95c52b732b7240e22f310b958a8cd577b3..e679fa7322fe8f02d0483c60693ef6db1539d55f 100644 (file)
@@ -1,6 +1,6 @@
 # Simulator main loop for frv. -*- C -*-
 # Copyright (C) 1998, 1999, 2000, 2001, 2003, 2007, 2008
-  Free Software Foundation, Inc.
+#  Free Software Foundation, Inc.
 # Contributed by Red Hat.
 #
 # This file is part of the GNU Simulators.
index 7b60319b1a05c45fdecdd6cc631fd0fdf3b4894b..7048cf581af85546bf320a70e3f8238f26e5f49e 100644 (file)
@@ -69,7 +69,7 @@ iq2000.o: $(srcdir)/iq2000.c $(IQ2000BF_INCLUDE_DEPS)
 # FIXME: Use of `mono' is wip.
 mloop.c eng.h: stamp-mloop
 stamp-mloop: $(srcdir)/../common/genmloop.sh mloop.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -fast -pbb -switch sem-switch.c \
                -cpu iq2000bf -infile $(srcdir)/mloop.in
        $(SHELL) $(srcroot)/move-if-change eng.hin eng.h
index 148b8ba22cbbad3499022a1f992ffc5612a31359..f63cc4cc379e98769b285ccde65b0893e9f5dbc5 100644 (file)
@@ -81,7 +81,7 @@ m32r.o: m32r.c $(M32RBF_INCLUDE_DEPS)
 # FIXME: Use of `mono' is wip.
 mloop.c eng.h: stamp-mloop
 stamp-mloop: $(srcdir)/../common/genmloop.sh mloop.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -fast -pbb -switch sem-switch.c \
                -cpu m32rbf -infile $(srcdir)/mloop.in
        $(SHELL) $(srcroot)/move-if-change eng.hin eng.h
@@ -105,7 +105,7 @@ m32rx.o: m32rx.c $(M32RXF_INCLUDE_DEPS)
 # FIXME: Use of `mono' is wip.
 mloopx.c engx.h: stamp-xmloop
 stamp-xmloop: $(srcdir)/../common/genmloop.sh mloopx.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -no-fast -pbb -parallel-write -switch semx-switch.c \
                -cpu m32rxf -infile $(srcdir)/mloopx.in \
                -outfile-suffix x
@@ -130,7 +130,7 @@ m32r2.o: m32r2.c $(M32R2F_INCLUDE_DEPS)
 # FIXME: Use of `mono' is wip.
 mloop2.c eng2.h: stamp-2mloop
 stamp-2mloop: $(srcdir)/../common/genmloop.sh mloop2.in Makefile
-       $(SHELL) $(srccom)/genmloop.sh \
+       $(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \
                -mono -no-fast -pbb -parallel-write -switch sem2-switch.c \
                -cpu m32r2f -infile $(srcdir)/mloop2.in \
                -outfile-suffix 2