Project

General

Profile

Bug #13527

csh: multiply-defined symbols

Added by Toomas Soome about 2 months ago. Updated 28 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
cmd - userland programs
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

Build errors with gcc 10:

    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.char.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.dir.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.dol.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.err.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.exec.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.exp.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.file.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.func.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.glob.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.hist.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.init.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.lex.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.misc.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.parse.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.print.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'dcwd' is multiply-defined:
            (file sh.dir.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.proc.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pcurrjob' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pmaxindex' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pprevious' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pcurrent' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pholdjob' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pnoprocesses' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'proclist' is multiply-defined:
            (file sh.proc.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.sem.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.set.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.time.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.tchar.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.tconst.o type=OBJT);
    ld: fatal: symbol 'tpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'opgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'shvhed' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'child' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'setintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pjobs' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'gointr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'timflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'gargv' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'reslab' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'intty' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'chktim' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'time0' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'loginsh' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'whyles' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'eventno' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'HIST' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'didfds' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'SHIN' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'SHOUT' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'SHDIAG' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'OLDSTD' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'paraml' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'justpr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'haderr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'doneinp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'chkstop' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'neednote' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'evalvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'err' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'B' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'arginp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'evalp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'onelflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'uid' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'doldol' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'parintr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'parterm' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'cflg' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'exiterr' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'intact' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'noexec' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'file' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'shpgrp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'havhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'xhash' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'havhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'xhash2' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'misses' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'hits' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'Vdp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'Vav' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'Vsav' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'bname' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'HISTSUB' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'lastev' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'Histlist' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pargcp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pargs' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'gnleft' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'gargc' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'gflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'alvec' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'alhistt' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'alhistp' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'aliases' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'lap' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'labuf' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'lineloc' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'oldisc' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'ru0' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'filec' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'pfcshflag' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'didchdir' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: fatal: symbol 'Z' is multiply-defined:
            (file printf.o type=OBJT; file sh.o type=OBJT);
    ld: warning: symbol 'err' has differing types:
            (file printf.o type=OBJT; file /code/illumos-gate/proto/root_i386/lib/libc.so type=FUNC);
            printf.o definition taken
    ld: warning: symbol 'err' has differing types:
            (file printf.o type=OBJT; file /code/illumos-gate/proto/root_i386/lib/libc.so type=FUNC);
    ld: fatal: file processing errors. No output written to csh

Testing done; build/install/boot

#1

Updated by Electric Monk about 2 months ago

  • Gerrit CR set to 1240
#2

Updated by Electric Monk 28 days ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100

git commit 258f91c6020f3614878f3dcd49df02d9e004de2c

commit  258f91c6020f3614878f3dcd49df02d9e004de2c
Author: Toomas Soome <tsoome@me.com>
Date:   2021-03-15T19:00:07.000Z

    13527 csh: multiply-defined symbols
    Reviewed by: Gergő Mihály Doma <domag02@gmail.com>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF