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

Re: gcc-4.6.3, was Re: Debian on mac68k

On 11/09/2016 12:06 AM, Finn Thain wrote:
> As a way to get a compiler, it's more difficult than untarring the one 
> from kernel.org, which was the effort I've been willing to invest so far.

If you're not on a Debian-based distribution, that is :).

> I would consider installing the Debian Testing compiler in the form of a 
> container, if one was available.

You can just install Debian into a systemd-nspawn chroot with the help
of debootstrap. No need to use Docker or anything else. I have used
this method to install and boot Fedora Rawhide on my Debian unstable
system. Pretty nifty and simple:

# debootstrap --no-check-gpg --arch=amd64 --variant=buildd unstable /srv/unstable/ ftp://ftp.debian.org/debian
# systemd-nspawn -bD /srv/unstable

That's all you need to boot a Debian container on any machine running systemd.

> Or I could just update my cross-compiler build scripts again, but that 
> solution doesn't get the upstream project much closer to the ideal 
> solution, i.e. a convenient, reliable "reference" compiler.

Does that really make such a difference? I have always used the gcc
versions shipped in Debian and never had any issues. Matthias Klose
also updates them very regularly, so I don't have to worry about

> That would require supported compiler and distro releases. Certainly 
> Debian's gcc-5-m68k-linux-gnu or gcc-6-m68k-linux-gnu packages are good 
> candidates for building a container, and time permitting, I would 
> willingly test them and isolate and report any bugs I found.

We're thoroughly testing the toolchain in Debian on the buildds. By
actively building packages, we have found many bugs in gcc and binutils,
most of them were in the SH and SPARC targets though. I don't remember
running into any m68k-related toolchain issue.

Btw, there is one additional advantage using Debian for cross-platform
work: Multi-Arch. You can easily install build dependencies when
cross-building for other targets. I have used this extensively to
bootstrap ghc [1].


> [1] https://wiki.debian.org/PortsDocs/BootstrappingGHC

 .''`.  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: