From ab62dda2fc68dd43a1070c7c8709f955224d812f Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 17 Dec 1990 14:22:09 +0000 Subject: [PATCH] Added -t flag to keep temporaries around --- util/ego/em_ego/Makefile | 2 +- util/ego/em_ego/em_ego | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/util/ego/em_ego/Makefile b/util/ego/em_ego/Makefile index a0af8e002..d42d96ae2 100644 --- a/util/ego/em_ego/Makefile +++ b/util/ego/em_ego/Makefile @@ -7,7 +7,7 @@ SHARE=../share LDFLAGS=-i CPPFLAGS=-DVERBOSE -DNOTCOMPACT CFLAGS=$(CPPFLAGS) -O -LINTFLAGS=-hbac +LINTFLAGS=-hbu all: diff --git a/util/ego/em_ego/em_ego b/util/ego/em_ego/em_ego index 730182453..32ac0abdb 100755 --- a/util/ego/em_ego/em_ego +++ b/util/ego/em_ego/em_ego @@ -5,6 +5,7 @@ PHASES='' FLAGS='' LEVEL=xxx EM=$1 +KEEPTEMPS=no shift @@ -28,6 +29,7 @@ do -BO) PHASES="$PHASES bo " ; continue;; -CJ) PHASES="$PHASES cj " ; continue;; -O*) LEVEL=$A ; continue;; + -t) KEEPTEMPS=yes ; continue;; -*) FLAGS="$FLAGS $A"; continue;; esac done @@ -54,7 +56,10 @@ for i in $PASSES do INFILES=$OUTFILES OUTFILES="$TMP.p.$c.$$ $TMP.d.$c.$$ $TMP.l.$c.$$ $TMP.b.$c.$$" FILES="$FILES $OUTFILES" - trap "rm -f $FILES; exit 1" 0 1 2 15 + if [ $KEEPTEMPS = no ] + then + trap "rm -f $FILES; exit 1" 0 1 2 15 + fi case $i in ic) $OPT/ic $INFILES - - $OUTFILES $ICARG || exit 1 ;; @@ -64,14 +69,23 @@ do INFILES=$OUTFILES $OPT/ca $INFILES $PDUMP $DDUMP - - | $EM/lib/em_opt2 > $TMPOPT || exit 1 ICARG=$TMPOPT OUTFILES="$PDUMP $DDUMP" - rm -f $INFILES $PDUMP $DDUMP + if [ $KEEPTEMPS = no ] + then + rm -f $INFILES $PDUMP $DDUMP + fi ;; *) $OPT/$i $INFILES $OUTFILES $FLAGS || exit 1 - rm -f $INFILES + if [ $KEEPTEMPS = no ] + then + rm -f $INFILES + fi ;; esac c=`expr $c + 1` done -rm -f $FILES +if [ $KEEPTEMPS = no ] +then + rm -f $FILES +fi trap 0 exit 0 -- 2.34.1