Shell link error
So before and after the recent merges this linker error kept appearing for me.
OS: openSUSE Tumbleweed ldd: ldd (GNU libc) 2.29 gcc: gcc (SUSE Linux) 9.1.1 20190723 [gcc-9-branch revision 273734] rust: nightly-x86_64-unknown-linux-gnu unchanged - rustc 1.38.0-nightly (e649e9034 2019-07-22)
Updating git repository `https://gitlab.com/lens-os/coreapi`
Updating git repository `https://gitlab.com/lens-os/syscalls`
Updating git repository `https://gitlab.com/lens-os/runtime`
Updating crates.io index
Compiling shell v0.2.0 (/home/luke/src/lens/lens-linux/repos/shell)
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-nostartfiles" "-L" "/home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/luke/src/lens/lens
-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.13tcmx7e85jyq24l.rcgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.16d3xqsoo8njskfv.rcgu.o" "/home/luke/src/le
ns/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.1oqmsi65jh28bm4p.rcgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.305p38oe8m1v6llv.rcgu.o" "/home/luke
/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.46b01oyc2h0htwr.rcgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.48205prua67zm0bh.rcgu.o" "/hom
e/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.52sigwbsocj9yn8v.rcgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.5544d8gfkolmdirv.rcgu.o
" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.fnm4jetw9ig8v0k.rcgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.g5wk2gisuk970mc.r
cgu.o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.zaorx66iapgn2fn.rcgu.o" "-o" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004" "/home
/luke/src/lens/lens-linux/repos/shell/target/debug/deps/shell-d94378c1538b5004.kktcjnvboqewue4.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/luke/src/lens/lens-linux/rep
os/shell/target/debug/deps" "-L" "." "-L" "." "-L" "/home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/luke/src/lens/lens-linux/repos/she
ll/target/debug/deps/libcoreapi-a21681cc254aee7a.rlib" "-Wl,--start-group" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/libruntime-49f490105d23f511.rlib" "/home/luke/src/lens/lens-linux/repos/shel
l/target/debug/deps/librlibc-7bb34124ce2ad1d7.rlib" "/home/luke/src/lens/lens-linux/repos/shell/target/debug/deps/liblens_syscalls-c828c10aebcf19db.rlib" "/home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux
-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9d850fd460588e2.rlib" "/home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-39
ad161d741361d6.rlib" "/home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c3d951efbef9ce74.rlib" "-Wl,--end-group" "/home/luke/.rustup/toolchains/nightly
-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-3b3a85e9dd66ceef.rlib" "-Wl,-Bdynamic"
= note: /usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: /home/luke/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c3d951efbef9ce74.r
lib(core-c3d951efbef9ce74.core.6gmmixzn-cgu.0.rcgu.o): in function `<[A] as core::slice::SlicePartialEq<A>>::equal':
/rustc/e649e903440bfd919bfc9db848c28df6d795a116//src/libcore/slice/mod.rs:5379: undefined reference to `bcmp'
collect2: error: ld returned 1 exit status
error: aborting due to previous error
error: Could not compile `shell`.
To learn more, run the command again with --verbose.
make: *** [Makefile:34: root/globalpackages/io.gitlab.lens-os.system/exports/executables/shell] Error 101