From ad6e5d2e3124ddc20569dd7a9fce19965a2ad4e3 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Wed, 1 Dec 2004 02:29:30 +0000 Subject: [PATCH] * cgen.sh: New thirteenth parameter opcfile, defaulting to /dev/null. : Pass -OPC opcfile. * Make-common.in (cgen-desc): Pass $(opcfile) as thirteenth parameter to cgen.sh. --- sim/common/Make-common.in | 2 +- sim/common/cgen.sh | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sim/common/Make-common.in b/sim/common/Make-common.in index 6ccf986103..dbcc0ebe16 100644 --- a/sim/common/Make-common.in +++ b/sim/common/Make-common.in @@ -739,6 +739,6 @@ cgen-desc: force $(SHELL) $(srccom)/cgen.sh desc $(srcdir) \ $(CGEN) $(CGENDIR) "$(CGENFLAGS)" \ $(arch) "$(FLAGS)" $(cpu) "$(isa)" $(mach) "$(SUFFIX)" \ - $(archfile) ignored + $(archfile) ignored $(opcfile) ## End COMMON_POST_CONFIG_FRAG diff --git a/sim/common/cgen.sh b/sim/common/cgen.sh index 172edcb7ca..8718835468 100644 --- a/sim/common/cgen.sh +++ b/sim/common/cgen.sh @@ -3,7 +3,7 @@ # # Usage: /bin/sh cgen.sh {"arch"|"cpu"|"decode"|"defs"|"cpu-decode"} \ # srcdir cgen cgendir cgenflags \ -# arch archflags cpu mach suffix archfile extrafiles +# arch archflags cpu mach suffix archfile extrafiles opcfile # # We store the generated files in the source directory until we decide to # ship a Scheme interpreter (or other implementation) with gdb/binutils. @@ -26,9 +26,12 @@ shift ; mach=$9 shift ; suffix=$9 shift ; archfile=$9 shift ; extrafiles=$9 +shift ; opcfile=$9 rootdir=${srcdir}/../.. +test -z "${opcfile}" && opcfile=/dev/null + if test -z "$isa" ; then isa=all prefix=$cpu @@ -196,6 +199,7 @@ desc) ${cgen} -s ${cgendir}/cgen-opc.scm \ -s ${cgendir} \ ${cgenflags} \ + -OPC ${opcfile} \ -f "${archflags}" \ -m ${mach} \ -a ${archfile} \