* cgen.sh: New thirteenth parameter opcfile, defaulting to

/dev/null.
	<case desc>: Pass -OPC opcfile.
	* Make-common.in (cgen-desc): Pass $(opcfile) as thirteenth
	parameter to cgen.sh.
This commit is contained in:
Hans-Peter Nilsson 2004-12-01 02:29:30 +00:00
parent 2b99d679a6
commit ad6e5d2e31
2 changed files with 6 additions and 2 deletions

View file

@ -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

View file

@ -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} \