From nobody Thu Sep 21 12:08:43 2023 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RrvMW5gGwz4v3KB for ; Thu, 21 Sep 2023 12:09:11 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RrvMW3jlzz3K9N; Thu, 21 Sep 2023 12:09:11 +0000 (UTC) (envelope-from 6yearold@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-vs1-f44.google.com with SMTP id ada2fe7eead31-4528bd2c3b2so445312137.3; Thu, 21 Sep 2023 05:09:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695298150; x=1695902950; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7zoi9VJisNOwmJcPFTkN6UlCzNSQu9c4u7m28+FWzVo=; b=gb6oelYn696bEXHJghKoz2cjs01z2LiIpXZjuZ/Z0+SZrC/vbXAAT/dajBswzDHKZc 13EkFvEUGiU4hXw/Y4lt0YK+uQW9Zz4zlTIk5uQbgWdBPNeYaUtqduU5x+dFWqcwOYH4 qRiUV/8gHtgMlSyK7k3a3Zc0W23zP73gllewhwKsxc8p+WUZ5ko0psY13QPAqV1w5rV0 iKt7ZH1qiphjx/uBYUAKLpwJieAooI8EHx0sB2TvZsL4EXjKwZtIdajz/5s5CrDlU7+2 eVHjpScdifdCmglDVnbmcfH45lrpPq0aNIJly08c7NgCgoUVao8rroYf2bDqsVGqCjhm xQDA== X-Gm-Message-State: AOJu0Yx6bpeWCHt4L8LpTxClZM9Oy4Oqh8zwtZocyZ4rygvVxhkRU3xY K1g/CciYv10aCvEScm48X7QWRhmA9S3IM7vx X-Google-Smtp-Source: AGHT+IHaCaxCniOmeTTMBZZ5/Y5v3oMSPjpQjkgla0dtDfb1gzT1yO1wT78+50MY5uQWojs62U41Bg== X-Received: by 2002:a67:fdcb:0:b0:452:9ad1:167b with SMTP id l11-20020a67fdcb000000b004529ad1167bmr5043335vsq.32.1695298150157; Thu, 21 Sep 2023 05:09:10 -0700 (PDT) Received: from mail-vk1-f171.google.com (mail-vk1-f171.google.com. [209.85.221.171]) by smtp.gmail.com with ESMTPSA id k16-20020a67c290000000b0045288e9d196sm195085vsj.12.2023.09.21.05.09.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Sep 2023 05:09:09 -0700 (PDT) Received: by mail-vk1-f171.google.com with SMTP id 71dfb90a1353d-4908d8f7263so336563e0c.2; Thu, 21 Sep 2023 05:09:09 -0700 (PDT) X-Received: by 2002:a1f:c504:0:b0:490:e790:a15a with SMTP id v4-20020a1fc504000000b00490e790a15amr5279870vkf.7.1695298149663; Thu, 21 Sep 2023 05:09:09 -0700 (PDT) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 References: <3925E646-9214-46FF-A01E-1598473FB547@yahoo.com> In-Reply-To: From: Gleb Popov Date: Thu, 21 Sep 2023 15:08:43 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: devel/llvm10: deprecate, set short expiration ( lang/ghc810 has LLVM_VERSION= 10 ) To: Brooks Davis Cc: Mark Millard , FreeBSD Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] X-Rspamd-Queue-Id: 4RrvMW3jlzz3K9N On Thu, Sep 21, 2023 at 2:28=E2=80=AFPM Brooks Davis w= rote: > > This seems to be an arm-only thing. What's going on here? Do we have to > keep llvm10 around forever just for ghc on arm? > > -- Brooks > GHC has a native code generator and a LLVM-based one. On ARM the native generator doesn't work with old GHC's, so the only way to have Haskell working is via LLVM. At the same time the LLVM backend can still be used even with new GHC and on amd64. Removing llvm10 would remove lang/ghc810 and its dependents from the ARM package list and would also prevent bootstrapping newer GHC's on this platform. Luckily, we already have GHC 8.10 bootstrapped for ARM, which still makes it possible to build lang/ghc92 and proceed from there. GHC 9.2 uses LLVM 12, which I hope will stay for a while. That being said, I don't really have an opinion on LLVM 10 removal. I don't have time to keep up with Haskell stuff anymore so I don't want to drag other into maintaining more old software.