From owner-freebsd-arch@freebsd.org Fri Oct 6 16:43:52 2017 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CA165E3B740 for ; Fri, 6 Oct 2017 16:43:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id A8C0965BCB for ; Fri, 6 Oct 2017 16:43:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id A50ECE3B73F; Fri, 6 Oct 2017 16:43:52 +0000 (UTC) Delivered-To: arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A4B5BE3B73E for ; Fri, 6 Oct 2017 16:43:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3B2BD65BCA for ; Fri, 6 Oct 2017 16:43:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wm0-x229.google.com with SMTP id u138so8613346wmu.5 for ; Fri, 06 Oct 2017 09:43:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rpU6f0ml3/cZhBHRNLvWH52g1Sgttk8Pbjy2HVypb9Y=; b=kbMfc5iidMX1bFrfrOajQlwxC9paZhAqrL0kLcZfHXicqVIIxzKDHG9P08VOiNPq30 lr9BoKNoptVD9OgcloNvUFfJJUFdt+tgREijO/Ug/RUmlJgNJNX8uYUDkARnFXH6YpTf bPVUix9pdzDmiW+Qv2c2/11fBwRkARPcxeM9hpvlRG05qHfSDLiHD65b3h3isMVuZVFY Eq3mVVbfhRj4oLpeLFrm2jiksjy8k1ypOgNBAQGGoYPqmD381BXf1AMGbSAIOlA7hmPX /29I7yVhhX6fCgwMlQPhltFaPsbs692qjmL6SsZoXi0gOm0NzofY1D1VFGDAbUdvAzpd M7kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rpU6f0ml3/cZhBHRNLvWH52g1Sgttk8Pbjy2HVypb9Y=; b=q9E0C1NPHp7kkPuvfJrpBGMSn3otbVFWoDXVhARuAA6fIz7nnMoGuxblq+JdQaU3vd 8fIUNz5v5QEtOd1YQZo8EPm8Fr3LM7brGFGPOjcclJDkOKhlGKSFyZFhShZA1CsK7Ygl 1a7phkpSRXIYn2C6OuYqEhCIScdtUDg5uhlOW05IszgOOKoGABeEFA8NFa21idVF/hqV 92pcfSXOgu0e9BG/lqayZaYz5SCZPcvOE+wSjb5kIUb2WTk6mf12qXoHFGVl1WlhSXaY zir5GIJdh1PJhqNEKGlN3qfO+54IQ6Lim/bgKYewS48Prl/jcOWTP2TtQlh01En093u4 Xm8Q== X-Gm-Message-State: AMCzsaX5qDhY3i7k8gmWJgqXaJTyZaZmMm3Rm8Btq5oA5i3+3Dj9bXlb uvxv8D2L+9e+YC1KvPq4mj6huWusMvHhdZ+X+C0= X-Google-Smtp-Source: AOwi7QBOBNimyIUDeWcS7G2oRW/Ir0oItiTdWYjtPvwOAXe+6wq8VQbjp6dnawaGLYNtWhPUb5hx97L+EOpIApxZb7s= X-Received: by 10.28.135.5 with SMTP id j5mr2495978wmd.21.1507308230053; Fri, 06 Oct 2017 09:43:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.86.70 with HTTP; Fri, 6 Oct 2017 09:43:49 -0700 (PDT) In-Reply-To: References: From: Adrian Chadd Date: Fri, 6 Oct 2017 09:43:49 -0700 Message-ID: Subject: Re: C++11 Requirement for base To: Warner Losh Cc: "freebsd-arch@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Oct 2017 16:43:52 -0000 On 5 October 2017 at 16:18, Warner Losh wrote: > It's desirable that C++11 be fully supported in base. I'd like that to > become a hard requirement soon. The jemalloc folks would like to simplify > their code by using C++11 (in such a way that C++ wouldn't be required for > C programs). That is the forcing function to my this message. > > The biggest problem doing that is gcc 4.2 still being required for trailing > architectures. I'd like to move from vague plans of "eventually" or "before > 12" to be a specific date. I'd propose 12/31/17 as the deadline for the > trailing architectures to have in place a viable external toolchain support > for this as I'd like to remove gcc 4.2 then as well. > > Comments? pleaaase deorbit gcc-4.2 finally! ;) -adrian