diff --git a/web/downloads.md b/web/downloads.md index 9c10682..bafb2ce 100644 --- a/web/downloads.md +++ b/web/downloads.md @@ -97,26 +97,6 @@ binaries directly. C, C++ make, Python - - - w64devkit - - 2.0.0 - Windows - 14.2.0/12.0.0 - C, C++, Fortran - - 8 - (busybox, - cppcheck, - ctags, - gdb, - make, - nasm, - pkg-config, - vim) - - - MingW-W64-builds + MinGW-W64-builds Rolling Windows @@ -171,20 +151,6 @@ binaries directly. Ada, C, C++, Fortran, Obj-C, Obj-C++, OCaml many - - - WinLibs.com - - Rolling - Windows - - 13.2.0 - - Ada, C, C++, Fortran, Obj-C, Obj-C++, Assembler - Package manager: work in progress (will offer > 2500 packages) - 23.04 Lunar Lobster 12.2.0/10.0.0 + + + w64devkit + + 2.0.0 + Windows + 14.2.0/12.0.0 + C, C++, Fortran + + 8 + (busybox, + cppcheck, + ctags, + gdb, + make, + nasm, + pkg-config, + vim) + + + + + WinLibs.com + + Rolling + Windows + + 13.2.0 + + Ada, C, C++, Fortran, Obj-C, Obj-C++, Assembler + Package manager: work in progress (will offer > 2500 packages) + @@ -218,12 +218,6 @@ Installation: * [Extra repository (toolchain)](https://www.archlinux.org/packages/?q=mingw-w64) * [AUR repository (additional packages)](https://aur.archlinux.org/packages/?SeB=n&K=mingw-w64&SB=c&PP=250) -#### Ubuntu - -Installation: through integrated package manager. - -[Mingw-w64 packages on Ubuntu](https://launchpad.net/ubuntu/+source/mingw-w64) - #### Cygwin [Cygwin](https://cygwin.com) is a Unix-like environment and command-line @@ -262,6 +256,37 @@ info in PDB format. Installation: [GitHub](https://github.com/mstorsjo/llvm-mingw/releases) +#### MacPorts + +To install just the 32-bit or just 64-bit compiler with dependencies, use: + +``` +sudo port install i686-w64-mingw32-gcc +sudo port install x86_64-w64-mingw32-gcc +``` + +A shortcut to install both: + +``` +sudo port install mingw-w64 +``` + +Here is the list of [Mingw-w64 packages on MacPorts](https://www.macports.org/ports.php?by=name&substr=mingw). + +#### MinGW-W64-builds + +Installation: [GitHub](https://github.com/niXman/mingw-builds-binaries/releases) + +#### MSYS2 + +Installation: [GitHub](http://msys2.github.io/) + +#### Ubuntu + +Installation: through integrated package manager. + +[Mingw-w64 packages on Ubuntu](https://launchpad.net/ubuntu/+source/mingw-w64) + #### w64devkit [w64devkit][w64devkit] is a portable C and C++ development kit for x64 (and x86) Windows. @@ -291,27 +316,6 @@ Installation: [GitHub](https://github.com/skeeto/w64devkit/releases) [vim]: https://www.vim.org/ [w64devkit]: https://github.com/skeeto/w64devkit -#### MacPorts - -To install just the 32-bit or just 64-bit compiler with dependencies, use: - -``` -sudo port install i686-w64-mingw32-gcc -sudo port install x86_64-w64-mingw32-gcc -``` - -A shortcut to install both: - -``` -sudo port install mingw-w64 -``` - -Here is the list of [Mingw-w64 packages on MacPorts](https://www.macports.org/ports.php?by=name&substr=mingw). - -#### Mingw-builds - -Installation: [GitHub](https://github.com/niXman/mingw-builds-binaries/releases) - #### WinLibs.com Standalone MinGW-w64+GCC builds for Windows, built from scratch (including all dependencies) natively on Windows for Windows. @@ -338,11 +342,6 @@ Flavors: Installation: Download from [winlibs.com](https://winlibs.com/) and extract archive (no installation needed). -#### MSYS2 - -Installation: [GitHub](http://msys2.github.io/) - - ## Sources Tarballs for the mingw-w64 sources are hosted on @@ -380,6 +379,18 @@ The existing Darwin binaries have been built through buildbot in 2013 and links to them can be found on the [dedicated page](http://mingw-w64.org/doku.php/download/darwin). +### GCC with the MCF thread model + +[GCC with the MCF thread model](https://gcc-mcf.lhmouse.com/) is a series of +x86 and x64 native toolchains built by LH_Mouse. The MCF thread model has been +merged into GCC 13, and can be enabled by passing `--enable-threads=mcf` to +GCC's _configure_ script. C++11 threading facilities, such as `std::thread`, +`std::mutex`, `std::condition_variable`, `std::call_once`, `thread_local` etc. +invoke the [mcfgthread](https://github.com/lhmouse/mcfgthread/) library, which +implements them on Windows syscalls in a more standard-compliant and more +efficient way, outperforming even native slim reader/write locks (SRW) since +Windows Vista. + ### OpenSUSE The [OpenSUSE Linux @@ -393,15 +404,3 @@ They are split into two categories: toolchains targeting [Win32](http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/) or [Win64](http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/). - -### GCC with the MCF thread model - -[GCC with the MCF thread model](https://gcc-mcf.lhmouse.com/) is a series of -x86 and x64 native toolchains built by LH_Mouse. The MCF thread model has been -merged into GCC 13, and can be enabled by passing `--enable-threads=mcf` to -GCC's _configure_ script. C++11 threading facilities, such as `std::thread`, -`std::mutex`, `std::condition_variable`, `std::call_once`, `thread_local` etc. -invoke the [mcfgthread](https://github.com/lhmouse/mcfgthread/) library, which -implements them on Windows syscalls in a more standard-compliant and more -efficient way, outperforming even native slim reader/write locks (SRW) since -Windows Vista.