From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4715 invoked by alias); 30 May 2003 21:55:28 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 4599 invoked from network); 30 May 2003 21:55:26 -0000 Received: from unknown (HELO piper.synopsys.com) (204.176.21.194) by sources.redhat.com with SMTP; 30 May 2003 21:55:26 -0000 Received: (from jbuck@localhost) by piper.synopsys.com (8.11.6/8.11.6) id h4ULsrF02088; Fri, 30 May 2003 14:54:53 -0700 Date: Fri, 30 May 2003 22:19:00 -0000 From: Joe Buck To: "Kaveh R. Ghazi" Cc: obrien@freebsd.org, gcc@gcc.gnu.org Subject: Re: Documenting tools necessary for GCC [draft] Message-ID: <20030530145453.A2058@synopsys.com> References: <200305291727.NAA06347@caip.rutgers.edu> <20030530171122.GA90937@dragon.nuxi.com> <200305302038.QAA18592@caip.rutgers.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <200305302038.QAA18592@caip.rutgers.edu>; from ghazi@caip.rutgers.edu on Fri, May 30, 2003 at 04:38:27PM -0400 X-SW-Source: 2003-05/txt/msg02524.txt.bz2 On Fri, May 30, 2003 at 04:38:27PM -0400, Kaveh R. Ghazi wrote: > 2. The long term plan I heard from Mark was to merge the C parser > (and I assume objc) into the hand written one from C++, so > possibly needing bison there will go away too. Right, and then hopefully get Objective-C++ contributions from Apple moved into that as well. > However I was not aware that the existing files supported anything > other than bison, so it may simply be luck that it works today. I > don't know for sure. In the old days, Cygnus used to use byacc for their builds, and supply byacc rather than bison to their customers. This was done because originally the bison parser skeleton was GPLed, meaning that all bison output had to be licensed under the GPL. The FSF changed this with bison 1.24; bison output no longer must be copylefted (though of course bison itself is still under the GPL). Because of this, byacc has worked for a long time, not by luck but by design. The Java front end is newer work, though, and evidently uses some bison-specific features.