W64devkit Versions Save

Portable C and C++ Development Kit for x64 (and x86) Windows

v1.15.0

1 year ago
  • 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
  • Omit the BusyBox link and unlink 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

v1.14.0

2 years ago
  • 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

v1.13.0

2 years ago
  • 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

v1.12.0

2 years ago
  • 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

v1.11.0

2 years ago
  • 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

v1.10.0

2 years ago
  • Distribution .zip is now a few MB smaller
  • Removed activate.bat: replaced by w64devkit.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

v1.9.0

2 years ago
  • 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

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)

v1.8.0

2 years ago
  • 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

v1.7.0

3 years ago
  • GCC 11.1.0
  • BusyBox 1.33.0
  • GDB 10.1
  • Mingw-w64 8.0.2
  • GNU Make 4.2
  • Vim 8.2
  • Universal Ctags 20200824
  • NASM 2.15.05
  • binutils 2.36.1

Changes:

  • New console launcher: w64devkit.exe
  • Fixes to Markdown mode in Vim 8.2
  • Upgrade GCC to 11.1.0
  • Upgrade Mingw-w64 to 8.0.2

v1.6.0

3 years ago
  • 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