Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Nov 2015 13:43:52 -0800
From:      Sean Bruno <sbruno@freebsd.org>
To:        Justin Hibbits <jrh29@alumni.cwru.edu>, Marius Strobl <marius@alchemy.franken.de>
Cc:        freebsd-arch <freebsd-arch@freebsd.org>, sparc64@freebsd.org
Subject:   Re: Sparc64 doesn't care about you, and you shouldn't care about Sparc64
Message-ID:  <563FC218.6020806@freebsd.org>
In-Reply-To: <CAHSQbTDEUJ=R4BTAx%2BVF55Xb%2BmObhHLgM09%2Bxp-=uP8LbfeoUA@mail.gmail.com>
References:  <563A5893.1030607@freebsd.org> <2AAC0EF3-528B-476F-BA9C-CDC3004465D0@bsdimp.com> <20151108155501.GA1901@alchemy.franken.de> <CAHSQbTDEUJ=R4BTAx%2BVF55Xb%2BmObhHLgM09%2Bxp-=uP8LbfeoUA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512



On 11/08/15 12:46, Justin Hibbits wrote:
> On 11/8/15, Marius Strobl <marius@alchemy.franken.de> wrote: 
> <snip>
>> As for getting forward, the FreeBSD Software License Policy 
>> (https://www.freebsd.org/internal/software-license.html) 
>> specifically allows for existing GPLv2 licensed software in the
>> FreeBSD source tree to be updated to GPLv3 licensed one. The
>> initial, longer draft of this policy posted by brooks@ to 
>> developers@ even explicitly mentioned key technologies such as
>> toolchains of other licenses being allowed when no mature 
>> BSD-licensed alternative exists. So I propose just that: Let's
>> upgrade binutils and GCC in base to recent versions. Seriously.
>> That way we 1) don't need to get external toolchain support into
>> shape, 2) don't need to solve the chicken-and-egg problem of
>> getting a toolchain onto a machine installed from a distribution
>> built with an external toolchain and 3) once clang becomes mature
>> on additional architectures, we have an upgrade path. Don't get
>> me wrong, I'm only proposing that for !arm and !x86. As a side
>> note: A while back I talked to grehan@ and marcel@ regarding the
>> immaturities of clang and - as expected -, a GPL'ed toolchain
>> just is no problem for either NetApp or Juniper as the binaries
>> they ship don't include the toolchain itself. With the possible
>> exception of the current incarnation of SCO which apparently
>> sells a FreeBSD-based OS likely having a system compiler, for the
>> same reason I can't think of why a GPLv3 licensed toolchain would
>> matter for any of the commercial downstream consumers of FreeBSD.
>> Thus, I really can't understand all that aggression regarding
>> making FreeBSD 11 clang-only.
>> 
> <snip>
> 
> I 100% agree with you on this.  If we can update binutils to the 
> latest and greatest, I believe powerpc64 would be able to work
> with clang.  I've backported several patches, with IBM's
> permission, to binutils for handling new relocations, etc.
> However, not all patches are straight forward, and currently we're
> missing something, which is causing odd segfaults in ld(1), when
> linking as(1).  No other binary, only as(1).  I've tried looking
> through it, but the binutils code is a mess.  I'm sure the bug
> that's getting hit was fixed with newer binutils, but have had a
> very hard time trying to test with it.
> 
> TL;DR, let's update binutils at the very least, and gcc if it
> makes sense.  We shouldn't be relying on external toolchain for
> some archs, and internal for others.  It completely snubs already
> second class citizens.  Just look at the various build failures
> we've had because to some people All The World is clang/x86.
> 
> - Justin __________

- From IRC earlier, we discussed whether or not the ports for gcc and
binutils for various architectures work.  Does the binutils and gcc
port for sparc64 work (or powerpc)?

We know there are issues with MIPS binutils at this time (at least for
MIPS64).

sean
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQF8BAEBCgBmBQJWP8IVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx
MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5kn8YH/j/pmsYviQXD1gkB12VDVylo
ABg7w+fwQOm6oddJrnk26XDqPpBJOVgSNznbbIhKgqEc3b9Q1vVCMbmXp+24YwdX
8sJ0KQiutlMm5AHf5MYTPZqNWQbgAGVOWcYPC/AIM3f8kI/aB0Rp7R1jSZtsg/BK
RVUhYi9vQWxexvvuf6ORV28sYf+OcpGsY3b+RFiT4QcOJFazgC+HwzsW4Iq+6puM
mJH4air62r8vrvkP4ZXNBvzl+91LC6CjZEJe6rCNiKhx6CNCLeDqjVN1ysLjtpj7
V9En1uM6Ms5+JCY8JN2xrDcgc7y2Mdf7BAC2STYestgAMWI4F79HzyHrJ+NwIy4=
=o607
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?563FC218.6020806>