Danny Milosavljevic writes: Hello!
> as of commit 24c94fff09ea21f2e70b575256824e4648124aad on tinycc mob, arm-asm > is finished. I've added all that one could reasonably want in > lowest-common-denominator ARM assembly. Oh my, that's...Amazing!! Now...it would be grand if we can get GNU Mes in to build this, or if we really must, patch "bootstrappable-tinycc"*); then we can remove fake-asm snippets hacks like these --8<---------------cut here---------------start------------->8--- #if !__TINYC__ void _start () { asm ( "mov r0,#0\n\t" "mov %0,r0\n" : "=r" (__stdin) : //no inputs "" ); [..] #else //__TINYC__ void _start () { int *in = &__stdin; int *out = &__stdout; int *err = &__stderr; char ***env = &environ; /* environ = argv + argc + 1 */ __asm__ (".int 0xe59b000c\n"); //ldr r0, [fp, #12] __asm__ (".int 0xe28b1010\n"); //add r1, fp, #16 [..] --8<---------------cut here---------------end--------------->8--- from the "Reduced Binary Seed" **) bootstrap; as the above does not really count as "source code": The GPL defines this as the preferred form of the work for making changes in it. Greetings, Janneke *) https://gitlab.com/janneke/tinycc/-/tree/mes-0.23 **) https://guix.gnu.org/en/blog/2020/guix-further-reduces-bootstrap-seed-to-25/ -- Jan Nieuwenhuizen <jann...@gnu.org> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel