Releases: skeeto/w64devkit
1.17.0
Significant GDB improvements:
- TUI support via PDCurses:
gdb -tui
ortui enable
(5f3d7b8) - Fixed GCC debug integration, partially broken since w64devkit 1.7.0 (6fff86f)
- Upgrade to GDB 11.2
- Custom patching to quiet GDB output (5a16f37)
Additionally:
- Upgrade to GNU Make 4.4 (#34)
- Support for absolute paths in
alias.c
- Slightly reduced distribution size (c6ae174, 7950ba3)
- Slightly faster w64devkit builds (644e2cd)
Included software:
- GCC 12.2.0
- busybox-w32 FRP-4716
- GDB 11.2
- Mingw-w64 10.0.0
- GNU Make 4.4
- Vim 9.0
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.39
- Cppcheck 2.8
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran
)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.16.1
- Upgrade to GCC 12.2.0
- Fix
$HOME
tab-completion and display in busybox-w32
Included software:
- GCC 12.2.0
- busybox-w32 FRP-4716
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 9.0
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.39
- Cppcheck 2.8
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.16.0
- New
w64devkit.ini
to configurew64devkit.exe
- New tool:
cppcheck
- New tool:
debugbreak
- Upgrade to Vim 9.0
- Console and GUI are now a common binary (
VIMDLL
) vim -g
now works correctly, thoughvim -g -f
still does not
- Console and GUI are now a common binary (
- Upgrade to Binutils 2.39
Included software:
- GCC 12.1.0
- busybox-w32 FRP-4716
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 9.0
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.39
- Cppcheck 2.8
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.15.1
This release is identical to 1.15.0, except that Vim is built slightly differently, shaving 1-2MiB off the releases. It is the smallest w64devkit will be for some time, possible ever. The next minor point release introduces new commands and upgrades to Vim, all of which add to the overall release size.
Since the releases including Fortran are already a bit heavy, these builds were not included in the release.
Included software:
- GCC 12.1.0
- busybox-w32 FRP-4716
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.38
Notes about builds:
-mini
: excludes C++-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.15.0
- Fixed GDB support for debugging across DLL boundaries
- Upgrade to busybox-w32 FRP-4716
- New
jn
command for creating Win32 junctions - New environment variable
$BB_OVERRIDE_APPLETS
- Improved
ls
metadata listings - Improved
which
command - Use existing
$HOME
on login shell startup date
command now supports nanoseconds (%N
)- Improved unix-style executable path handling
- New
- Omit the BusyBox
link
andunlink
commands (redundant, conflicts with MSVC toolchain) - Reduce noise from
gendef
Included software:
- GCC 12.1.0
- busybox-w32 FRP-4716
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.38
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.14.0
- Upgrade to GCC 12.1.0
Included software:
- GCC 12.1.0
- busybox-w32 FRP-4621
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.38
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.13.0
- Upgrade to GCC 11.3.0
- Correct the Binutils sysroot path
Included software:
- GCC 11.3.0
- busybox-w32 FRP-4621
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.38
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.12.0
- Upgrade to Mingw-w64 10.0.0
- Upgrade to Binutils 2.38
- Upgrade to busybox-w32 FRP-4621-gf3c5e8bc3
- Improved handling for shell interrupts
- Fixed
ln
regression - Improved ANSI escapes
- Improved
ls
file permissions - Configurable
Content-Type
in wget - New
-samefile
option in find - New
-K
option in timeout
- Fix Windows XP support (broken in w64evkit 1.11.0)
- GCC no longer checks registry for installation paths
- Removed BusyBox
man
command (never worked in w64devkit)
Included software:
- GCC 11.2.0
- busybox-w32 FRP-4621
- GDB 10.2
- Mingw-w64 10.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.38
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.11.0
- Upgrade to Mingw-w64 9.0.0
- Upgrade to busybox-w32 FRP-4487-gd239d2d52
- Job control enabled in the shell
- Improved /dev/null handling
- ANSI escapes fixed in Cygwin and MSYS2 terminals
- Better support for building w64devkit with Podman
Included software:
- GCC 11.2.0
- busybox-w32 FRP-4487
- GDB 10.2
- Mingw-w64 9.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.37
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran
)-i686
: pure 32-bit,Windows XP compatible, min. req. Pentium 4
1.10.0
- Distribution .zip is now a few MB smaller
- Removed
activate.bat
: replaced byw64devkit.exe
- Removed
lto-dump.exe
: very large, niche tool not worth its weight - New environment variables:
W64DEVKIT
,W64DEVKIT_HOME
- Added arch-prefixed aliases for the toolchain (i.e.
x86_64-w64-mingw32-gcc
) - Re-introduced Fortran support (
src/variant-fortran.patch
) - Added i686 support, including Windows XP (
src/variant-i686.patch
) - Expanded README documentation
- Upgraded to GMP 6.2.1
- Faster w64devkit build
Included software:
- GCC 11.2.0
- BusyBox 1.34.0
- GDB 10.2
- Mingw-w64 8.0.2
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.37
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran
)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4