Arne Babenhauserheide writes: > Jan Nieuwenhuizen <jann...@gnu.org> writes: >> Arne Babenhauserheide writes: >>> Jan Nieuwenhuizen <jann...@gnu.org> writes: >>>> I am pleased to announce the release of Mes 0.10, representing 82 >>>> commits over 6 weeks. Mescc now compiles a bootstrappable-modified >>>> TinyCC into a mes-tcc that in turn can successfully compile a trivial >>>> C program. >>> >>> Nice! How big are your changes to TinyCC? >> >> $ gl| head -30 >> 6773110e lotsa debug printing >> 429e4366 bootstrappable: workaround mescc bugs. >> 5881b4cd bootstrap build scripts >> 2712a934 bootstrappable: struct by value assign. .. >> For details, see >> >> [8] https://gitlab.com/janneke/tinycc >> >> TinyCC uses (imho) unnecessarily complex C constructs. Therefore it is >> (imho) >> not too well suited as a bootstrap dependency, at least not in an >> unpatched state. > > It still works with GCC, right?
Yes. Luckily, GCC can still handle simple C constructs ;-) When running i686-unknown-linux-tcc and mes-tcc to compile a trivial C program, the output produced by `lotsa debug printing' from both compiler runs is now identical, as is the resulting ELF binary. janneke -- Jan Nieuwenhuizen <jann...@gnu.org> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com