Releases: skeeto/w64devkit
Releases · skeeto/w64devkit
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
1.9.0
- Update to GCC 11.2.0
- Upgrade to Binutils 2.37
- Upgrade to busybox-w32 FRP-4264-gc79f13025
- New programs:
bc
,crc32
,free
,nproc
,sync
,uptime
- Add Bash-style process substitution (i.e.
<(...)
) to the shell - Improve shell stability
- ANSI escape support for
printf
- New programs:
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" does not include C++
- "-fortran" includes a Fortran compiler (
gfortran
) - "-i686" is a pure 32-bit build (experimental)
1.8.0
- Include Mingw-w64
gendef
tool - sh: Disable tab-completion on empty input
- Always run gvim in the "background"
- Upgrade GDB to 10.2
- Shrink release .zip by a few MBs
Included software:
- GCC 11.1.0
- BusyBox 1.33.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.36.1
1.7.0
1.6.0
- GCC 10.2.0
- BusyBox 1.33.0
- GDB 10.1
- Mingw-w64 7.0.0
- GNU Make 4.2
- Vim 8.2
- Universal Ctags 20200824
- NASM 2.15.05
- binutils 2.36.1
Changes:
- All BusyBox commands come pre-"installed" via command aliases
- Alt-based keybindings now work in sh (per BusyBox upgrade)
- ASLR now supported and mandatory (per Binutils 2.36)
- New command alias: c99 => cc -std=c99
- New command alias: mingw32-make => make
- Upgrade Binutils to 2.36.1
- Upgrade NASM to 2.15.05
- Upgrade busybox-w32 to FRP-3812-g12e14ebba
Notes about builds:
- "-mini" does not include C++
- GFortran is incompatible with Binutils 2.36, so no Fortran compiler this release