Hi! On 6/21/20 10:12 PM, John Paul Adrian Glaubitz wrote:
I just received the news that the m68k backend for LLVM has been finished [1].
I have had a go at the code now and with some changes to clang, I can actually cross-compile "Hello World" in C now, cross-compile it with clang and get a working m68k executable [1].
glaubitz@epyc:/tmp/llvm-build> ./bin/clang -target m68k-linux-gnu ~/hello.c -o hello.m68k glaubitz@epyc:/tmp/llvm-build> file hello.m68k hello.m68k: ELF 32-bit MSB executable, Motorola m68k, 68020, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, not stripped glaubitz@epyc:/tmp/llvm-build> cp -av hello.m68k /local_scratch/glaubitz/ 'hello.m68k' -> '/local_scratch/glaubitz/hello.m68k' glaubitz@epyc:/tmp/llvm-build> schroot -c sid-m68k-sbuild glaubitz@epyc:/tmp/llvm-build> uname -a Linux epyc 5.6.0-2-amd64 #1 SMP Debian 5.6.14-1 (2020-05-23) m68k GNU/Linux glaubitz@epyc:/tmp/llvm-build> /glaubitz/hello.m68k Hello World! glaubitz@epyc:/tmp/llvm-build>
Adrian
[1] https://github.com/M680x0/M680x0-mono-repo/pull/7
-- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@xxxxxxxxxx `. `' Freie Universitaet Berlin - glaubitz@xxxxxxxxxxxxxxxxxxx `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913