From owner-cvs-all Thu Apr 8 7:53: 6 1999 Delivered-To: cvs-all@freebsd.org Received: from isbalham.ist.co.uk (isbalham.ist.co.uk [192.31.26.1]) by hub.freebsd.org (Postfix) with ESMTP id 3EC9614DC6; Thu, 8 Apr 1999 07:52:39 -0700 (PDT) (envelope-from rb@gid.co.uk) Received: from gid.co.uk (uucp@localhost) by isbalham.ist.co.uk (8.8.7/8.8.7) with UUCP id PAA07517; Thu, 8 Apr 1999 15:50:38 +0100 (BST) (envelope-from rb@gid.co.uk) Received: from [194.32.164.2] by seagoon.gid.co.uk; Thu, 8 Apr 1999 15:44:33 +0100 (BST) X-Sender: rb@194.32.164.1 Message-Id: In-Reply-To: <199904081334.JAA03291@lor.watermarkgroup.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 8 Apr 1999 15:44:32 +0000 To: Luoqi Chen From: Bob Bishop Subject: Re: cvs commit: src/gnu/usr.bin/cc/cc_tools Makefile Cc: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, obrien@FreeBSD.ORG Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk This seems to do the job here with -j8 on SMP. At 9:34 am -0400 8/4/99, Luoqi Chen wrote: >> obrien 1999/04/08 05:26:07 PDT >> >> Modified files: >> gnu/usr.bin/cc/cc_tools Makefile >> Log: >> Remove some of the dependencies. This removes the cycles I was getting on >> `make -j 8' builds. >> >> Revision Changes Path >> 1.22 +4 -2 src/gnu/usr.bin/cc/cc_tools/Makefile >> >> >With this make -j still fails. Please try this one (diff against rev. 1.21), >it worked for me: > > >Index: Makefile >=================================================================== >RCS file: /home/ncvs/src/gnu/usr.bin/cc/cc_tools/Makefile,v >retrieving revision 1.21 >diff -u -r1.21 Makefile >--- Makefile 1999/04/08 09:57:51 1.21 >+++ Makefile 1999/04/08 13:22:03 >@@ -58,6 +58,7 @@ > ./gengenrtl genrtl.h genrtl.c > > GENSRCS+= genrtl.c genrtl.h >+CLEANFILES+= genrtl.c genrtl.h > > .for i in attrtab > build-tools: gen$i >@@ -94,11 +95,12 @@ > tree-check.h: gencheck > ./gencheck > ${.TARGET} > >+##GENSRCS+= tree-check.h > CLEANFILES+= tree-check.h > > #----------------------------------------------------------------------- > # C parser >-.ORDER: c-parse.c c-parse.h >+#.ORDER: c-parse.c c-parse.h > c-parse.c c-parse.h: c-parse.in > sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \ > -e "/^ifc$$/d" -e "/^end ifc$$/d" \ >@@ -111,7 +113,7 @@ > > #----------------------------------------------------------------------- > # objc parser >-.ORDER: objc-parse.c objc-parse.h >+#.ORDER: objc-parse.c objc-parse.h > objc-parse.c objc-parse.h: c-parse.in > sed -e "/^ifc$$/,/^end ifc$$/d" \ > -e "/^ifobjc$$/d" -e "/^end ifobjc$$/d" \ >@@ -186,7 +188,7 @@ > # would do if we defined PROG, except for leaving out dependencies on > # insn-*.h because these dependencies would be circular. > # >-${OBJS}: ${SRCS:M*.h:Ninsn-*.h:Ngenrtl.h} >+${OBJS:Ngengenrtl.o}: ${SRCS:M*.h:Ninsn-*.h} > > # Give all dependencies on insn-*.h explicitly > # This suffices for `make -j depend', and after that all >@@ -200,5 +202,5 @@ > insn-output.o: insn-attr.h insn-codes.h insn-config.h insn-flags.h > insn-recog.o: insn-config.h > >-genattr.o gencodes.o genconfig.o genemit.o genextract.o genflags.o >genopinit.o genoutput.o genpeep.o genrecog.o: genrtl.h >+#genattr.o gencodes.o genconfig.o genemit.o genextract.o genflags.o >genopinit.o genoutput.o genpeep.o genrecog.o: genrtl.h > .endif > > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe cvs-all" in the body of the message -- Bob Bishop (0118) 977 4017 international code +44 118 rb@gid.co.uk fax (0118) 989 4254 between 0800 and 1800 UK To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message