From owner-freebsd-current@FreeBSD.ORG Mon May 31 11:35:24 2010 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B82E1065689 for ; Mon, 31 May 2010 11:35:24 +0000 (UTC) (envelope-from astrodog@gmail.com) Received: from mail-pv0-f182.google.com (mail-pv0-f182.google.com [74.125.83.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3F0058FC1A for ; Mon, 31 May 2010 11:35:23 +0000 (UTC) Received: by pvg16 with SMTP id 16so1791510pvg.13 for ; Mon, 31 May 2010 04:35:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:cc:content-type; bh=EG7k4ctZWh7+v+pIerVfElY9PuxMyCWX6MUBWnkdiIo=; b=UdtiE5v3NxTPoia9UHuz/PWr62K6dldESBE2IDA5GVKNwje5dC5oKqvrpwnMYORzwO 3VHo2siAYOprvTeVe4SYVYP59T/qmBuZy3OIz8w2ywUhsx0ToeXQWpumxdAGqQoWRppU jLw9D52pA8JQHkUUdR1qeT5HfB05nTPPKeqbo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; b=LHHwJSyd6AoQeVPSNe4fjXpy2g40DIMLV2uCPpo/T+R6cAM2xECEPGeTUKEVLi00RQ hUG6j9+5IQeM6KyN0IXfHFYPQMNrJ2O5T4ChCVC7CpNtrIjyltqDLyV56LBHicoi1mAU Wx7pKzO5skBaSEHrylUm3uuAS01oyg+n8OqNc= MIME-Version: 1.0 Received: by 10.142.121.1 with SMTP id t1mr2737395wfc.100.1275304292854; Mon, 31 May 2010 04:11:32 -0700 (PDT) Received: by 10.143.18.11 with HTTP; Mon, 31 May 2010 04:11:32 -0700 (PDT) In-Reply-To: References: <20100529130240.GA99732@freebsd.org> <20100530135859.GI83316@deviant.kiev.zoral.com.ua> <508DA8CE-749A-46B4-AF0B-392DB08CBBCD@samsco.org> <20100531095617.GR83316@deviant.kiev.zoral.com.ua> Date: Mon, 31 May 2010 06:11:32 -0500 Message-ID: From: Astrodog Content-Type: text/plain; charset=ISO-8859-1 Cc: current@freebsd.org Subject: Re: [TESTING]: ClangBSD branch needs testing before the import to HEAD 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: Mon, 31 May 2010 11:35:24 -0000 If I understand the build process correctly, it should be possible to have both compilers in base for some (presumably short) period of time... then just have which one you use be a configuration option, which should give LLVM/clang some additional exposure, without the obvious risks of a complete switch. It should be relatively simply to have "clang as a compile time option in base" then "clang as default with gcc as an option" then "clang only", as it proves itself out building the tree. I don't really see how the ~50-100MB that only keeping one compiler in base for a month or two (when there's not going to be a release from HEAD anyway) would be worth it, when it's compared to the massive cluster this is probably going to turn into, provided there's a relatively easy way to opt out of either compiler. As far as bug reports go, it's not as though this is some unprecedented problem. In handling PRs, people are asked to rebuild with patches, different settings, etc already. Its just one more thing among a list of many to keep in mind when going through that process. I don't think users of HEAD would find such a request unreasonable (or, at least, any more unreasonable than what they already have to go through sometimes.) --- Harrison Grundy