Path: utzoo!attcan!uunet!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!usc!apple!bionet!synoptics!unix!hplabs!hpl-opus!hpnmdla!chrise From: chrise@hpnmdla.HP.COM (Chris Eich) Newsgroups: comp.lang.perl Subject: Re: building perl 3.0 (patchlevel 28) on hp9000/800 Message-ID: <8310015@hpnmdla.HP.COM> Date: 22 Oct 90 23:44:59 GMT References: <1990Oct17.160014@axion.bt.co.uk> Organization: HP Network Measurements Div, Santa Rosa, CA Lines: 64 Sorry to take so long to get back to you. You need to pull two .o's out of libc and link them in explicitly. Attached is a patch for the PL37 Makefile.SH (remember to run "sh Makefile.SH" afterward to regenerate the Makefile). Chris *** Makefile.SH.dist Mon Oct 22 16:36:51 1990 --- Makefile.SH Mon Oct 22 16:38:22 1990 *************** *** 114,120 obj1 = array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o obj2 = eval.o form.o hash.o $(mallocobj) perly.o regcomp.o regexec.o ! obj3 = stab.o str.o toke.o util.o obj = $(obj1) $(obj2) $(obj3) --- 114,120 ----- obj1 = array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o obj2 = eval.o form.o hash.o $(mallocobj) perly.o regcomp.o regexec.o ! obj3 = stab.o str.o toke.o util.o syscall.o cerror.o obj = $(obj1) $(obj2) $(obj3) *************** *** 120,126 tobj1 = tarray.o tcmd.o tcons.o tconsarg.o tdoarg.o tdoio.o tdolist.o tdump.o tobj2 = teval.o tform.o thash.o $(mallocobj) tregcomp.o tregexec.o ! tobj3 = tstab.o tstr.o ttoke.o tutil.o tobj = $(tobj1) $(tobj2) $(tobj3) --- 120,126 ----- tobj1 = tarray.o tcmd.o tcons.o tconsarg.o tdoarg.o tdoio.o tdolist.o tdump.o tobj2 = teval.o tform.o thash.o $(mallocobj) tregcomp.o tregexec.o ! tobj3 = tstab.o tstr.o ttoke.o tutil.o syscall.o cerror.o tobj = $(tobj1) $(tobj2) $(tobj3) *************** *** 137,142 all: $(public) $(private) $(util) perl.man uperl.o $(scripts) cd x2p; $(MAKE) all touch all # This is the standard version that contains no "taint" checks and is # used for all scripts that aren't set-id or running under something set-id. --- 137,145 ----- all: $(public) $(private) $(util) perl.man uperl.o $(scripts) cd x2p; $(MAKE) all touch all + + syscall.o cerror.o: /lib/libc.a + ar xv /lib/libc.a $@ # This is the standard version that contains no "taint" checks and is # used for all scripts that aren't set-id or running under something set-id.