Something has broken in new-ish libc that causes most distros' arm-none-eabi toolchains to fail to compile the loader due to missing functions. More specifically, the following functions fail due to undefined references in Arch's arm-none-eabi-newlib package:
- _close
- _lseek
- _read
- _write
- _sbrk
- _exit
- _fstat
- _isatty
- _kill
- _getpid