Skip to content

Releases: lifting-bits/cxx-common

Custom LLVM release candidate

11 Nov 03:05
Compare
Choose a tag to compare
Pre-release
v0.6.3-rc1

TEST: debug artifacts

v0.6.2

12 Oct 19:51
099e27a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

04 Oct 12:56
b4065be
Compare
Choose a tag to compare

DISCLAIMER: There are space issues with the Linux builds for LLVM-17, so please use https://github.com/lifting-bits/cxx-common/releases/tag/v0.6.0 instead.

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

27 Sep 19:33
47b4236
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

02 Aug 21:25
7b344ae
Compare
Choose a tag to compare

What's Changed

  • Drop llvm-15 + ubuntu 20.04 by @Ninja3047 in #1029
    • And update vcpkg
  • See also changes from v0.4.2 which was a partial release.

Full Changelog: v0.4.2...v0.5.0

v0.4.2

19 Jul 01:50
32a7e4c
Compare
Choose a tag to compare

NOTE: This is an incomplete release!

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

01 Jun 18:48
94533d4
Compare
Choose a tag to compare

What's Changed

  • Add llvm-16 patch to not crash on invalid sourcelocs by @2over12 in #1023
  • Remove Docker image version from release artifact name by @ekilmer in #1024

Full Changelog: v0.4.0...v0.4.1

v0.4.0

18 May 02:29
633ac47
Compare
Choose a tag to compare

What's Changed

  • Test Remill with LLVM 16 by @ekilmer in #1016
  • Docker image v2 by @ekilmer in #1021
    • New naming scheme appends -v# to the image name. The tag part is not changed
      (so you can still tell the difference between Ubuntu versions)
      docker pull ghcr.io/lifting-bits/cxx-common/vcpkg-builder-ubuntu-v2:22.04
      
    • Removed Docker Hub pushes. We now use ghcr.io
    • We no longer set CC and CXX in the image. We now use the default system compiler
      (GCC for cross-compilation because Ubuntu and vcpkg have better support for it)
  • Only push a single image that includes mono .NET runtime for GitHub packages caching support (74275eb)
  • Linux arm cross compile build by @ekilmer in #1018
    1. Use GCC to cross-compile Linux arm64 binaries in CI
      • Fixed compilation of remill with GCC
    2. Use new Docker image as a base with installed cross-compilation dependencies
    3. Patch LLVM 15 and 16 to compile for target architecture (ports/llvm-{15,16}/portfile.cmake)
    4. Patch LLVM 15 and 16 to pass the correct compiler for cross-compiling and native binary builds (ports/llvm-{15,16}/portfile.cmake)
    5. Update to LLVM 16.0.4
    6. Patch protobuf port to always build target executable (ports/protobuf/portfile.cmake)
    7. Patch XED to remove usage of -m architecture flags that broke during ARM cross-compilation (ports/xed/0001-mbuild-remove-m64.patch)
    8. Patch glog to fix linker error between GCC and Clang (ports/glog/fix_logstream_linker_error.patch)
    9. Patch vcpkg to correctly find compatible host executables to run
    10. Use GCC to compile compatible lifting tools
    11. No longer force clang as the default compiler when using build_dependencies.sh script

Full Changelog: v0.3.2...v0.4.0

v0.3.2

09 May 01:03
3f3c940
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

22 Apr 02:57
54ac34a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1