Abstract
- Tools that translates programming languages down the layers of Programming Abstraction
Compiler
- Translate Programming Language codes to Instruction or an intermediate code like Assembly language in C and Bytecode in Java
C Compilation
musl
- A lightweight C standard library (libc) designed for static linking. This produces smaller binaries that are more self-contained
musleabi
- Targets systems using the standard ARM EABI (Embedded Application Binary Interface)
musleabihf
- Targets systems using the ARM EABI with hard-float support (hardware-accelerated floating-point operations)
Preprocessor
- Text substitution tool
- It instructs the Compiler to do required pre-processing before the actual compilation
Assembler
- Translates Assembly language to Instruction