From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: Re: Mes 0.9 released Date: Wed, 26 Jul 2017 22:28:51 +0200 Message-ID: <87lgnbaqnw.fsf@gnu.org> References: <87eft3e6ue.fsf@gnu.org> <871sp3558c.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1daSvp-000589-5J for guix-devel@gnu.org; Wed, 26 Jul 2017 16:29:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1daSvo-0007oP-7K for guix-devel@gnu.org; Wed, 26 Jul 2017 16:29:21 -0400 In-Reply-To: <871sp3558c.fsf@web.de> (Arne Babenhauserheide's message of "Wed, 26 Jul 2017 22:09:55 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Arne Babenhauserheide Cc: guix-devel@gnu.org, guile-user@gnu.org, epsilon-devel@gnu.org, bootstrappable@freelists.org Arne Babenhauserheide writes: >> I am pleased to announce the release of Mes 0.9, representing 107 >> commits over 5 weeks. > > Congrats! Thanks! >> Mescc now compiles to a surprisingly readable >> stage0 M1 macro assembler output format. > > Nice! Can you give a short example of that format? Here's the result of compiling scaffold/hello.c --8<---------------cut here---------------start------------->8--- :main push___%ebp mov____%esp,%ebp sub____%esp,$i32 %0x1054 # eputs("Hello, Mescc!\n");=20 push___$i32 &string_0 call32 %eputs add____$i8,%esp !0x4 test___%eax,%eax mov____$i32,%eax %0x2a leave ret :ELF_data :string_0 "Hello, Mescc! " --8<---------------cut here---------------end--------------->8--- >> Also, mescc can now compile a >> modified TinyCC into a running [mostly segfaulting] executable. > > Very cool! > > Thank you for your great work! :-) Thanks for the support! janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com