Repository navigation
Releases
2.11.0
- Manual pages for every program in the kit
- BusyBox
manenabled, with a new nroff formatter in place of groff less -Rpasses colors and text attributes through
- BusyBox
- x86 code defaults to 64-bit
time_tand SSE2 floating point math- C11 threads support both
time_tABIs - libstdc++
system_clockno longer overflows in 2038, on x64 too
- C11 threads support both
- New command:
zipinfo(tugz) - Large address aware x86 binutils, GCC, GDB, zstd, and tugz
- zstd decompresses windows up to 2GiB by default on x64
- Smaller NSIS installers, and NSISdl downloads work [#423]
- Changes to busybox-w32 behaviors
- A bare drive such as
C:means that drive's current directory - Login shells no longer change to
$HOME
- A bare drive such as
- Upgrade to busybox-w32 FRP-6354
- New command:
ping
- New command:
- Upgrade to tugz 1.3.0
gzipandzip~2x faster
- Upgrade to u-config 0.35.0
- Upgrade to dcmake 1.8.0
- Newly added light theme
- Upgrade to Quilt.cpp 0.69.4
2.10.1
- New command:
zip(Info-ZIP compatible, from tugz)gzip,gunzip,zcat, andunzipreplaced with tugz
- New command:
make2compdb(JSON Compilation Database) [#392] - GDB Unicode improvements
- Correct
OutputDebugStringWdisplay (Windows 10 and later) - TUI displays UTF-8 text
- Correct
- Shell history limit raised to 16k entries, default 1k
- Upgrade to GDB 18.1
- Upgrade to Ccache 4.14.1
- Upgrade to CMake 4.4.4
- Upgrade to NSIS 3.13
- Upgrade to Quilt.cpp 0.69.3
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.10.0
- The x64 release is now multilib, targeting both x64 and x86 (#412)
i686-w64-mingw32aliases select the 32-bit targetmakensiscan emit 32-bit installers (Target x86-unicode)- Under
-m32the default_WIN32_WINNTis Windows XP
- The toolchain no longer needs its
bin/onPATH - Smaller C++ binaries, pulls in less of libstdc++
- Ccache output fixes for Windows consoles (#413)
- 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
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.1
Bugfix release, no new features.
- Upgrade to GCC 16.2
- Upgrade to CMake 4.4.2
- Binutils
windmcfixes- 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
- 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.exeshell 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
- 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
- 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:
zstdandunzstd- Transparent
.tar.zstsupport added to busybox-w32
- Transparent
- 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
- New tools: CMake and Ninja (d8ee5fc) [>= Windows 7]
- Includes
ccmakeTUI (#339) - CMake defaults to the w64devkit toolchain
- Includes
- 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.exein scripts - The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)
2.5.0
- Upgrade to busybox-w32 FRP-5857
- Now behaves properly under Windows opt-in CFG policy
- New tools:
widlanduuidgen - peports: new
-mflag to print the machine type (#271)
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.exein scripts - The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)
2.4.0
- Update to GCC 15.2.0
- Update to Binutils 2.45
w64devkit.ini: newpath styleoption (#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.exein scripts - The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)