These are required when cross-compiling shared libraries such as the kernel library.
This was discovered after attempting to cross-compile the kernel library and running into the following error:
0[100%] Linking CXX shared library libbitcoinkernel.dylib
1/usr/bin/ld: unrecognised emulation mode: llvm
2Supported emulations: elf_x86_64 elf32_x86_64 elf_i386 elf_iamcu i386pep i386pe
3clang++: error: linker command failed with exit code 1 (use -v to see invocation)
4gmake[3]: *** [src/kernel/CMakeFiles/bitcoinkernel.dir/build.make:1209: src/kernel/libbitcoinkernel.dylib] Error 1
5gmake[2]: *** [CMakeFiles/Makefile2:1175: src/kernel/CMakeFiles/bitcoinkernel.dir/all] Error 2
6gmake[1]: *** [CMakeFiles/Makefile2:1182: src/kernel/CMakeFiles/bitcoinkernel.dir/rule] Error 2
7gmake: *** [Makefile:569: bitcoinkernel] Error 2