Skip to content

Releases: bflattened/bflat

v8.0.2

29 Feb 13:04
1b61fec
Compare
Choose a tag to compare
  • Sync with .dotnet/runtime repo
  • Small fixes to zerolib

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v8.0.1

28 Dec 07:21
ce27bc5
Compare
Choose a tag to compare
  • Windows x86 zerolib target is now actually usable

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v8.0.0

21 Nov 07:00
497aa97
Compare
Choose a tag to compare
  • Catches up with .NET 8 RTM
  • ARM64 UEFI support

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v8.0.0-rc.1

05 Nov 09:32
623d32a
Compare
Choose a tag to compare
v8.0.0-rc.1 Pre-release
Pre-release
  • Caught up to ~almost .NET 8 RTM
  • Allow specifying --mstat to generate MSTAT/DGML files (can be opened with sizoscope
  • Allow specifying -m to specify CPU architecture extensions
  • Kindof working x86 Windows support with zerolib

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v7.0.2

20 Feb 00:38
9c8a865
Compare
Choose a tag to compare
  • Caught up with servicing fixes to .NET 7
  • Allow specifying C# language version with --langversion (#82)

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v7.0.1

02 Jan 22:39
200c770
Compare
Choose a tag to compare

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android/UEFI x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v7.0.0

11 Dec 07:38
93bd204
Compare
Choose a tag to compare
  • Backported a couple low risk size improvements from .NET 8.0.

NOTE: download the bits that match the OS/architecture where you want to run the compiler. The compiler is a crosscompiler - each of the below can target Linux/Windows/Android x64/arm64.
NOTE: the binaries are distributed under MIT license, see LICENSE.TXT in the archive.

v0.0.8

18 Nov 11:27
262f4bd
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release
  • This adds support for bflat build --stdlib:zero. This mode switches to a reduced functionality stdlib that produces very minimal executables (think: single digit kilobytes, fully native, fully selfcontained). See the new Snake sample in the samples directory of this repo.
  • The runtime and C# compiler (that are based on the official dotnet/runtime and dotnet/roslyn repos) are now at 7.0 RTM

v0.0.7

06 Nov 09:42
30f2132
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release
  • Fix --help
  • Make the bflat distribution a lot smaller (120 MB -> 90 MB)

v0.0.6

01 Nov 09:30
39e49b7
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release
  • Sync up with latest changes in .NET 7
  • Remove dependency on libstdc++ on Linux
  • New compilation targets: linux-glibc-arm64, windows-arm64, linux-bionic-arm64 (Android)
  • New compiler hosts: linux-glibc-arm64, windows-arm64
  • New option for bflat build: --no-pie - Do not generate position independent executable (results in smaller size)
  • New option for bflat build: --separate-symbols - Place debugging symbols into a separate file (Linux targets, a lot smaller size)