From owner-freebsd-toolchain@FreeBSD.ORG Fri Aug 23 11:21:56 2013 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B5853B12 for ; Fri, 23 Aug 2013 11:21:56 +0000 (UTC) (envelope-from decke@bluelife.at) Received: from mail-ob0-x229.google.com (mail-ob0-x229.google.com [IPv6:2607:f8b0:4003:c01::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 78F1B2F26 for ; Fri, 23 Aug 2013 11:21:56 +0000 (UTC) Received: by mail-ob0-f169.google.com with SMTP id wc20so548032obb.0 for ; Fri, 23 Aug 2013 04:21:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bluelife.at; s=google; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=S1ff7/DtEv5fO5qrDfQjqbn3G4f0VR8bkrUbfhfUWR4=; b=H6Clcek0tOOOSo+K9T9wdHmvg4vSutrNgNF0wzQNCxWxDreUl/ZLcogclrjWaZ/nCT EO1WEp4BnRQsn/gH5Nii/22+HwGIb2/vjKfN+bje9GvKkpim8QGVeJY58XLXpEpmiVME Fg0VIWZ5eVe26YOWau3r+k8QQo3SbqKZI4PL4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=S1ff7/DtEv5fO5qrDfQjqbn3G4f0VR8bkrUbfhfUWR4=; b=U7nqu/UF3ngeCAZQuGNz9lsArHfE1PH3pXSbMz4jtokbboSxFoniNpUnU6Cwp4pF4P Mi8nSvtdYmaspRGfN15wUkrVWiBlt8AyiG3pEMs2DXKOVCaH4qhnDrGZvJFrbEU+T/D9 7ZIfRHJ2Ke20Zd/7B7KX8l1dcqqmDcYiiCus3DVYPeQ8UoO4lmeqPSebZzLmUqs0a7er +3B3QGSGMG0nNGzHpi+o32Svri46lHVa6fFovq6sVahDQKyJHLXgq6/1bkQqvsFtLI5Z fDAmtdURC2mjAk4pqmncpy6edf9HrU77mgwPFWKOpEB3N+ak3Tj/Nf7309RQfvKlZiIK YGZA== X-Gm-Message-State: ALoCoQlFkQI4LiX8nUQCRHIgFoNMwmJrl2hHuRv5UoCl7gz4pmie61YuhKfHN+EWKpoAfa0lARci MIME-Version: 1.0 X-Received: by 10.60.62.101 with SMTP id x5mr19638756oer.24.1377256915806; Fri, 23 Aug 2013 04:21:55 -0700 (PDT) Sender: decke@bluelife.at Received: by 10.76.81.4 with HTTP; Fri, 23 Aug 2013 04:21:55 -0700 (PDT) X-Originating-IP: [80.123.233.199] In-Reply-To: <5CE4B5FA-9DA0-45E4-8D67-161E0829FE6B@FreeBSD.org> References: <20130822200902.GG94127@funkthat.com> <105E26EE-8471-49D3-AB57-FBE2779CF8D0@FreeBSD.org> <5CE4B5FA-9DA0-45E4-8D67-161E0829FE6B@FreeBSD.org> Date: Fri, 23 Aug 2013 13:21:55 +0200 X-Google-Sender-Auth: 6SmX1HAo4Echz8lO4wP7i5EH7Wo Message-ID: Subject: Re: patch to add AES intrinsics to gcc From: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= To: David Chisnall Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: toolchain@freebsd.org, John-Mark Gurney , "re@FreeBSD.org Engineering Team" , current@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Aug 2013 11:21:56 -0000 On Fri, Aug 23, 2013 at 12:35 PM, David Chisnall wro= te: > On 23 Aug 2013, at 10:58, Bernhard Fr=F6hlich wrote: > >> I don't know if you are aware that IF you really do that we will have se= rious >> problems to ship packages for 10. USE_GCC=3Dany is the fallback in the >> portstree for all ports that are unable to build with clang which was in= troduced >> when HEAD switched to clang as default cc. Right now there are 150 ports= in >> the tree that use this fallback and quite a few of them are high profile= ports: >> >> the highlights: >> audio/nas devel/mingw32-binutils emulators/qemu emulators/virtualbox-ose >> emulators/wine lang/go lang/v8 mail/courier math/fftw3 multimedia/libxin= e >> multimedia/gstreamer multimedia/gstreamer-plugins multimedia/x264 >> security/clamav >> >> the full list: >> http://dpaste.com/1354075/ >> >> A possible hack could be to add a check for USE_GCC=3Dany to behave like >> a USE_GCC=3Dyes on HEAD on the affected platforms. This pulls in lang/gc= c >> from ports for a lot of people on HEAD I suppose. >> >> We certainly need to do that switch to remove the ancient gcc from base >> some time but with my portmgr hat on I can only say we don't plan to do = that >> before 10.0 especially not if we are only talking about a few weeks time= window. > > That is unfortunate. We have said for over a year that 10.0 should not s= hip with gcc. I can delay committing the patch to flip the switch until la= ter in the code slush, if re approves, but ports that require gcc should be= building with gcc from ports (which will also improve code quality, as gcc= 4.6/7 produce significantly better code than 4.2.1). I have asked the question of "when will gcc be removed from base" multiple times over the last year and I got varying results back with the majority s= aying "after 10". I'm just trying to say that It looks like some people in src also don't expect it to be removed in 10. Anyway bapt already did some testing without gcc in base on HEAD and the results were bad but not totally awful. We will see if we can fix the most important ones in time before 10 but we can't promise anything. If someone wants to have a look at the failures with no gcc in base on HEAD= : http://pb2.nyi.freebsd.org/bulk/nogcc-default/2013-08-04_01h01m20s/ (this also includes HEAD failures caused by clang) --=20 Bernhard Froehlich http://www.bluelife.at/