Re: LLVM for m68k completed (but not merged)
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@debian.org
`. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
Reply to: