Re: GHC 9.12.3-rc2 is now available

George Colpitts <[email protected]> Wed, 12 Nov 2025 10:35:03 -0400
Newsgroups gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.cafe
Message-ID <CAB-d4A7kgTt7x1nPM1yyyNj1b60pa_oHVSsJUC_pCNZFr72LfA@mail.gmail.com>
--===============2562619044709875956==
Content-Type: multipart/alternative; boundary="000000000000b75cf9064366addc"

--000000000000b75cf9064366addc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

   1. #26564 <https://gitlab.haskell.org/ghc/ghc/-/issues/26564>


On Wed, Nov 12, 2025 at 2:54=E2=80=AFAM Zubin Duggal <[email protected]>=
 wrote:

> Can you open a ticket for this please?
>
> On 25/11/11 14:17, George Colpitts wrote:
> >Thanks Zubin. I found a small problem; hopefully it is unique to me:
> >
> > % ghc --version
> >The Glorious Glasgow Haskell Compilation System, version 9.12.2.20251110
> >
> >% ghc -O2 -fllvm prob214ff.hs
> >Loaded package environment from
> >/Users/gcolpitts/.ghc/aarch64-darwin-9.12.2.20251110/environments/defaul=
t
> >[1 of 2] Compiling Main             ( prob214ff.hs, prob214ff.o ) [Missi=
ng
> >object file]
> ><no location info>: warning: [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 ensure -fllvm works
> >
> >
> ><no location info>: error:
> >    Warning: Couldn't figure out LLVM version!
> >             Make sure you have installed LLVM between [13 and 20)
> >
> >
> >Failed to detect LLVM version!
> >Make sure LLVM is installed correctly.
> >We will try though...
> ><no location info>: error: LLVM Optimiser: could not execute:
> >
> >Although llvm 21 is not supported my understanding is that it is suppose=
d
> >to try as it says above. I do have llvm installed:
> >
> > opt --version
> >Homebrew LLVM version 21.1.5
> >  Optimized build.
> >  Default target: arm64-apple-darwin25.1.0
> >  Host CPU: apple-m4
> >(base) gcolpitts@Mac haskell %
> >
> >Plus configure also thinks I have it installed:
> >
> >checking for llc... llc
> >checking llc version (21.1.5) is between 13 and 20... no
> >configure: We only support llvm 13 upto 20 (non-inclusive) *(found
> 21.1.5).*
> >checking for opt-19... no
> >checking for opt-19.0... no
> >checking for opt19... no
> >checking for opt-18... no
> >checking for opt-18.0... no
> >checking for opt18... no
> >checking for opt-17... no
> >checking for opt-17.0... no
> >checking for opt17... no
> >checking for opt-16... no
> >checking for opt-16.0... no
> >checking for opt16... no
> >checking for opt-15... no
> >checking for opt-15.0... no
> >checking for opt15... no
> >checking for opt-14... no
> >checking for opt-14.0... no
> >checking for opt14... no
> >checking for opt-13... no
> >checking for opt-13.0... no
> >checking for opt13... no
> >checking for opt... opt
> >checking opt version (21.1.5) is between 13 and 20... no
> >configure: We only support llvm 13 upto 20 (non-inclusive)
> >checking for llc... llc
> >checking llc version (21.1.5) is between 13 and 20... no
> >configure: We only support llvm 13 upto 20 (non-inclusive) *(found
> 21.1.5).*
> >checking for opt-19... no
> >checking for opt-19.0... no
> >checking for opt19... no
> >checking for opt-18... no
> >checking for opt-18.0... no
> >checking for opt18... no
> >checking for opt-17... no
> >checking for opt-17.0... no
> >checking for opt17... no
> >checking for opt-16... no
> >checking for opt-16.0... no
> >checking for opt16... no
> >checking for opt-15... no
> >checking for opt-15.0... no
> >checking for opt15... no
> >checking for opt-14... no
> >checking for opt-14.0... no
> >checking for opt14... no
> >checking for opt-13... no
> >checking for opt-13.0... no
> >checking for opt13... no
> >checking for opt... opt
> >checking opt version (21.1.5) is between 13 and 20... no
> >configure: We only support llvm 13 upto 20 (non-inclusive) *(found
> 21.1.5).*
> >
> >Suggestions?
> >
> >Thanks
> >George
> >
> >
> >On Tue, Nov 11, 2025 at 4:02=E2=80=AFAM Zubin Duggal <[email protected]=
om>
> wrote:
> >
> >> The GHC developers are very pleased to announce the availability
> >> of the second release candidate for GHC 9.12.3. Binary distributions,
> >> source
> >> distributions, and documentation are available at [
> downloads.haskell.org][]
> >> and
> >> via [GHCup](https://www.haskell.org/ghcup/).
> >>
> >> GHC 9.12.3 is a bug-fix release fixing several issues of a variety of
> >> severities and scopes. A full accounting of these fixes can be found i=
n
> the
> >> [release notes][]. As always, GHC's release status, including planned
> >> future
> >> releases, can be found on the GHC Wiki [status][].
> >>
> >> This release candidate will have a two-week testing period. If all goe=
s
> >> well
> >> the final release will be available the week of 24 November 2025.
> >>
> >> The changes from the first release candidate are
> >>
> >> * Fix a regression resulting in a panic with empty cases (#26442,
> #25960).
> >> * Fix for a potential segfault in the bytecode interpreter (#23210).
> >> * Fix for a regression with tabs not being allowed in string gaps
> (#26415).
> >> * Fix for a crash with the non-moving GC (#26204).
> >> * A rework of how internal symbols used by the code-generator are
> handled
> >> to
> >>    adapt to changes in the Apple toolchain, enabling this release to
> >> bootstrap on
> >>    macOS 26 Tahoe (#26166).
> >>
> >> GHC development is sponsored by:
> >>
> >>   * [Juspay](https://juspay.com/)
> >>   * [QBayLogic](https://qbaylogic.com/)
> >>   * [Channable](https://www.channable.com/)
> >>   * [Haskell Foundation](https://haskell.foundation/)
> >>   * [Serokell](https://serokell.io/)
> >>   * [Well-Typed](https://well-typed.com/)
> >>   * [Tweag](https://www.tweag.io/)
> >>   * [Dotcom-Monitor](https://www.dotcom-monitor.com/)
> >>   * [LoadView](https://www.loadview-testing.com/)
> >>   * [Web Hosting Buddy](https://webhostingbuddy.com/)
> >>   * [Find My Electric](https://www.findmyelectric.com/)
> >>   * [Standard Chartered](https://www.sc.com)
> >>   * [UpCloud](https://upcloud.com)
> >>
> >> We would like to that these sponsors and other anonymous contributors
> >> whose on-going financial and in-kind support has facilitated GHC
> >> maintenance
> >> and release management over the years. Finally, this release would not
> have
> >> been possible without the hundreds of open-source contributors whose
> work
> >> comprise this release.
> >>
> >> As always, do give this release a try and open a [ticket][] if you see
> >> anything amiss.
> >>
> >> [release notes]:
> >>
> https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9.12/docs/users_guide/9.12.=
3-notes.rst?ref_type=3Dheads&plain=3D1
> >> [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status
> >> [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.3-rc2
> >> [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
> >> _______________________________________________
> >> ghc-devs mailing list -- [email protected]
> >> To unsubscribe send an email to [email protected]
> >>
>

--000000000000b75cf9064366addc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:times ne=
w roman,serif;font-size:large"><ol class=3D"gmail-gl-breadcrumb-list gmail-=
breadcrumb" style=3D"box-sizing:border-box;font-variant-ligatures:none;marg=
in:0px;display:flex;padding:0px;list-style:none;border-radius:0.25rem;line-=
height:1rem;max-width:100%;color:rgb(58,56,63);font-family:&quot;GitLab San=
s&quot;,-apple-system,&quot;system-ui&quot;,&quot;Segoe UI&quot;,Roboto,&qu=
ot;Noto Sans&quot;,Ubuntu,Cantarell,&quot;Helvetica Neue&quot;,sans-serif,&=
quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symb=
ol&quot;,&quot;Noto Color Emoji&quot;;font-size:14px"><li class=3D"gmail-gl=
-breadcrumb-item gmail-gl-breadcrumb-item-sm" style=3D"box-sizing:border-bo=
x;line-height:1rem;font-size:0.75rem"><a href=3D"https://gitlab.haskell.org=
/ghc/ghc/-/issues/26564" class=3D"gmail-router-link-exact-active gmail-rout=
er-link-active" style=3D"box-sizing:border-box;color:rgb(58,56,63);display:=
inline-block;border-radius:0.25rem;font-weight:600"><span class=3D"gmail-gl=
-align-middle" style=3D"box-sizing:border-box;vertical-align:middle">#26564=
</span></a></li></ol></div></div><br><div class=3D"gmail_quote gmail_quote_=
container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Nov 12, 2025 at 2:=
54=E2=80=AFAM Zubin Duggal &lt;<a href=3D"mailto:[email protected]">zubi=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">Can you open a ticket for this please?<br>
<br>
On 25/11/11 14:17, George Colpitts wrote:<br>
&gt;Thanks Zubin. I found a small problem; hopefully it is unique to me:<br=
>
&gt;<br>
&gt; % ghc --version<br>
&gt;The Glorious Glasgow Haskell Compilation System, version 9.12.2.2025111=
0<br>
&gt;<br>
&gt;% ghc -O2 -fllvm prob214ff.hs<br>
&gt;Loaded package environment from<br>
&gt;/Users/gcolpitts/.ghc/aarch64-darwin-9.12.2.20251110/environments/defau=
lt<br>
&gt;[1 of 2] Compiling Main=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
( prob214ff.hs, prob214ff.o ) [Missing<br>
&gt;object file]<br>
&gt;&lt;no location info&gt;: warning: [GHC-66599]<br>
&gt;=C2=A0 =C2=A0 GHC was not configured with a supported LLVM toolchain<br=
>
&gt;=C2=A0 =C2=A0 Make sure you have installed LLVM between [13 and 20) and=
 reinstall GHC<br>
&gt;to ensure -fllvm works<br>
&gt;<br>
&gt;<br>
&gt;&lt;no location info&gt;: error:<br>
&gt;=C2=A0 =C2=A0 Warning: Couldn&#39;t figure out LLVM version!<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Make sure you have inst=
alled LLVM between [13 and 20)<br>
&gt;<br>
&gt;<br>
&gt;Failed to detect LLVM version!<br>
&gt;Make sure LLVM is installed correctly.<br>
&gt;We will try though...<br>
&gt;&lt;no location info&gt;: error: LLVM Optimiser: could not execute:<br>
&gt;<br>
&gt;Although llvm 21 is not supported my understanding is that it is suppos=
ed<br>
&gt;to try as it says above. I do have llvm installed:<br>
&gt;<br>
&gt; opt --version<br>
&gt;Homebrew LLVM version 21.1.5<br>
&gt;=C2=A0 Optimized build.<br>
&gt;=C2=A0 Default target: arm64-apple-darwin25.1.0<br>
&gt;=C2=A0 Host CPU: apple-m4<br>
&gt;(base) gcolpitts@Mac haskell %<br>
&gt;<br>
&gt;Plus configure also thinks I have it installed:<br>
&gt;<br>
&gt;checking for llc... llc<br>
&gt;checking llc version (21.1.5) is between 13 and 20... no<br>
&gt;configure: We only support llvm 13 upto 20 (non-inclusive) *(found 21.1=
.5).*<br>
&gt;checking for opt-19... no<br>
&gt;checking for opt-19.0... no<br>
&gt;checking for opt19... no<br>
&gt;checking for opt-18... no<br>
&gt;checking for opt-18.0... no<br>
&gt;checking for opt18... no<br>
&gt;checking for opt-17... no<br>
&gt;checking for opt-17.0... no<br>
&gt;checking for opt17... no<br>
&gt;checking for opt-16... no<br>
&gt;checking for opt-16.0... no<br>
&gt;checking for opt16... no<br>
&gt;checking for opt-15... no<br>
&gt;checking for opt-15.0... no<br>
&gt;checking for opt15... no<br>
&gt;checking for opt-14... no<br>
&gt;checking for opt-14.0... no<br>
&gt;checking for opt14... no<br>
&gt;checking for opt-13... no<br>
&gt;checking for opt-13.0... no<br>
&gt;checking for opt13... no<br>
&gt;checking for opt... opt<br>
&gt;checking opt version (21.1.5) is between 13 and 20... no<br>
&gt;configure: We only support llvm 13 upto 20 (non-inclusive)<br>
&gt;checking for llc... llc<br>
&gt;checking llc version (21.1.5) is between 13 and 20... no<br>
&gt;configure: We only support llvm 13 upto 20 (non-inclusive) *(found 21.1=
.5).*<br>
&gt;checking for opt-19... no<br>
&gt;checking for opt-19.0... no<br>
&gt;checking for opt19... no<br>
&gt;checking for opt-18... no<br>
&gt;checking for opt-18.0... no<br>
&gt;checking for opt18... no<br>
&gt;checking for opt-17... no<br>
&gt;checking for opt-17.0... no<br>
&gt;checking for opt17... no<br>
&gt;checking for opt-16... no<br>
&gt;checking for opt-16.0... no<br>
&gt;checking for opt16... no<br>
&gt;checking for opt-15... no<br>
&gt;checking for opt-15.0... no<br>
&gt;checking for opt15... no<br>
&gt;checking for opt-14... no<br>
&gt;checking for opt-14.0... no<br>
&gt;checking for opt14... no<br>
&gt;checking for opt-13... no<br>
&gt;checking for opt-13.0... no<br>
&gt;checking for opt13... no<br>
&gt;checking for opt... opt<br>
&gt;checking opt version (21.1.5) is between 13 and 20... no<br>
&gt;configure: We only support llvm 13 upto 20 (non-inclusive) *(found 21.1=
.5).*<br>
&gt;<br>
&gt;Suggestions?<br>
&gt;<br>
&gt;Thanks<br>
&gt;George<br>
&gt;<br>
&gt;<br>
&gt;On Tue, Nov 11, 2025 at 4:02=E2=80=AFAM Zubin Duggal &lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a>&gt; wr=
ote:<br>
&gt;<br>
&gt;&gt; The GHC developers are very pleased to announce the availability<b=
r>
&gt;&gt; of the second release candidate for GHC 9.12.3. Binary distributio=
ns,<br>
&gt;&gt; source<br>
&gt;&gt; distributions, and documentation are available at [<a href=3D"http=
://downloads.haskell.org" rel=3D"noreferrer" target=3D"_blank">downloads.ha=
skell.org</a>][]<br>
&gt;&gt; and<br>
&gt;&gt; via [GHCup](<a href=3D"https://www.haskell.org/ghcup/" rel=3D"nore=
ferrer" target=3D"_blank">https://www.haskell.org/ghcup/</a>).<br>
&gt;&gt;<br>
&gt;&gt; GHC 9.12.3 is a bug-fix release fixing several issues of a variety=
 of<br>
&gt;&gt; severities and scopes. A full accounting of these fixes can be fou=
nd in the<br>
&gt;&gt; [release notes][]. As always, GHC&#39;s release status, including =
planned<br>
&gt;&gt; future<br>
&gt;&gt; releases, can be found on the GHC Wiki [status][].<br>
&gt;&gt;<br>
&gt;&gt; This release candidate will have a two-week testing period. If all=
 goes<br>
&gt;&gt; well<br>
&gt;&gt; the final release will be available the week of 24 November 2025.<=
br>
&gt;&gt;<br>
&gt;&gt; The changes from the first release candidate are<br>
&gt;&gt;<br>
&gt;&gt; * Fix a regression resulting in a panic with empty cases (#26442, =
#25960).<br>
&gt;&gt; * Fix for a potential segfault in the bytecode interpreter (#23210=
).<br>
&gt;&gt; * Fix for a regression with tabs not being allowed in string gaps =
(#26415).<br>
&gt;&gt; * Fix for a crash with the non-moving GC (#26204).<br>
&gt;&gt; * A rework of how internal symbols used by the code-generator are =
handled<br>
&gt;&gt; to<br>
&gt;&gt;=C2=A0 =C2=A0 adapt to changes in the Apple toolchain, enabling thi=
s release to<br>
&gt;&gt; bootstrap on<br>
&gt;&gt;=C2=A0 =C2=A0 macOS 26 Tahoe (#26166).<br>
&gt;&gt;<br>
&gt;&gt; GHC development is sponsored by:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0* [Juspay](<a href=3D"https://juspay.com/" rel=3D"nore=
ferrer" target=3D"_blank">https://juspay.com/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [QBayLogic](<a href=3D"https://qbaylogic.com/" rel=
=3D"noreferrer" target=3D"_blank">https://qbaylogic.com/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Channable](<a href=3D"https://www.channable.com/" r=
el=3D"noreferrer" target=3D"_blank">https://www.channable.com/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Haskell Foundation](<a href=3D"https://haskell.foun=
dation/" rel=3D"noreferrer" target=3D"_blank">https://haskell.foundation/</=
a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Serokell](<a href=3D"https://serokell.io/" rel=3D"n=
oreferrer" target=3D"_blank">https://serokell.io/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Well-Typed](<a href=3D"https://well-typed.com/" rel=
=3D"noreferrer" target=3D"_blank">https://well-typed.com/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Tweag](<a href=3D"https://www.tweag.io/" rel=3D"nor=
eferrer" target=3D"_blank">https://www.tweag.io/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Dotcom-Monitor](<a href=3D"https://www.dotcom-monit=
or.com/" rel=3D"noreferrer" target=3D"_blank">https://www.dotcom-monitor.co=
m/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [LoadView](<a href=3D"https://www.loadview-testing.c=
om/" rel=3D"noreferrer" target=3D"_blank">https://www.loadview-testing.com/=
</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Web Hosting Buddy](<a href=3D"https://webhostingbud=
dy.com/" rel=3D"noreferrer" target=3D"_blank">https://webhostingbuddy.com/<=
/a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Find My Electric](<a href=3D"https://www.findmyelec=
tric.com/" rel=3D"noreferrer" target=3D"_blank">https://www.findmyelectric.=
com/</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [Standard Chartered](<a href=3D"https://www.sc.com" =
rel=3D"noreferrer" target=3D"_blank">https://www.sc.com</a>)<br>
&gt;&gt;=C2=A0 =C2=A0* [UpCloud](<a href=3D"https://upcloud.com" rel=3D"nor=
eferrer" target=3D"_blank">https://upcloud.com</a>)<br>
&gt;&gt;<br>
&gt;&gt; We would like to that these sponsors and other anonymous contribut=
ors<br>
&gt;&gt; whose on-going financial and in-kind support has facilitated GHC<b=
r>
&gt;&gt; maintenance<br>
&gt;&gt; and release management over the years. Finally, this release would=
 not have<br>
&gt;&gt; been possible without the hundreds of open-source contributors who=
se work<br>
&gt;&gt; comprise this release.<br>
&gt;&gt;<br>
&gt;&gt; As always, do give this release a try and open a [ticket][] if you=
 see<br>
&gt;&gt; anything amiss.<br>
&gt;&gt;<br>
&gt;&gt; [release notes]:<br>
&gt;&gt; <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9.12/docs=
/users_guide/9.12.3-notes.rst?ref_type=3Dheads&amp;plain=3D1" rel=3D"norefe=
rrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9.12/=
docs/users_guide/9.12.3-notes.rst?ref_type=3Dheads&amp;plain=3D1</a><br>
&gt;&gt; [status]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/wikis/GH=
C-status" rel=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/g=
hc/ghc/-/wikis/GHC-status</a><br>
&gt;&gt; [<a href=3D"http://downloads.haskell.org" rel=3D"noreferrer" targe=
t=3D"_blank">downloads.haskell.org</a>]: <a href=3D"https://downloads.haske=
ll.org/ghc/9.12.3-rc2" rel=3D"noreferrer" target=3D"_blank">https://downloa=
ds.haskell.org/ghc/9.12.3-rc2</a><br>
&gt;&gt; [ticket]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/issues/n=
ew" rel=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc=
/-/issues/new</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ghc-devs mailing list -- <a href=3D"mailto:[email protected]" t=
arget=3D"_blank">[email protected]</a><br>
&gt;&gt; To unsubscribe send an email to <a href=3D"mailto:ghc-devs-leave@h=
askell.org" target=3D"_blank">[email protected]</a><br>
&gt;&gt;<br>
</blockquote></div>

--000000000000b75cf9064366addc--

--===============2562619044709875956==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Glasgow-haskell-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============2562619044709875956==--