Matt Corallo
Matt Corallo
At least to get things bootstrapped, ie without instrumenting rust's built-in libraries, it looks like building against system rustc/LLVM is pretty easy. rustc appears to dynamically load LLVM/its LLVM codegen...
Note that this is, of course, a little bit awkward, because building Angora requires a nightly rust (ie installed via rustup) and then you have to switch to system-installed rust...
I'm also very confused (and know nothing about LLVM) because the #[thread_local] variables in shm_conds don't appear to be defined as thread-locals in angora-llvm-pass.so.cc (the second-to-last arg is 0, which...
Ah, looks like the constructor parameters have changed in newer llvms. That would imply the "stable-rust" branch won't work/link, though I haven't gotten that far in getting rust to build...
@dragostis the next steps are probably to retrace the steps I took, above, using the llvm6/7 branch and see how far you can get. Note that you'll have to use...
Debian systemd 247.3-1 ie `+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified`
Hmm, any idea how to do that? Are there docs anywhere for running lxc on a system with modern systemd? Github search didn't pull anything up, but it tends to...
Thanks. That works for me. Probably good to have a document somewhere describing how to work around systemd breaking things.
Note that tokio *does* backport fixes, so I'm not sure how much of a concern it is in practice. As for MSRV of 1.49, that seems exceedingly recent - notably...
Note that even if a dep updates their MSRV you can keep the looser bound on the MSRV and users can pin-back with something like `cargo update -p tokio --precise...