From owner-freebsd-bugs Sun Nov 17 7:39:56 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47F5337B401; Sun, 17 Nov 2002 07:39:55 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EAA7C43E75; Sun, 17 Nov 2002 07:39:54 -0800 (PST) (envelope-from mike@FreeBSD.org) Received: from freefall.freebsd.org (mike@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id gAHFdsx3026314; Sun, 17 Nov 2002 07:39:54 -0800 (PST) (envelope-from mike@freefall.freebsd.org) Received: (from mike@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id gAHFdr4V026148; Sun, 17 Nov 2002 07:39:53 -0800 (PST) Date: Sun, 17 Nov 2002 07:39:53 -0800 (PST) From: Mike Barcroft Message-Id: <200211171539.gAHFdr4V026148@freefall.freebsd.org> To: rse@engelschall.com, mike@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/44377: multiple declaration of __mbstate_t (sys/_types.h & machine/ansi.h) breaks gcc 3.2 building Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: multiple declaration of __mbstate_t (sys/_types.h & machine/ansi.h) breaks gcc 3.2 building State-Changed-From-To: open->closed State-Changed-By: mike State-Changed-When: Sun Nov 17 07:32:06 PST 2002 State-Changed-Why: machine/ansi.h is a stale header; it was deleted from cvs when sys/_types.h was added. Unfortunately there's no standard system to delete stale headers with installworld. GCC 3.2 and earlier need hacks to cope with hacks about knowing FreeBSD implementation details. You can apply rev 1.16 gcc/gcc/ginclude/stddef.h (GCC CVS) to older versions of GCC or do something like rev 1.4 of ports/lang/gcc32/files/patch-va (FreeBSD CVS). http://www.freebsd.org/cgi/query-pr.cgi?pr=44377 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message