>>46935>aber es wird wohl irgendwelche Umgebungsvariablen und Flags setzen
Es bastelt sich eine Befehlszeile, die das Compiler-Frontend ganz ähnlich mit -nostdlib (um das Linken mit der standardmäßigen C-Library zu vermeiden) und -isystem sowie ein paar plattformspezifischen Parametern aufruft. Weil das Buildsystem dasselbe versucht, tritt sich das vermutlich gegenseitig auf die Füße.
musl erspart sich im Vergleich an der Stelle ein paar Probleme unter Zuhilfenahme einer Spezifikationsdatei; der Wrapper musl-gcc ist essentiell nur ein Shellskript der Form "exec gcc -spec ... $@", während musl-clang ebenfalls Parameter verbasteln muss.
https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html