From ae34da5376e0f7fdeacd63f536743c6f265d7dd8 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 7 Mar 1989 10:33:47 +0000 Subject: [PATCH] simplified a bit --- util/ego/em_ego/em_ego | 38 ++++++++++++-------------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/util/ego/em_ego/em_ego b/util/ego/em_ego/em_ego index 49bbe3407..17f561af7 100755 --- a/util/ego/em_ego/em_ego +++ b/util/ego/em_ego/em_ego @@ -40,8 +40,10 @@ else *) PHASES='il cf caopt ic cf cs sr cj bo sp ud lv ra ' ;; esac fi +TMPOPT=$TMP.o.$$ PASSES="ic cf $PHASES ca" OUTFILES="$PDUMP $DDUMP" +FILES="$OUTFILES $TMPOPT" c=1 if test "$ICARG" then : @@ -51,38 +53,22 @@ fi for i in $PASSES do INFILES=$OUTFILES OUTFILES="$TMP.p.$c.$$ $TMP.d.$c.$$ $TMP.l.$c.$$ $TMP.b.$c.$$" - trap "rm -f $INFILES $OUTFILES $PDUMP $DDUMP $TMPOPT; exit 1" 1 2 15 + FILES="$FILES $OUTFILES" + trap "rm -f $FILES" 0 1 2 15 case $i in - ic) if $OPT/ic $INFILES - - $OUTFILES $ICARG - then : - else exit 1 - fi ;; - ca) if $OPT/ca $INFILES $PDUMP $DDUMP - - - then - rm -f $INFILES $PDUMP $DDUMP $TMPOPT - else - rm -f $INFILES $PDUMP $DDUMP $TMPOPT - exit 1 - fi;; + ic) $OPT/ic $INFILES - - $OUTFILES $ICARG || exit 1 + ;; + ca) $OPT/ca $INFILES $PDUMP $DDUMP - - || exit 1 + ;; caopt) rm -f $TMPOPT - TMPOPT=$TMP.o.$$ - if $OPT/ca $INFILES $PDUMP $DDUMP - - | $EM/lib/em_opt2 > $TMPOPT - then - rm -f $INFILES $PDUMP $DDUMP - else - rm -f $INFILES $PDUMP $DDUMP $TMPOPT - exit 1 - fi + $OPT/ca $INFILES $PDUMP $DDUMP - - | $EM/lib/em_opt2 > $TMPOPT || exit 1 ICARG=$TMPOPT OUTFILES="$PDUMP $DDUMP" + rm -f $INFILES $PDUMP $DDUMP ;; - *) if $OPT/$i $INFILES $OUTFILES $FLAGS - then - rm -f $INFILES - else + *) $OPT/$i $INFILES $OUTFILES $FLAGS || exit 1 rm -f $INFILES - exit 1 - fi ;; + ;; esac c=`expr $c + 1` done -- 2.34.1