diff mbox series

[meta-lts-mixins,scarthgap/rust,25/29] rust-llvm: Compile llvm to use dynamic libraries

Message ID acdbb91283ec3dc45719db34269d2fc67ef2d2d4.1744061149.git.scott.murray@konsulko.com
State New
Headers show
Series Update to Rust 1.85.1 | expand

Commit Message

Scott Murray April 7, 2025, 9:30 p.m. UTC
From: Richard Purdie <richard.purdie@linuxfoundation.org>

Our main llvm recipe uses dynamic linking already but rust-llvm does not.
Enabling this significanly reduces the size of llvm-rust to about a third
of what it was, which is a bettter configuration for us leading to smaller
TMPDIR and sstate objects.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(adapted from oe-core commit 2b6a6d4199e4eed65f20351d077a04a7cf9da460)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
---
 recipes-devtools/rust/rust-llvm_1.84.1.bb | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/recipes-devtools/rust/rust-llvm_1.84.1.bb b/recipes-devtools/rust/rust-llvm_1.84.1.bb
index 6a4d295..566348c 100644
--- a/recipes-devtools/rust/rust-llvm_1.84.1.bb
+++ b/recipes-devtools/rust/rust-llvm_1.84.1.bb
@@ -44,6 +44,8 @@  EXTRA_OECMAKE = " \
     -DLLVM_ENABLE_FFI=OFF \
     -DLLVM_INSTALL_UTILS=ON \
     -DLLVM_BUILD_EXAMPLES=OFF \
+    -DLLVM_BUILD_LLVM_DYLIB=ON \
+    -DLLVM_LINK_LLVM_DYLIB=ON \
     -DLLVM_INCLUDE_EXAMPLES=OFF \
     -DLLVM_BUILD_TESTS=OFF \
     -DLLVM_INCLUDE_TESTS=OFF \