[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: