28 ms·
Only if you don't consider time, or optional dependencies. GCC 10 _can_ be built with GCC 10, but it was probably built with GCC 9 the first time around. If yo
by ReactiveJelly 6y ago
Only if you don't consider time, or optional dependencies. GCC 10 _can_ be built with GCC 10, but it was probably built with GCC 9 the first time around.
If you can bootstrap it, and you can, then it's not really a hard, unbreakable cycle, right? It's just an option that's quicker than starting from tcc or whatever every time.
- nyberg 6y agoBut how would you build the first GCC in that chain?
- pjmlp 6y agoUsing another C compiler, if none exists, create one in Assembly or other programming language in the target platform and go from there.
- joshuaissac 6y agoTCC 0.9.27 can build GCC 2.95.3. You can build TCC using GNU Mes, which itself can be built using M2-Planet, which is written in a subset of C. https://www.gnu.org/software/mes/ https://www.gnu.org/software/mes/
- fosslinux 6y agoFurthermore, M2-Planet can be built by another C compiler written in assembly, all the way down to hex instructions. https://github.com/oriansj/mescc-tools-seed/ https://github.com/oriansj/mescc-tools-seed/
- pabs3 6y agoThese projects are from the Bootstrappable Builds folks: https://bootstrappable.org/ https://bootstrappable.org/ https://bootstrapping.miraheze.org/wiki/ https://bootstrapping.miraheze.org/wiki/