cgen/ChangeLog:
authorJim Blandy <jimb@codesourcery.com>
Wed, 9 Feb 2005 22:04:04 +0000 (22:04 +0000)
committerJim Blandy <jimb@codesourcery.com>
Wed, 9 Feb 2005 22:04:04 +0000 (22:04 +0000)
2005-02-09  Jim Blandy  <jimb@redhat.com>

* cgen-sim.scm (load-files): Don't load fixup.scm.  (See
corresponding change in the sim/common directory.)

sim/common/ChangeLog:
2005-02-09  Jim Blandy  <jimb@redhat.com>

* Make-common.in (CGEN): Load guile.scm, and include a trailing
'-s' argument.
(CGEN_FLAGS_TO_PASS): Include single quotes around the reference
to $(CGEN), to ensure that the command substitution happens where
the variable is referenced in the submake, not when the submake's
arguments are expanded.
(cgen.sh): Be prepared for the 'cgen' argument to contain spaces.
(arch, cpu, decode, cpu-decode, defs, desc): Place the name of the
application Scheme script directly after ${cgen}; don't precede it
with a -s.

sim/common/ChangeLog
sim/common/Make-common.in
sim/common/cgen.sh

index 668ff47018542c3c4d30e93e818b80f23bfc1987..b7d62cd9ca24aad19f2774029b145350afc171c5 100644 (file)
@@ -1,3 +1,16 @@
+2005-02-09  Jim Blandy  <jimb@redhat.com>
+
+       * Make-common.in (CGEN): Load guile.scm, and include a trailing
+       '-s' argument.
+       (CGEN_FLAGS_TO_PASS): Include single quotes around the reference
+       to $(CGEN), to ensure that the command substitution happens where
+       the variable is referenced in the submake, not when the submake's
+       arguments are expanded.
+       (cgen.sh): Be prepared for the 'cgen' argument to contain spaces.
+       (arch, cpu, decode, cpu-decode, defs, desc): Place the name of the
+       application Scheme script directly after ${cgen}; don't precede it
+       with a -s.
+
 2005-01-28  Hans-Peter Nilsson  <hp@axis.com>
 
        * syscall.c (cb_syscall) <case CB_SYS_pipe>: New case.
index ee72b42b160560201941205a31daadeb1d80f2f0..edcb1d22f499a44a3a5fa2a0069fa5daa2e6ebaf 100644 (file)
@@ -682,7 +682,7 @@ stamp-h: config.in config.status
 # CGEN support
 
 CGENDIR = @cgendir@
-CGEN = `if [ -f ../../guile/libguile/guile ]; then echo ../../guile/libguile/guile; else echo guile ; fi`
+CGEN = "`if [ -f ../../guile/libguile/guile ]; then echo ../../guile/libguile/guile; else echo guile ; fi` -l $(CGENDIR)/guile.scm -s"
 CGENFLAGS = -v
 CGEN_CPU_DIR = $(CGENDIR)/cpu
 
@@ -700,7 +700,7 @@ CGEN_CPU_SEM = -S tmp-sem.c1
 CGEN_CPU_SEMSW = -X tmp-semsw.c1
 
 CGEN_FLAGS_TO_PASS = \
-       CGEN=$(CGEN) \
+       CGEN='$(CGEN)' \
        CGENFLAGS="$(CGENFLAGS)"
 
 # We store the generated files in the source directory until we decide to
index 87188354683df9e7566ff9c6bd8b29427f21d93b..b1ed32a64f76f30686ed9c7c68c0b3d457e9cf40 100644 (file)
@@ -14,7 +14,7 @@ set -e
 
 action=$1
 srcdir=$2
-cgen=$3
+cgen="$3"
 cgendir=$4
 cgenflags=$5
 arch=$6
@@ -56,7 +56,7 @@ arch)
        rm -f tmp-arch.c1 tmp-arch.c
        rm -f tmp-all.h1 tmp-all.h
 
-       ${cgen} -s ${cgendir}/cgen-sim.scm \
+       ${cgen} ${cgendir}/cgen-sim.scm \
                -s ${cgendir} \
                ${cgenflags} \
                -f "${archflags}" \
@@ -110,7 +110,7 @@ cpu | decode | cpu-decode)
                ;;
        esac
 
-       ${cgen} -s ${cgendir}/cgen-sim.scm \
+       ${cgen} ${cgendir}/cgen-sim.scm \
                -s ${cgendir} \
                ${cgenflags} \
                -f "${archflags}" \
@@ -179,7 +179,7 @@ cpu | decode | cpu-decode)
 defs)
        rm -f tmp-defs.h1 tmp-defs.h
        
-       ${cgen} -s ${cgendir}/cgen-sim.scm \
+       ${cgen} ${cgendir}/cgen-sim.scm \
                -s ${cgendir} \
                ${cgenflags} \
                -f "${archflags}" \
@@ -196,7 +196,7 @@ desc)
        rm -f tmp-desc.c1 tmp-desc.c
        rm -f tmp-opc.h1 tmp-opc.h
 
-       ${cgen} -s ${cgendir}/cgen-opc.scm \
+       ${cgen} ${cgendir}/cgen-opc.scm \
                -s ${cgendir} \
                ${cgenflags} \
                -OPC ${opcfile} \