From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14311 invoked by alias); 31 Aug 2004 21:50:15 -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 14296 invoked from network); 31 Aug 2004 21:50:14 -0000 Received: from unknown (HELO mail-out3.apple.com) (17.254.13.22) by sourceware.org with SMTP; 31 Aug 2004 21:50:14 -0000 Received: from mailgate1.apple.com (a17-128-100-225.apple.com [17.128.100.225]) by mail-out3.apple.com (8.12.11/8.12.11) with ESMTP id i7VLqhuv029930 for ; Tue, 31 Aug 2004 14:52:43 -0700 (PDT) Received: from relay4.apple.com (relay4.apple.com) by mailgate1.apple.com (Content Technologies SMTPRS 4.3.12) with ESMTP id ; Tue, 31 Aug 2004 14:50:14 -0700 Received: from greed.local ([17.219.197.133]) by relay4.apple.com (8.12.11/8.12.11) with ESMTP id i7VLo5xY002232; Tue, 31 Aug 2004 14:50:07 -0700 (PDT) Received: by greed.local (Postfix, from userid 501) id C93EF2D6511; Tue, 31 Aug 2004 14:50:00 -0700 (PDT) To: Zack Weinberg Cc: Florian Weimer , gcc@gcc.gnu.org Subject: Re: Ada policy References: <10408301022.AA24170@vlsi1.ultra.nyu.edu> <1093863754.17130.27.camel@pc.site> <20040830090622.GD30497@sunsite.ms.mff.cuni.cz> <1093888894.17130.45.camel@pc.site> <87zn4czaql.fsf@deneb.enyo.de> <1093896230.17130.95.camel@pc.site> <87657074by.fsf@codesourcery.com> From: Geoffrey Keating Date: Tue, 31 Aug 2004 22:02:00 -0000 In-Reply-To: <87657074by.fsf@codesourcery.com> Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-SW-Source: 2004-08/txt/msg01683.txt.bz2 Zack Weinberg writes: > http://gcc.gnu.org/ml/gcc/2004-02/msg00859.html I believe when I looked at this, I thought everything in it was reasonable. I would actually add two extra requirements, which are the reasons why *I* don't build or test Ada: 1. Since the Ada compiler cannot be bootstrapped from most system compilers, it must be at least as easy, if not easier, to cross-compile it from a system which does have GNAT installed. At a minimum, it must be possible to easily build a cross Ada compiler for the other system, even when the other target is a host (including hosts for which binutils is not readily available, like AIX and Darwin), and then use that to build a native Ada compiler for the other system. 2. Since the Ada compiler and tools must be installed in binary form on the other system (because there is no compiler to build it from source), they must be fully relocatable, that is they must be able to be installed in any location; because the person doing the installation may not be able (or willing) to write it to /usr/local or wherever it was originally built for. (I know the C compilers already do this, I am not sure if it really works for Ada).