Hello,
I tried to search toolchain in AOSP source code.
And I found things below:
aapt2, aidl, arm-linux-androideabi-ld, core-lambda-stubs.jar,
dexdump, lld, mipsel-linux-android-ld, source.properties,
x86_64-linux-android-ld, aapt, aarch64-linux-android-ld,
apksigner, bcc_compat, d8, i686-linux-android-ld, llvm-rs-cc,
runtime.properties, split-select, zipalign
But in my experience cross tools are like:
arm-linux-gnueabi-gcc,
arm-linux-gnueabi-ld
arm-linux-gnueabi-ar,
arm-linux-gnueabi-as,
The point is there should exist *-gcc, which is compiler driver.
And there should exist *-ld, *-as, *-collect2.
Those are compiler, linker, asembler, etc.
AOSP looks different than normal embeded linux.
I'd like to learn what is compiler, assembler, linker and compiler driver in AOSP.
Where can I find those information?
And android uses bionic C/C++. Then, I'd like to know what is bionic C/C++ library. And what are the C/C++ include header files.
And if there exist recommended vimrc file for AOSP - which has correct path settings for headers of bionic C/C++.
Thank you very much in advance!