From owner-freebsd-current@FreeBSD.ORG Mon May 31 23:06:04 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 909F01065676 for ; Mon, 31 May 2010 23:06:04 +0000 (UTC) (envelope-from fjwcash@gmail.com) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 38F348FC13 for ; Mon, 31 May 2010 23:06:03 +0000 (UTC) Received: by gyh20 with SMTP id 20so3972379gyh.13 for ; Mon, 31 May 2010 16:06:03 -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:to:content-type; bh=XJ2iKQsipniNwxoQA1q8ctXT/MZwIFkB5RGjVWsDl3g=; b=cqLzpY4nWWT8tjtsSyqQBys850zMCX5PsrebItc36L182KGlDIbduwcksfsXLwNsaU OPjEGzIr5eAM4Lz+zp8bS6BLK1r3sdde7wVGMBkr9sIw/nJDVvwjzBAjpWiFGrVyhp5m b4da7NeXnty/tZpWYm1EpoSL7SSMttJkSDFnI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=PVqxwWEVujZu8V+9DJMgopa+ND8ndUNBnwTvRYTfRDK0W9GnOCvoGPX2DIt4Qct6CY dUx4uQJU7pbQEpzosV7Wg3tjhiXm9zyvM+DZ9ni6JgJS0+90N+SlXIacF/ggQuLbceFe cT4TEsGFUjDAhGvvbS1zn0gmsBQnbSoqtedcE= MIME-Version: 1.0 Received: by 10.42.5.81 with SMTP id 17mr5074427icv.29.1275347163069; Mon, 31 May 2010 16:06:03 -0700 (PDT) Received: by 10.231.36.194 with HTTP; Mon, 31 May 2010 16:06:02 -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> <20100531112529.GA42524@freebsd.org> <20100531113456.GB42524@freebsd.org> Date: Mon, 31 May 2010 16:06:02 -0700 Message-ID: From: Freddie Cash To: current@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: 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 23:06:04 -0000 On Mon, May 31, 2010 at 3:44 PM, Garrett Cooper wrote: > I personally would much rather have the glue in place to switch > between compilers and have things default to the base version of gcc > than just magically switch the compiler over to clang. > >From all the threads I've read on this subject, that's exactly what is planned: - import clang into the source tree - add knobs to select which compiler to use - leave GCC as the default compiler IOW, unless you actually want to test clang and set the appropriate knobs, then nothing will change for you. Everything works as per normal. I really don't see what the big deal is, or why everyone is getting their knickers in a knot over this. GCC isn't being removed from the tree. GCC is staying the default compiler. The sky is not falling. If you want to test clang, you can. If you don't want to test clang, you aren't forced to in any way, shape, or form. It's really no different from the processes used when adding libthread alongside libkse, or add sched_ule alongside sched_bsd. The defaults didn't change, both were available, and everyone carried on without issues while those motivated to test the new bits did so. Eventually, enough bugs were found and fixed, things stabilised, and the new bits became the default. Similar process here. I may be only a lowly user and occasional tested of new bits, but I really don't understand the mountain people are making of this ant hill. -- Freddie Cash fjwcash@gmail.com