tVarious tweaks. - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d21d62e2fc51e0a6aecd716c47785155b318f5f4
 (DIR) parent c3a72d77dc9e59e2498d68692feb098bf565e119
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sun, 29 Feb 2004 23:20:28 +0000
       
       Various tweaks.
       
       Diffstat:
         M src/cmd/9term/mkfile                |       4 +++-
         M src/cmd/acme/mkfile                 |       3 ++-
         M src/cmd/dict/mkfile                 |       2 +-
         M src/cmd/diff/mkfile                 |       2 +-
         M src/cmd/hoc/code.c                  |      19 +++++++++++++++++--
         M src/cmd/hoc/mkfile                  |       2 +-
         M src/cmd/mk/mkfile                   |       2 +-
         M src/cmd/mkfile                      |       3 ++-
         M src/cmd/plumb/mkfile                |       2 +-
         M src/cmd/rc/mkfile                   |       2 --
         M src/cmd/sam/mkfile                  |       2 --
         M src/cmd/samterm/mkfile              |       6 ++----
         M src/cmd/yacc.c                      |       2 +-
         M src/mkfile                          |       1 +
         M src/mkhdr                           |       2 +-
       
       15 files changed, 34 insertions(+), 20 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/9term/mkfile b/src/cmd/9term/mkfile
       t@@ -7,7 +7,9 @@ OFILES=\
                9term.$O\
                $SYSNAME.$O\
        
       +SHORTLIB=frame draw plumb fs mux thread 9
       +
        <$PLAN9/src/mkone
        
       -LDFLAGS=-lframe -ldraw -lplumb -lfs -lmux -lthread -l9 -L$X11/lib -lX11 -lutil
       +LDFLAGS=-L$X11/lib -lX11 -lutil
        
 (DIR) diff --git a/src/cmd/acme/mkfile b/src/cmd/acme/mkfile
       t@@ -36,8 +36,9 @@ UPDATE=\
                $HFILES\
                ${OFILES:%.$O=%.c}\
        
       +SHORTLIB=complete plumb fs mux thread frame draw bio 9
        <$PLAN9/src/mkone
        
       -LDFLAGS=$LDFLAGS -lcomplete -lplumb -lfs -lmux -lthread -lframe -ldraw -lbio -l9 -L$X11/lib -lX11
       +LDFLAGS=$LDFLAGS -L$X11/lib -lX11
        
        edit.$O ecmd.$O elog.$O:        edit.h
 (DIR) diff --git a/src/cmd/dict/mkfile b/src/cmd/dict/mkfile
       t@@ -11,7 +11,7 @@ OFILES=dict.$O\
        
        HFILES=dict.h kuten.h
        
       -LDFLAGS=$LDFLAGS -lbio -lregexp9 -l9
       +SHORTLIB=bio regexp9 9
        <$PLAN9/src/mkone
        
        mkindex: mkindex.$O $LFILES utils.$O
 (DIR) diff --git a/src/cmd/diff/mkfile b/src/cmd/diff/mkfile
       t@@ -10,6 +10,6 @@ OFILES=\
        
        HFILES=diff.h
        
       +SHORTLIB=bio 9
        <$PLAN9/src/mkone
        
       -LDFLAGS=$LDFLAGS -lbio -l9
 (DIR) diff --git a/src/cmd/hoc/code.c b/src/cmd/hoc/code.c
       t@@ -38,6 +38,11 @@ initcode(void)
        }
        
        void
       +nop(void)
       +{
       +}
       +
       +void
        push(Datum d)
        {
                if (stackp >= &stack[NSTACK])
       t@@ -558,10 +563,17 @@ diveq(void)
        }
        
        void
       +ppush(Datum *d)
       +{
       +        push(*d);
       +}
       +
       +void
        modeq(void)
        {
                Datum d1, d2;
                long x;
       +
                d1 = pop();
                d2 = pop();
                if (d1.sym->type != VAR && d1.sym->type != UNDEF)
       t@@ -570,9 +582,12 @@ modeq(void)
                /* d2.val = d1.sym->u.val %= d2.val; */
                x = d1.sym->u.val;
                x %= (long) d2.val;
       -        d2.val = d1.sym->u.val = x;
       +        d2.val = x;
       +        d1.sym->u.val = x;
                d1.sym->type = VAR;
       -        push(d2);
       +
       +        /* push(d2) generates a compiler error on Linux w. gcc 2.95.4 */
       +        ppush(&d2);
        }
        
        void
 (DIR) diff --git a/src/cmd/hoc/mkfile b/src/cmd/hoc/mkfile
       t@@ -15,6 +15,6 @@ OFILES=\
        
        YFILES=hoc.y\
        
       +SHORTLIB=bio 9
        <$PLAN9/src/mkone
        
       -LDFLAGS=$LDFLAGS -lbio -l9
 (DIR) diff --git a/src/cmd/mk/mkfile b/src/cmd/mk/mkfile
       t@@ -31,7 +31,7 @@ HFILES=\
                mk.h\
                fns.h\
        
       -LDFLAGS=$LDFLAGS -lregexp9 -lbio -l9
       +SHORTLIB=regexp9 bio 9
        
        <$PLAN9/src/mkone
        
 (DIR) diff --git a/src/cmd/mkfile b/src/cmd/mkfile
       t@@ -2,7 +2,8 @@ PLAN9=../..
        <$PLAN9/src/mkhdr
        
        TARG=`ls *.c | sed 's/\.c//'`
       -LDFLAGS=$LDFLAGS -lsec -lfs -lmux -lregexp9 -lthread -lbio -l9
       +LDFLAGS=$LDFLAGS
       +SHORTLIB=sec fs mux regexp9 thread bio 9
        
        <$PLAN9/src/mkmany
        
 (DIR) diff --git a/src/cmd/plumb/mkfile b/src/cmd/plumb/mkfile
       t@@ -2,6 +2,7 @@ PLAN9=../../..
        <$PLAN9/src/mkhdr
        
        TARG=plumber plumb
       +SHORTLIB=plumb fs mux thread regexp9 bio 9
        
        <$PLAN9/src/mkmany
        
       t@@ -14,4 +15,3 @@ $PLUMB:                $HFILES
        $O.plumb:        $PLUMB
        $O.plumber:        $PLUMBER
        
       -LDFLAGS=$LDFLAGS -lplumb -lfs -lmux -lthread -lregexp9 -lbio -l9
 (DIR) diff --git a/src/cmd/rc/mkfile b/src/cmd/rc/mkfile
       t@@ -31,8 +31,6 @@ HFILES=\
        
        YFILES=syn.y
        
       -LDFLAGS=$LDFLAGS -l9
       -
        <$PLAN9/src/mkone
        
        x.tab.h: y.tab.h
 (DIR) diff --git a/src/cmd/sam/mkfile b/src/cmd/sam/mkfile
       t@@ -28,6 +28,4 @@ HFILES=sam.h\
                errors.h\
                mesg.h\
        
       -LDFLAGS=$LDFLAGS -l9
       -
        <$PLAN9/src/mkone
 (DIR) diff --git a/src/cmd/samterm/mkfile b/src/cmd/samterm/mkfile
       t@@ -22,9 +22,7 @@ HFILES=\
                $PLAN9/include/draw.h\
        
        CFLAGS=$CFLAGS -I../sam
       -LDFLAGS=$LDFLAGS -lframe -ldraw -lthread -lregexp9 \
       -        -lbio -l9 -L$X11/lib -lX11 -lm
       -
       -o.samterm: $PLAN9/lib/libframe.a $PLAN9/lib/libdraw.a $PLAN9/lib/libthread.a
       +LDFLAGS=$LDFLAGS -L$X11/lib -lX11 -lm
       +SHORTLIB=frame draw thread regexp9 bio 9
        
        <$PLAN9/src/mkone
 (DIR) diff --git a/src/cmd/yacc.c b/src/cmd/yacc.c
       t@@ -401,7 +401,7 @@ others(void)
        
                finput = Bopen(parser, OREAD);
                if(finput == 0)
       -                error("cannot find parser %s", parser);
       +                error("cannot open parser %s: %r", parser);
                warray("yyr1", levprd, nprod);
                aryfil(temp1, nprod, 0);
                PLOOP(1, i)
 (DIR) diff --git a/src/mkfile b/src/mkfile
       t@@ -2,6 +2,7 @@ DIRS=\
                lib9\
                libbin\
                libbio\
       +        libcomplete\
                libdraw\
                libflate\
                libframe\
 (DIR) diff --git a/src/mkhdr b/src/mkhdr
       t@@ -23,7 +23,7 @@ NUKEFILES=
        YACC=yacc
        YFLAGS=-d
        LIB=
       -SHORTLIB=
       +SHORTLIB=9
        
        <|cat $PLAN9/src/mk.$SYSNAME-$OBJTYPE 2>/dev/null || true