Next: , Previous: , Up: Contributing   [Contents][Index]


4.3 Porting GNU Mes

Mes is supported for x86-linux and armhf-linux. A 64 bit (x86_64-linux) is almost done, only a few bugs remain. The Guix bootstrap for x86_64-linux uses mes for x86-lunix and that is not expected to change. Likewise, aarch64-linux uses mes for armhf-linux.

A port to GNU/Hurd (x86-gnu) is underway.

Initial scaffold, built by build-aux/build-scaffold.sh:

  lib/linux/x86-mes-gcc/exit-42.S
  lib/linux/x86-mes/elf32-0exit-42.hex2
  lib/linux/x86-mes/elf32-body-exit-42.hex2

  lib/linux/x86-mes-gcc/hello-mes.S
  lib/linux/x86-mes/elf32-0hello-mes.hex2
  lib/linux/x86-mes/elf32-body-hello-mes.hex2

Porting MesCC:

  lib/x86-mes/x86.M1

  module/mescc/mescc.scm
  module/mescc/i386/as.scm
  module/mescc/i386/info.scm

  mes/module/mescc/i386/as.mes
  mes/module/mescc/i386/info.mes