From owner-freebsd-current Wed Apr 19 22:50:46 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id WAA18951 for current-outgoing; Wed, 19 Apr 1995 22:50:46 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id WAA18941 for ; Wed, 19 Apr 1995 22:50:30 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id PAA03506; Thu, 20 Apr 1995 15:48:12 +1000 Date: Thu, 20 Apr 1995 15:48:12 +1000 From: Bruce Evans Message-Id: <199504200548.PAA03506@godzilla.zeta.org.au> To: Ollivier.Robert@keltia.frmug.fr.net, freebsd-current@FreeBSD.org Subject: Re: Pb with pcvt's utils Sender: current-owner@FreeBSD.org Precedence: bulk >-current from 19950417080002 ctm#565 >/usr/src/usr.sbin/pcvt : >===> pcvt/vgaio >yacc -d /src/src/usr.sbin/pcvt/vgaio/vgaio.y >yacc: 2 shift/reduce conflicts. >cc -O -m486 -pipe -I /src/src/usr.sbin/pcvt/vgaio/obj -I /src/src/usr.sbin/pcvt/vgaio -g -c y.tab.c -o vgaio.o ^^ >/usr/include/machine/cpufunc.h: In function `getreg': >/usr/include/machine/cpufunc.h:203: impossible register constraint in `asm' This seems to be a compiler bug. The compile works with the default CFLAGS of -O2. The asms in cpufunc.h work in the kernel with -O. They never work with -O0. Why does `make' delete the C source file created by yacc? `make depend' cannot work right without this source file. Bruce