Skip to content

Releases: skeeto/w64devkit

1.19.0

02 May 22:34
v1.19.0

Choose a tag to compare

  • Upgrade to GCC 13.1
  • Upgrade to Mingw-w64 11.0.0
  • Upgrade to GDB 13.1
    • GDB learned about entry points aside from main (3a98188)
    • New command: gdbserver (#56)
    • Better wide character handling in general
  • 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

14 Feb 21:48
v1.18.0

Choose a tag to compare

  • 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

03 Nov 15:51
v1.17.0

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

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

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

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

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

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

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

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