Skip to content

Releases: lifting-bits/cxx-common

v0.1.4

18 May 18:10
f73917c
Compare
Choose a tag to compare
Release 0.1.4

* [llvm 10,11,12] Build LLVM MLIR (#740)

* Fix XEDConfig include directory and ILD target (#742)

* LLVM fixes for latest OSX libcxx SDKs (#751)

* Various submodule updates for lifting tools

v0.1.3

18 Apr 14:52
7f35109
Compare
Choose a tag to compare
Release 0.1.3

* Support LLVM 12.0.0

* Include compiler-rt target for LLVM

* vcpkg triplet and build script option to build vcpkg dependencies with
ASAN. Linux and Mac

* Build script can specify export directory for built dependencies

  * Pass `--export-dir <dir-path>` to automatically export built packages
  to that directory

* Add some missing dependencies to vcpkg builder Dockerfile required by downstream

* Tag Docker Hub images with architecture for aarch64

* LLVM 11.0.0 -> 11.0.1

v0.1.2

18 Feb 19:23
0ac0e81
Compare
Choose a tag to compare
Support for additional OSes and architectures

* Add Windows support

* Add ARM64 support

* Unify LLVM build/installation scripts

* Fixes and updates to various packages

v0.1.1

17 Dec 13:42
fa23ffe
Compare
Choose a tag to compare
Update protobuf to latest 3.14.0 and bump vcpkg commit

Visit this link for all vcpkg changes: https://github.com/microsoft/vcpkg/compare/38752e29c2b60ea522d629a40b57b95606e16715...ad2933e97e7f6d2e2bece2a7a372be7a6833f28c

Note that since vcpkg itself was updated, you will have to rebuild
everything due to how vcpkg determines whether there are changes, since
the helper scripts changed with this version bump.

More notes that will eventually make it into docs:

If you want to regularly build from source, I would suggest using
`ccache` (and upping the cache size limit to maybe 20GB if you want to
build multiple LLVM versions and possibly debug versions as well) to
speed up compilation of packages that haven't been upgraded:

```
export CMAKE_C_COMPILER_LAUNCHER="$(which ccache)"
export CMAKE_CXX_COMPILER_LAUNCHER="$(which ccache)"
./build_dependencies.sh --release llvm-10
```

The reason for needing to rebuild everything is because vcpkg hashes all
of the script files used to process each package definition and encodes
this when building and caching the results. This is to ensure that there
are no breaking changes between script modifications when building new
packages or reusing installed packages.

v0.1.0

10 Dec 20:14
2351c25
Compare
Choose a tag to compare
vcpkg support for managing dependencies. Find the previous way of han…

v0.1.0-rc.2

10 Dec 15:17
2351c25
Compare
Choose a tag to compare
v0.1.0-rc.2 Pre-release
Pre-release
Testing release logic. Updated XED

v0.1.0-rc.1

09 Dec 16:20
b28ac0e
Compare
Choose a tag to compare
v0.1.0-rc.1 Pre-release
Pre-release
Testing release logic

v0.0.14

28 Oct 20:31
323a852
Compare
Choose a tag to compare
Merge pull request #63 from trailofbits/rename_cmake_var

Update repository.cmake

v0.0.13

26 Oct 23:31
Compare
Choose a tag to compare
ccache also broken on aarch64; removing

v0.0.12

24 Oct 09:51
8c5b40a
Compare
Choose a tag to compare
Update travis.sh

Looks like protobuf install may use py2 in some parts still :(