Skip to content

Releases: skeeto/w64devkit

1.17.0

03 Nov 15:51
v1.17.0
Compare
Choose a tag to compare

Significant GDB improvements:

  • TUI support via PDCurses: gdb -tui or tui 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:

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

06 Sep 14:56
v1.16.1
Compare
Choose a tag to compare
  • 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

06 Aug 17:22
v1.16.0
Compare
Choose a tag to compare
  • New w64devkit.ini to configure w64devkit.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, though vim -g -f still does not
  • 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

06 Aug 17:14
v1.15.1
Compare
Choose a tag to compare

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

15 Jun 16:44
v1.15.0
Compare
Choose a tag to compare
  • 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

1.14.0

07 May 14:31
v1.14.0
Compare
Choose a tag to compare
  • 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

22 Apr 17:41
v1.13.0
Compare
Choose a tag to compare
  • 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

05 Apr 15:02
v1.12.0
Compare
Choose a tag to compare
  • 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

23 Feb 22:46
v1.11.0
Compare
Choose a tag to compare
  • 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

27 Sep 13:26
v1.10.0
Compare
Choose a tag to compare
  • 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