From owner-freebsd-current@FreeBSD.ORG Tue Jul 27 17:00:37 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EB0B61065674 for ; Tue, 27 Jul 2010 17:00:37 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id A2A108FC27 for ; Tue, 27 Jul 2010 17:00:37 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 02F911E002C4; Tue, 27 Jul 2010 19:00:35 +0200 (CEST) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id o6RGrr4A024080; Tue, 27 Jul 2010 18:53:53 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id o6RGrr70024078; Tue, 27 Jul 2010 18:53:53 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Tue, 27 Jul 2010 18:53:53 +0200 To: Anonymous Message-ID: <20100727165353.GA23894@triton8.kn-bremen.de> References: <20100724202440.GA5245@triton8.kn-bremen.de> <20100724225900.GA3433@triton8.kn-bremen.de> <20100725172709.GA24551@triton8.kn-bremen.de> <866303otbl.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <866303otbl.fsf@gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-current@freebsd.org, Ryan Stone , Juergen Lock Subject: Re: -nostdinc, , and X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jul 2010 17:00:38 -0000 On Mon, Jul 26, 2010 at 06:44:29AM +0400, Anonymous wrote: > Juergen Lock writes: > > > On Sun, Jul 25, 2010 at 12:59:00AM +0200, Juergen Lock wrote: > >> On Sat, Jul 24, 2010 at 05:17:51PM -0400, Ryan Stone wrote: > >> > I believe that you should be using and > >> > >> Aaah thank you! :) I shall make a patch tomorrow. > > > > Anyone want to test this patch on head? It can go in > > /usr/ports/emulators/kqemu-kmod-devel/files/patch-common-kqemu_int.h: > > > > Thanx, :) > > Juergen > > > > --- common/kqemu_int.h.orig > > +++ common/kqemu_int.h > > @@ -17,8 +17,14 @@ > > * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. > > */ > > #ifndef __ASSEMBLY__ > > +#ifdef __FreeBSD__ > > +#include > > +#include > > +#include > > You're not gonna make @ and machine symlinks and include them using `-I@'? > I think typedefs need to be hidden, too. > > gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -mno-red-zone -fno-stack-protector -fpic -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor.o monitor.c -I@ > In file included from monitor.c:20: > kqemu_int.h:31: error: redefinition of typedef 'uint8_t' > @/sys/types.h:84: error: previous declaration of 'uint8_t' was here > kqemu_int.h:32: error: redefinition of typedef 'uint16_t' > @/sys/types.h:89: error: previous declaration of 'uint16_t' was here > kqemu_int.h:33: error: redefinition of typedef 'uint32_t' > @/sys/types.h:94: error: previous declaration of 'uint32_t' was here > kqemu_int.h:35: error: redefinition of typedef 'uint64_t' > @/sys/types.h:99: error: previous declaration of 'uint64_t' was here > kqemu_int.h:40: error: redefinition of typedef 'int8_t' > @/sys/types.h:64: error: previous declaration of 'int8_t' was here > kqemu_int.h:41: error: redefinition of typedef 'int16_t' > @/sys/types.h:69: error: previous declaration of 'int16_t' was here > kqemu_int.h:42: error: redefinition of typedef 'int32_t' > @/sys/types.h:74: error: previous declaration of 'int32_t' was here > kqemu_int.h:44: error: redefinition of typedef 'int64_t' > @/sys/types.h:79: error: previous declaration of 'int64_t' was here > Yeah I meanwhile got reminded of ref9-* and got something on ref9-i386 that at least builds again, which I just committed. > BTW, the port doesn't respect CC and CFLAGS. Well in this case there's probably not much point, and also most ppl use vbox now anyway. :) Thanx, Juergen