Skip to content

Releases: skeeto/w64devkit

2.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 03:47
Immutable release. Only release title and notes can be modified.
v2.10.0
Release v2.10.0

* The x64 release is now multilib, targeting both x64 and x86
  * `i686-w64-mingw32` aliases select the 32-bit target
  * `makensis` can emit 32-bit installers (`Target x86-unicode`)
  * Under `-m32` the default `_WIN32_WINNT` is Windows XP
* The toolchain no longer needs its `bin/` on `PATH`
* Smaller C++ binaries, pulls in less of libstdc++
* Ccache output fixes for Windows consoles
  * Colors work in consoles without virtual terminal processing
  * Diagnostics keep Unicode outside the active code page
* GDB now allows a zero repeat count in artificial arrays
* Upgrade to Ccache 4.14
* Upgrade to CMake 4.4.3

2.9.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 00:35
Immutable release. Only release title and notes can be modified.
v2.9.1

Bugfix release, no new features.

  • Upgrade to GCC 16.2
  • Upgrade to CMake 4.4.2
  • Binutils windmc fixes
    • Accept a BOM and use it to detect input encoding (#408)
    • Bring facility numbering to parity with mc.exe

Releases are self-extracting 7-zip archives, also extractable with any 7z-capable utility (e.g. 7zr.exe). The "x86" release is compatible with Windows XP but requires at least a Pentium 4 processor (SSE2).

2.9.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 10:46
Immutable release. Only release title and notes can be modified.
v2.9.0
  • New command: makensis (NSIS)
  • New command: aas-sign (code signing)
  • Upgrade to Binutils 2.47
    • bigobj no longer default, upgraded as needed
    • weak symbols are now supported properly
    • Thanks to @oltolm and @Peter0x44 for upstream fixes
  • Upgrade to busybox-w32 FRP-6075
    • bash.exe shell alias removed
  • Upgrade to CMake 4.4.0
  • Upgrade to GDB 17.2
  • Upgrade to ccache 4.13.6
  • Added C11 threads (#388)
    • Independent of winpthreads
    • Requires at least Windows 7

Releases are self-extracting 7-zip archives, also extractable with any 7z-capable utility (e.g. 7zr.exe). The "x86" release is compatible with Windows XP but requires at least a Pentium 4 processor (SSE2).

2.8.0

Choose a tag to compare

@github-actions github-actions released this 03 May 16:08
Immutable release. Only release title and notes can be modified.
v2.8.0
  • Upgrade to GCC 16.1.0 [#375]
    • libstdc++ now uses native Windows TLS (ABI break)
  • Releases are now 100% code-signed
    • Every .exe and .dll carries an Authenticode signature
  • Upgrade to Ccache 4.13.4
  • Upgrade to CMake 4.3.2
  • Upgrade to dcmake 1.7.1
  • Upgrade to Expat 2.8.0
  • Upgrade to MPC 1.4.1

Releases are self-extracting 7-zip archives, also extractable with any 7z-capable utility (e.g. 7zr.exe). The "x86" release is compatible with Windows XP but requires at least a Pentium 4 processor (SSE2).

2.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 01:00
Immutable release. Only release title and notes can be modified.
v2.7.0
  • Release packaging is now code-signed
    • Releases are now built using GitHub Actions
  • Tools and runtimes are now optimized for speed
  • New utility: dcmake (CMake debugger)
  • New commands: zstd and unzstd
    • Transparent .tar.zst support added to busybox-w32
  • New command: recycle (send paths to the recycle bin)
  • New command: quilt (source control)
  • ctags and vim gained QML support
  • Upgrade to Mingw-w64 14.0.0
  • Upgrade to CMake 4.3.1
  • Upgrade to Ccache 4.13.2

Releases are self-extracting 7-zip archives, also extractable with any 7z-capable utility (e.g. 7zr.exe). The "x86" release is compatible with Windows XP but requires at least a Pentium 4 processor (SSE2).

2.6.0

Choose a tag to compare

@skeeto skeeto released this 16 Mar 03:35
v2.6.0
  • New tools: CMake and Ninja (d8ee5fc) [>= Windows 7]
    • Includes ccmake TUI (#339)
    • CMake defaults to the w64devkit toolchain
  • New tool: Ccache (#327) [>= Windows 7]
  • Upgrade to Binutils 2.46
  • Upgrade to GDB 17.1
  • Upgrade to Universal Ctags 6.2.1

Included software: GCC 15.2.0, busybox-w32 FRP-5857, GDB 17.1, Mingw-w64 13.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.2.1, Binutils 2.46, CMake 4.2.3, Ninja 1.13.2, and dependencies

  • Releases are self-extracting 7-zip archives, extractable with any 7z-capable utility, including 7zr.exe in scripts
  • The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)

2.5.0

Choose a tag to compare

@skeeto skeeto released this 30 Nov 02:27
v2.5.0

Included software: GCC 15.2.0, busybox-w32 FRP-5857, GDB 16.2, Mingw-w64 13.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.45, and minor dependencies

  • Releases are self-extracting 7-zip archives, extractable with any 7z-capable utility, including 7zr.exe in scripts
  • The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)

2.4.0

Choose a tag to compare

@skeeto skeeto released this 10 Aug 15:37
v2.4.0
  • Update to GCC 15.2.0
  • Update to Binutils 2.45
  • w64devkit.ini: new path style option (#235)
  • Mingw-w64 (patch): C23 support in stddef.h (1d0ed34)
  • Vim (patch): scalable font in default configuration (ff695fc)
  • GNU Make (patch): fix for shell paths with spaces (b49df4c)
  • Minor UI fixes for peports (#263) and xxd (5473972)

Included software: GCC 15.2.0, busybox-w32 FRP-5579, GDB 16.2, Mingw-w64 13.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.45, and minor dependencies

  • Releases are self-extracting 7-zip archives, extractable with any 7z-capable utility, including 7zr.exe in scripts
  • The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)

2.3.0

Choose a tag to compare

@skeeto skeeto released this 17 Jun 22:52
v2.3.0

Included software: GCC 15.1.0, busybox-w32 FRP-5579, GDB 16.2, Mingw-w64 13.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.44, and minor dependencies

  • Releases are self-extracting 7-zip archives, extractable with any 7z-capable utility, including 7zr.exe in scripts
  • The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)

2.2.0

Choose a tag to compare

@skeeto skeeto released this 27 Apr 22:12
v2.2.0

Included software: GCC 15.1.0, busybox-w32 FRP-5579, GDB 16.2, Mingw-w64 12.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.44, and minor dependencies

  • Releases are self-extracting 7-zip archives, extractable with any 7z-capable utility, including 7zr.exe in scripts
  • The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)