can't move to latest version of llvm on ghc 9.12.2
Andreas Klebinger
klebinger.andreas at gmx.at
Tue Apr 1 17:11:24 UTC 2025
Looking at https://gitlab.haskell.org/ghc/ghc/-/issues/25011 it seems
the desire was to fail with a proper error when LLVM was not found at all.
To me failing when the llvm version is too new seems like a unintended
side effect of fixing the former.
I agree that simply warning and trying anway is the better default. A
ticket would be appreciated!
Am 01/04/2025 um 19:05 schrieb George Colpitts:
> I was trying to find out if it works but I ran into the problem I
> described. Yes, there were a few years where the latest version didn't
> work but in many years it did. ghc used to give a warning, this is an
> unsupported version but we'll try it anyways. I would like to
> return to that.
>
> In any case I believe ghc dev should test to see if it works and if so
> use it in HEAD. If it doesn't work than we should file a bug and fix
> it. In the past we got a few versions behind llvm. I think we want to
> be on the latest version available for each new release if possible.
> The earlier we look into this the more chance we have to succeed at that.
>
> On Tue, Apr 1, 2025 at 1:27 PM Brandon Allbery <allbery.b at gmail.com>
> wrote:
>
> Have you demonstrated that it works? IIRC the current behavior is
> because some LLVM version (16, IIRC) didn't work with GHC (threw
> errors from opt, I think).
>
> On Tue, Apr 1, 2025 at 10:49 AM George Colpitts
> <george.colpitts at gmail.com> wrote:
>
> llvm 20 is out but unlike in earlier versions of ghc moving to
> it means you can no longer use llvm:
>
> compiling:
>
> ghc -fllvm hello.hs
> Loaded package environment from
> /Users/avie/.ghc/aarch64-darwin-9.12.2/environments/default
> [1 of 2] Compiling Main ( hello.hs, hello.o )
> <no location info>: error: [GHC-66599]
> GHC was not configured with a supported LLVM toolchain
> Make sure you have installed LLVM between [13 and 20)
> and reinstall GHC to make -fllvm work
>
>
> from configure:
>
> configure: We only support llvm 13 upto 20 (non-inclusive)
> (found 20.1.1).
>
>
> Can we move to llvm 20 on HEAD and can we revert to the old
> behavior on ghc 9.12.3?
>
> Should I file an ER?
>
> Thanks
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
>
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com
>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20250401/e8b4524b/attachment.html>
More information about the ghc-devs
mailing list