From: devans Date: Fri, 20 Dec 2002 01:38:32 +0000 (+0000) Subject: * gen-all-sim: New script. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=06e169f727a477c838f8d52c7a47d84f02b91e15;p=pf3gnuchains%2Fpf3gnuchains3x.git * gen-all-sim: New script. --- diff --git a/cgen/ChangeLog b/cgen/ChangeLog index ef0774675f..10622cf511 100644 --- a/cgen/ChangeLog +++ b/cgen/ChangeLog @@ -1,3 +1,7 @@ +2002-12-19 Doug Evans + + * gen-all-sim: New script. + 2002-12-16 DJ Delorie * cpu/xstormy16.opc (parse_immediate16): Add prototype. diff --git a/cgen/gen-all-sim b/cgen/gen-all-sim new file mode 100755 index 0000000000..7ed984bd76 --- /dev/null +++ b/cgen/gen-all-sim @@ -0,0 +1,59 @@ +#! /bin/sh +# Utility script to generate the sim files for several ports. +# This is useful for verifying changes to the generated files +# without having to build every tool chain. +# +# Run this script in the src/cgen directory. + +# Exit on any error. +set -e + +# For debugging. +set -x + +cpus="i960 m32r" + +if [ ! -f sim.scm ] +then + echo "Not in the src/cgen directory." >& 2 + exit 1 +fi + +export cgendir=`pwd` + +for c in $cpus +do + rm -rf /tmp/tmp-cgen + mkdir /tmp/tmp-cgen + + case $c in + i960) + ( + set -e + set -x + cd /tmp/tmp-cgen + $cgendir/../sim/i960/configure --prefix /tmp/junk --target i960-coff + make stamp-arch stamp-cpu stamp-desc + ) + test $? == 0 || exit 1 + ;; + + m32r) + ( + set -e + set -x + cd /tmp/tmp-cgen + $cgendir/../sim/m32r/configure --prefix /tmp/junk --target m32r-elf + make stamp-arch stamp-cpu stamp-xcpu + ) + test $? == 0 || exit 1 + ;; + + *) + echo "unsupported cpu $c" >& 2 + exit 1 + ;; + esac +done + +rm -rf /tmp/tmp-cgen