Skip to content

Commit 2f9173e

Browse files
authored
Split GCC and Clang versions in download table (#99)
The version field of Clang is only set for distributions that provide dedicated Clang with default mingw-w64 targets, which are Cygwin, MSYS2, and Winlibs. Although Clang can always be used as a cross compiler, it is not set for distributions that provide Clang with default Linux or macOS targets.
1 parent f5e217b commit 2f9173e

1 file changed

Lines changed: 33 additions & 23 deletions

File tree

web/downloads.md

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ much easier to set up than building from source.
1616
</th>
1717
<th>Version </th>
1818
<th>Host </th>
19-
<th>GCC / mingw-w64 Version </th>
19+
<th>GCC / Clang / mingw-w64 Versions </th>
2020
<th>Languages </th>
2121
<th>Additional Software in Package Manager </th>
2222
</tr>
@@ -32,8 +32,9 @@ much easier to set up than building from source.
3232
<td>Linux</td>
3333
<td>
3434
<a href="https://archlinux.org/packages/extra/x86_64/mingw-w64-gcc/" class="urlextern"
35-
title="https://archlinux.org/packages/extra/x86_64/mingw-w64-gcc/" rel="nofollow">15.2.0</a>/<a
36-
href="https://archlinux.org/packages/extra/any/mingw-w64-crt/" class="urlextern"
35+
title="https://archlinux.org/packages/extra/x86_64/mingw-w64-gcc/" rel="nofollow">15.2.0</a>
36+
/ - /
37+
<a href="https://archlinux.org/packages/extra/any/mingw-w64-crt/" class="urlextern"
3738
title="https://archlinux.org/packages/extra/any/mingw-w64-crt/" rel="nofollow">13.0.0</a>
3839
</td>
3940
<td>Ada, C, C++, Fortran, Obj-C, Obj-C++ </td>
@@ -49,10 +50,13 @@ much easier to set up than building from source.
4950
<td>Rolling</td>
5051
<td>Windows</td>
5152
<td>
52-
<a href="https://cygwin.com/packages/summary/mingw64-x86_64-gcc-src.html" class="urlextern"
53-
title="https://cygwin.com/packages/summary/mingw64-x86_64-gcc-src.html" rel="nofollow">13.4.0</a>/<a
54-
href="https://cygwin.com/packages/summary/mingw64-x86_64-runtime-src.html" class="urlextern"
55-
title="https://cygwin.com/packages/summary/mingw64-x86_64-runtime-src.html" rel="nofollow">13.0.0</a>
53+
<a href="https://cygwin.com/packages/summary/mingw64-x86_64-gcc-core.html" class="urlextern"
54+
title="https://cygwin.com/packages/summary/mingw64-x86_64-gcc-core.html" rel="nofollow">13.4.0</a>
55+
/ <a href="https://cygwin.com/packages/summary/mingw64-x86_64-clang.html" class="urlextern"
56+
title="https://cygwin.com/packages/summary/mingw64-x86_64-clang.html" rel="nofollow">20.1.8</a>
57+
/ <a
58+
href="https://cygwin.com/packages/summary/mingw64-x86_64-runtime.html" class="urlextern"
59+
title="https://cygwin.com/packages/summary/mingw64-x86_64-runtime.html" rel="nofollow">13.0.0</a>
5660
</td>
5761
<td>C, C++, Fortran, Obj-C </td>
5862
<td><a href="https://cygwin.com/cgi-bin2/package-grep.cgi?grep=mingw64-x86_64&arch=x86_64"> many</a> </td>
@@ -64,17 +68,17 @@ much easier to set up than building from source.
6468
<a href="#debian">Debian</a></strong>
6569
</td>
6670
<td colspan="2">Debian 11 (Bullseye) </td>
67-
<td>10.2.1/8.0.0 </td>
71+
<td>10.2.1 / - / 8.0.0 </td>
6872
<td rowspan="3">Ada, C, C++, Fortran, Obj-C, Obj-C++ </td>
6973
<td rowspan="3">9 (gdb, libassuan, libgcrypt, libgpg-error, libksba, libnpth, nsis, win-iconv, zlib) </td>
7074
</tr>
7175
<tr>
7276
<td colspan="2">Debian 12 (Bookworm) </td>
73-
<td>12.0.0/10.0.0 </td>
77+
<td>12.0.0 / - / 10.0.0 </td>
7478
</tr>
7579
<tr>
7680
<td colspan="2">Debian 13 (Trixie) </td>
77-
<td>14.2.0/12.0.0 </td>
81+
<td>14.2.0 / - / 12.0.0 </td>
7882
</tr>
7983
<tr>
8084
<td style="text-align:center;" rowspan="2">
@@ -84,21 +88,21 @@ much easier to set up than building from source.
8488
href="#fedora">Fedora</a></strong>
8589
</td>
8690
<td colspan="2">Fedora 42</td>
87-
<td>14.2.1/12.0.0</td>
91+
<td>14.2.1 / - / 12.0.0</td>
8892
<td rowspan="2">Ada, C, C++, Fortran, Obj-C, Obj-C++ </td>
8993
<td rowspan="2"><a href="https://packages.fedoraproject.org/search?query=mingw64"> many</td>
9094
</tr>
9195
<tr>
9296
<td colspan="2">Fedora 43</td>
93-
<td>15.2.1/13.0.0</td>
97+
<td>15.2.1 / - / 13.0.0</td>
9498
</tr>
9599
<tr>
96100
<td style="text-align:center;">
97101
<strong><a href="#gcc-mcf">GCC-MCF</a></strong>
98102
</td>
99103
<td>Rolling</td>
100104
<td>Windows</td>
101-
<td>16.x.x/master</td>
105+
<td>16.x.x / - / master</td>
102106
<td>C, C++, Fortran, Obj-C, Obj-C++</td>
103107
<td>20 (boost, bzip2, cmake, curl, gdb, iconv, lua, make, meson, muon, ncurses, ninja,
104108
openssl, python, sqlite3, upx, xmake, yasm, zlib, zstd) </td>
@@ -113,7 +117,8 @@ much easier to set up than building from source.
113117
<a href="https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/m/mingw-w64.rb"
114118
class="urlextern"
115119
title="https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/m/mingw-w64.rb"
116-
rel="nofollow">15.2.0</a>/<a
120+
rel="nofollow">15.2.0</a>
121+
/ - / <a
117122
href="https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/m/mingw-w64.rb"
118123
class="urlextern"
119124
title="https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/m/mingw-w64.rb"
@@ -128,7 +133,7 @@ much easier to set up than building from source.
128133
</td>
129134
<td>20251202</td>
130135
<td>Windows, Linux, macOS</td>
131-
<td>LLVM 21.1.7/master</td>
136+
<td>- / 22.1.4 / master</td>
132137
<td>C, C++</td>
133138
<td>make, Python</td>
134139
</tr>
@@ -146,7 +151,8 @@ much easier to set up than building from source.
146151
<a href="https://github.com/macports/macports-ports/blob/master/cross/x86_64-w64-mingw32-gcc/Portfile"
147152
class="urlextern"
148153
title="https://github.com/macports/macports-ports/blob/master/cross/x86_64-w64-mingw32-gcc/Portfile"
149-
rel="nofollow">15.2.0</a>/<a
154+
rel="nofollow">15.2.0</a>
155+
/ - / <a
150156
href="https://github.com/macports/macports-ports/blob/master/cross/mingw-w64/Portfile"
151157
class="urlextern"
152158
title="https://github.com/macports/macports-ports/blob/master/cross/mingw-w64/Portfile"
@@ -161,7 +167,7 @@ much easier to set up than building from source.
161167
</td>
162168
<td>Rolling </td>
163169
<td>Windows</td>
164-
<td>15.2.0/13.0.0 </td>
170+
<td>15.2.0 / - / 13.0.0 </td>
165171
<td>C, C++, Fortran </td>
166172
<td>4 (gdb, libiconf, python, zlib) </td>
167173
</tr>
@@ -177,7 +183,11 @@ much easier to set up than building from source.
177183
<td>
178184
<a href="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-gcc/PKGBUILD" class="urlextern"
179185
title="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-gcc/PKGBUILD"
180-
rel="nofollow">15.2.0</a>/<a
186+
rel="nofollow">15.2.0</a>
187+
/ <a href="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-llvm/PKGBUILD" class="urlextern"
188+
title="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-llvm/PKGBUILD"
189+
rel="nofollow">22.1.4</a>
190+
/ <a
181191
href="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-crt/PKGBUILD"
182192
class="urlextern"
183193
title="https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-crt/PKGBUILD"
@@ -193,25 +203,25 @@ much easier to set up than building from source.
193203
title="Ubuntu logo" alt="Ubuntu logo" width="32"></a><br><a href="#ubuntu"> Ubuntu</a></strong>
194204
</td>
195205
<td colspan="2">22.04 Jammy Jellyfish </td>
196-
<td>10.3.0/8.0.0 </td>
206+
<td>10.3.0 / - / 8.0.0 </td>
197207
<td rowspan="3">Ada, C, C++, Fortran, Obj-C, Obj-C++ </td>
198208
<td rowspan="3">9 (gdb, libassuan, libgcrypt, libgpg-error, libksba, libnpth, nsis, win-iconv, zlib) </td>
199209
</tr>
200210
<tr>
201211
<td colspan="2">24.04 Noble Numbat </td>
202-
<td>13.2.0/11.0.1 </td>
212+
<td>13.2.0 / - / 11.0.1 </td>
203213
</tr>
204214
<tr>
205215
<td colspan="2">25.10 Questing Quokka </td>
206-
<td>13.2.0/12.0.0 </td>
216+
<td>13.2.0 / - / 12.0.0 </td>
207217
</tr>
208218
<tr>
209219
<td style="text-align:center;">
210220
<strong><a href="#w64devkit">w64devkit</a></strong>
211221
</td>
212222
<td>2.7.0</td>
213223
<td>Windows</td>
214-
<td>15.2.0/14.0.0</td>
224+
<td>15.2.0 / - / 14.0.0</td>
215225
<td>C, C++, Fortran</td>
216226
<td>
217227
10
@@ -236,7 +246,7 @@ much easier to set up than building from source.
236246
<td>
237247
<a href="https://winlibs.com/#download-release" class="urlextern"
238248
title="https://winlibs.com/"
239-
rel="nofollow">15.2.0/13.0.0</a>
249+
rel="nofollow">15.2.0 / 19.1.7 / 13.0.0</a>
240250
</td>
241251
<td>Ada, C, C++, Fortran, Obj-C, Obj-C++, Assembler</td>
242252
<td>Package manager: work in progress (will offer > 2500 packages)</td>

0 commit comments

Comments
 (0)