New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/pull/21226#issuecomment-617458013 Comment: @xtraeme LFS even has 3 builds of gcc: [pass1](http://www.linuxfromscratch.org/lfs/view/stable/chapter05/gcc-pass1.html) and [pass2](http://www.linuxfromscratch.org/lfs/view/stable/chapter05/gcc-pass2.html) in the preparation stages, then [another build](http://www.linuxfromscratch.org/lfs/view/stable/chapter06/gcc.html) in the final stage. I have not taken a closer look as to why they do it that way, though.