From owner-freebsd-questions Tue Dec 17 01:52:52 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id BAA11972 for questions-outgoing; Tue, 17 Dec 1996 01:52:52 -0800 (PST) Received: from po-external.FCNBD.COM (po-external.FCNBD.COM [147.113.146.4]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id BAA11967 for ; Tue, 17 Dec 1996 01:52:49 -0800 (PST) Received: from po-internal.FCNBD.COM (internalhost.FCNBD.COM [147.113.104.10]) by po-external.FCNBD.COM (8.7.5/fcnbd/domain/1.5.1) with ESMTP id DAA26231 for ; Tue, 17 Dec 1996 03:56:22 -0600 (CST) Received: from abacab.cmg.FCNBD.COM (abacab.cmg.FCNBD.COM [147.113.160.227]) by po-internal.FCNBD.COM (8.7.5/fcnbd/internal-domain/1.4.1) with ESMTP id DAA06559 for ; Tue, 17 Dec 1996 03:53:34 -0600 (CST) Received: from ldnrid6.fnbc.co.uk (ldnrid6.FNBC.COM [147.113.168.6]) by abacab.cmg.FCNBD.COM (8.7.5/fcnbd/server-subdomain/2.3) with SMTP id DAA29075 for ; Tue, 17 Dec 1996 03:52:15 -0600 (CST) Received: from lihuge.fnbc.co.uk by ldnrid6.fnbc.co.uk; Tue, 17 Dec 96 09:52:14 GMT Message-Id: <20786.9612170952@lihuge.fnbc.co.uk> Content-Type: text/plain Mime-Version: 1.0 (NeXT Mail 3.3 v118.2) Received: by NeXT.Mailer (1.118.2) From: Tim Bissell Date: Tue, 17 Dec 96 09:52:10 GMT To: freebsd-questions@freebsd.org Subject: Anyone built gcc 2.7.2.1 on FreeBSD? Reply-To: tjb@fnbc.com References: Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi, Has anyone there built gcc 2.7.2.1 (or any gcc > 2.6.3) on FreeBSD 2.x? I can build it and use it, but get occasional compiler warnings because it uses its own stddef.h in preference to /usr/include/stddef.h, which results in warnings about empty definitions in sys/types.h. The problem appears to be that the GNU stddef.h includes but then redefines defines _BSD_SIZE_T_ and _BSD_SSIZE_T_ to empty strings, rather than "int" and "unsigned int", or undefining them completely. I can bodge a fix by inserting #if defined(__FreeBSD__) #undef _BSD_SIZE_T_ #undef _BSD_SSIZE_T_ #endif in the GNU stddef.h but don't know enough about FreeBSD to know what the implications are of having included but undefined _BSD_SIZE_T_... Anyone else been through this? I guess we should make the GNU maintainers of gcc aware of the problem, because their code tries to cater for FreeBSD. Tim Thanks