Skip to content

Releases: skeeto/w64devkit

2.0.0

01 Aug 16:16
v2.0.0
Compare
Choose a tag to compare
  • 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

08 May 17:26
v1.23.0
Compare
Choose a tag to compare

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

08 Apr 18:21
v1.22.0
Compare
Choose a tag to compare
  • New title configuration in w64devkit.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

05 Dec 20:26
v1.21.0
Compare
Choose a tag to compare
  • Upgrade to busybox-w32 FRP-5181
    • New shell variable: BB_OVERRIDE_APPLETS
    • Improved diff handling of CRLF
    • Numerous upstream BusyBox fixes
  • 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

01 Aug 16:05
v1.20.0
Compare
Choose a tag to compare
  • 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

02 May 22:34
v1.19.0
Compare
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
Compare
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
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