summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/bc/bc
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2022-11-01 10:17:09 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-11-02 09:21:29 +0000
commite33afcd0dca526c1991f5ed0062764481fe70e52 (patch)
tree9a8b4158b62a2582eb68d5ca3221b46b8b4bae94 /meta/recipes-extended/bc/bc
parent3565ea860a8c9c4a8dfb6edf2c1387c6077473ca (diff)
downloadpoky-e33afcd0dca526c1991f5ed0062764481fe70e52.tar.gz
rust-common.bbclass: use built-in rust targets for -native builds
Rust targets have the form of 'arch-unknown-linux-gnu' while oe's native targets are 'arch-linux-gnu', e.g. omit the vendor. The effect this has on rust-native builds is that rust first builds itself as stage0 for arch-unknown-linux-gnu, then builds itself again for arch-unknown-linux-gnu, then finally uses the compiler from second step to 'cross-compile' a compiler for 'arch-linux-gnu'. This last step is really not necessary, and we could save 4 minutes out of 12 if it is eliminated. Which is what this patch does by setting the target directly to 'arch-unknown-linux-gnu'; rust's build system then shortcuts the build process after the second step. Given a working rust-native will be needed as early as possible in a typical yocto build (e.g. when in a not too distant future making a useful kernel will not be possible without rust), producing it faster is important. (From OE-Core rev: a918ea5645d8a67cedaf3ecf6c382520bbcad85b) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/bc/bc')
0 files changed, 0 insertions, 0 deletions