Releases: skeeto/w64devkit
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
title
configuration 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
c99
command:cc -std=c99
alias - 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
1.19.0
- Upgrade to GCC 13.1
- Upgrade to Mingw-w64 11.0.0
- Upgrade to GDB 13.1
- Upgrade to Binutils 2.40
- Upgrade to busybox-w32 FRP-4882
- Upgrade to Universal Ctags 6.0.0
Unlike all previous releases, the provided zips have not been optimized with advzip due to a bug in x64 Window zip integration (#58). This is the primary driver behind the 10% size jump since the last release. This is the first release not built on a Raspberry Pi 4. GCC 13.1 crossed a threshold where its bootstrap runs out of memory. The only reason for doing so was irony and bragging rights, but the results are indistinguishable.
Included software: GCC 13.1.0, busybox-w32 FRP-4882, 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:
-mini
: excludes C++-fortran
: includes Fortran (gfortran
)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
1.18.0
- New command:
pkg-config
- Upgrade to Cppcheck 2.10
- Upgrade to busybox-w32 FRP-4784-g5507c8744 (#46)
Included software:
- GCC 12.2.0
- busybox-w32 FRP-4784
- 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.10
Notes about builds:
-mini
: excludes C++-fortran
: includes Fortran (gfortran
)-i686
: pure 32-bit, Windows XP compatible, min. req. Pentium 4
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