From owner-freebsd-current Sat Oct 10 20:45:03 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA08276 for freebsd-current-outgoing; Sat, 10 Oct 1998 20:45:03 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from austin.polstra.com (austin.polstra.com [206.213.73.10]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA08266 for ; Sat, 10 Oct 1998 20:44:58 -0700 (PDT) (envelope-from jdp@austin.polstra.com) Received: from austin.polstra.com (jdp@localhost) by austin.polstra.com (8.8.8/8.8.8) with ESMTP id UAA17620; Sat, 10 Oct 1998 20:44:45 -0700 (PDT) (envelope-from jdp) Message-Id: <199810110344.UAA17620@austin.polstra.com> To: rward@netcom.ca Subject: Re: Question about make world In-Reply-To: <000101bdf49c$8e18afe0$97176c18@blade.v-wave.com> References: <000101bdf49c$8e18afe0$97176c18@blade.v-wave.com> Organization: Polstra & Co., Seattle, WA Cc: current@FreeBSD.ORG Date: Sat, 10 Oct 1998 20:44:45 -0700 From: John Polstra Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In article <000101bdf49c$8e18afe0$97176c18@blade.v-wave.com>, Ryan Ward wrote: > cc -O -pipe -DFREEBSD_AOUT -I/usr/src/gnu/usr.bin/cc/cc_int/../../../../cont > rib/gcc -I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contontrib/gcc/config - > DFREEBSD_NATIVE -DDEFAULT_TARGET_VERSION=\"2.7.2.1\" -DDEFAULT_TARGET_MACHIN > E=\"i386-unknown-freebsd\" -I/usr/obj/elf/usr/src/gnu/usr.bin/cc/cc_int/../c > c_tools -I/usr/obj/elf/usr/src/tmp/usr/include -c > ../cc_tools/insn-output.c -o insn-output.o > ../cc_tools/insn-output.c:6271: parse error before `}' > *** Error code 1 It looks to me like you've got a trashed-out version of insn-output.c down in your /usr/obj tree. It is a generated file, but it doesn't look like it's removed by "make clean". (That is a bug.) So if it gets damaged somehow, you're stuck with the bad version until you intervene manually. Get into "/usr/src/gnu/usr.bin/cc" and then do this: cd /usr/obj/elf$(/bin/pwd) # But see below cd .. rm -rf cc If the first command fails, try changing "/usr/obj/elf" to "/usr/obj". If that fails, try "/usr/obj/aout". Sorry, I never know for sure where the object directory is these days. If you can't find it, then remove everything under /usr/obj, like this: cd /usr/obj rm -rf *; chflags -R 0 *; rm -rf * Then do a new "make world". It should work this time. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message