Dann hast du doch bestimmt auch deinen Compiler selber geschrieben, sonst kannst du ja nicht sicher gehen, dass der Compiler wirklich den Binärcode erzeugt den er soll. (Die C - Standardbibliothek wird entweder von deinem System bereitgestellt oder von deinem Compiler hersteller und diese Leute wissen warum sie etwas so implementieren wie sie es machen. Oftmals wird das ganze deswegen so "kompliziert" gestaltet und Portierbarkeit bzw. Flexibilität zu ermöglichen). Wenn du Gründen der Portierbarkeit bzw. dem Compilieren auf einem frischen System sorgen machst, schau dir lieber ein vernüftiges Dependency und Makefilesystem wie Cmake an.
Versuch mal eine eigene printf Funktion auf einem anderen System zumlaufen zu bekommen ^^
Lesezeichen