Releases: skeeto/w64devkit
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)
2.3.0
- Upgrade to Mingw-w64 13.0.0
- Fix relocatable toolchain patch affecting 2.2.0 (#212)
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.exein scripts - The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)
2.2.0
- Upgrade: GCC 15.1
- Upgrade: Binutils 2.44
- Upgrade: busybox-w32 FRP-5579
- Upgrade: GDB 16.2
- Upgrade: u-config 0.34.0
- Default to a quiet, trapping
std::terminate(#215)- Uncaught C++ exceptions now trap in GDB
- Directory hierarchy flattened, architecture subdir removed
- Restore C++
<stacktrace>support (#200) - Vim xxd replaced with rexxd
- GCC patched to fix misaligned SIMD spills (AVX, AVX2, etc.)
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.exein scripts - The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)
2.1.0
- Upgrade: busybox-w32 FRP-5467
- Upgrade: Binutils 2.43
- Upgrade: GDB 15.2
- Upgrade: u-config 0.33.2
- busybox-w32 (x64): Enable UTF-8 handling (3cacd96)
- as:
-mbig-objby default (c9c9c07) - GCC (x86):
__stdcallfunction prologue 16-byte aligns the stack (6a54545) - ld: more precise
--export-all-symbols(9969888, partially upstreamed) - xxd: backport
-n NAMEoption for-i(e1d3826)
Included software: GCC 14.2.0, busybox-w32 FRP-5467, GDB 15.2, Mingw-w64 12.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.43
- 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.0.0
- New distribution format: self-extracting 7-zip archive
- Fortran compiler (
gfortran) now enabled in all builds- Only two release builds going forward: 64-bit (x64) and 32-bit (x86)
- Greatly improved support for native GNU Autoconf builds (#50)
- Builds that support Mingw-w64 should mostly work "out of the box"
- New command: peports
- PE import ordinal hints now zero by default
- Fix hangs in command aliases [b772569] (#140)
- Update to GCC 14.2
- Upgrade to Mingw-w64 12.0.0
- Upgrade to busybox-w32 FRP-5398
- Upgrade to GDB 15.1
- Removed NASM and Cppcheck
Included software: GCC 14.2.0, busybox-w32 FRP-5398, GDB 15.1, Mingw-w64 12.0.0, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, Binutils 2.42
- Releases are self-extracting 7-zip archives that can also be extracted using any 7-zip-capable utility
- The "x86" release is Windows XP compatible, but requires at least a Pentium 4 processor (SSE2)
1.23.0
- Upgrade to GCC 14.1
- Upgrade to GDB 14.2
- Upgrade to Binutils 2.42
- Upgrade to u-config 0.33.1
Included software: GCC 14.1.0, busybox-w32 FRP-5301, GDB 14.2, Mingw-w64 11.0.1, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, NASM 2.15.05, binutils 2.42, Cppcheck 2.10.
-fortran: includes Fortran (gfortran)-i686: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.22.0
- New
titleconfiguration inw64devkit.ini[#115, 5e2021c] - New command:
vc++filt - New runtime library:
-lmemory(memset,memcpy,memmove,memcmp,strlen) [a5bc6c8] - New runtime library:
-lchkstk[43bf1e5] - Binutils gprof command restored [#109]
- LTO disabled in the toolchain
- Upgrade to Binutils 2.41
- Upgrade to GNU Make 4.4.1
- Upgrade to busybox-w32 FRP-5301
- Upgrade to u-config 0.33.0
Included software: GCC 13.2.0, busybox-w32 FRP-5301, GDB 13.1, Mingw-w64 11.0.1, GNU Make 4.4.1, Vim 9.0, Universal Ctags 6.0.0, NASM 2.15.05, binutils 2.41, Cppcheck 2.10.
-fortran: includes Fortran (gfortran)-i686: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.21.0
- Upgrade to busybox-w32 FRP-5181
- New shell variable:
BB_OVERRIDE_APPLETS - Improved diff handling of CRLF
- Numerous upstream BusyBox fixes
- New shell variable:
- Patch libstdc++ to fix RTTI issues with
-std=c++23(#86) - Slight improvements to w64devkit-specific binaries
- New
c99command:cc -std=c99alias - Upgrade to Mingw-w64 11.0.1
This release is dedicated to the memory of Bram Moolenaar.
Included software: GCC 13.2.0, busybox-w32 FRP-5181, GDB 13.1, Mingw-w64 11.0.1, GNU Make 4.4, Vim 9.0, Universal Ctags 6.0.0, NASM 2.15.05, binutils 2.40, Cppcheck 2.10.
-fortran: includes Fortran (gfortran)-i686: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.20.0
- Upgrade to GCC 13.2
- Upgrade to busybox-w32 FRP-5007
- Improved CTRL+c interrupts, esp. in interactive shells like GDB
- Improved console/terminal handling, esp. in ConEmu
Included software: GCC 13.2.0, busybox-w32 FRP-5007, GDB 13.1, Mingw-w64 11.0.0, GNU Make 4.4, Vim 9.0, Universal Ctags 6.0.0, NASM 2.15.05, binutils 2.40, Cppcheck 2.10.
Notes about builds:
-fortran: includes Fortran (gfortran)-i686: pure 32-bit, Windows XP compatible, min. req. Pentium 4