Releases: lifting-bits/cxx-common
Releases · lifting-bits/cxx-common
Custom LLVM release candidate
v0.6.3-rc1 TEST: debug artifacts
v0.6.2
v0.6.1
❗ 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
v0.5.0
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
NOTE: This is an incomplete release!
What's Changed
- Update to LLVM 16.0.5 by @ekilmer in #1026
- Improve port upgrading experience by @ekilmer in #1027
- Combine unknown attrs annotate and attr type attrs by @PappasBrent in #1028
New Contributors
- @PappasBrent made their first contribution in #1028
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0
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
andCXX
in the image. We now use the default system compiler
(GCC for cross-compilation because Ubuntu and vcpkg have better support for it)
- New naming scheme appends
- 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
- Use GCC to cross-compile Linux arm64 binaries in CI
- Fixed compilation of remill with GCC
- Use new Docker image as a base with installed cross-compilation dependencies
- Patch LLVM 15 and 16 to compile for target architecture (
ports/llvm-{15,16}/portfile.cmake
) - Patch LLVM 15 and 16 to pass the correct compiler for cross-compiling and native binary builds (
ports/llvm-{15,16}/portfile.cmake
) - Update to LLVM 16.0.4
- Patch protobuf port to always build target executable (
ports/protobuf/portfile.cmake
) - Patch XED to remove usage of
-m
architecture flags that broke during ARM cross-compilation (ports/xed/0001-mbuild-remove-m64.patch
) - Patch glog to fix linker error between GCC and Clang (
ports/glog/fix_logstream_linker_error.patch
) - Patch vcpkg to correctly find compatible host executables to run
- Use GCC to compile compatible lifting tools
- No longer force clang as the default compiler when using
build_dependencies.sh
script
- Use GCC to cross-compile Linux arm64 binaries in CI
Full Changelog: v0.3.2...v0.4.0
v0.3.2
v0.3.1
What's Changed
- Add CODEOWNERS file by @artemdinaburg in #1014
- Update vcpkg and LLVM by @ekilmer in #1015
Full Changelog: v0.3.0...v0.3.1