I think the most crictical one that toolchain misses is (lib)gfortran support.
I managed to build gfortran for cross compile but I think I am missing pure
hard float libgfortran to compile libopenblas with. For android, libopenblas
expect hard float libraries. In google provided toolchain, hard float libraries
in .../armv7-a/hard but I don't have .../armv7-a/hard directory in my personal
build of toolchain. Nevertheless, I can build openblas with lapack support but
netlib provided tests does not work well. Blas passes tests.
Also, for some dependecies including llvm, there is an app called termux. They
have source package build system available at
https://github.com/termux/termux-packages . It can be helpful to look at. They
listed julia in their package suggestion page for some time
https://termux.com/package-suggestions.html .