Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Nov 2015 16:19:38 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        sbruno@freebsd.org
Cc:        freebsd-arch <freebsd-arch@freebsd.org>, Marius Strobl <marius@freebsd.org>
Subject:   Re: Sparc64 doesn't care about you, and you shouldn't care about Sparc64
Message-ID:  <2AAC0EF3-528B-476F-BA9C-CDC3004465D0@bsdimp.com>
In-Reply-To: <563A5893.1030607@freebsd.org>
References:  <563A5893.1030607@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]

> On Nov 4, 2015, at 12:12 PM, Sean Bruno <sbruno@freebsd.org> wrote:
> 
> So here's the thing, Sparc64 is *just* barely alive in FreeBSD.

Has anybody actually booted it off a newish tree?

> There is exactly 1 Sparc64 machine as a ref box being hosted at Yahoo
> for the project.  No new hardware is on the horizon.  None of the newer
> Sparc64 processors have been tested to work on FreeBSD and nobody is
> clamoring to get them working.
> 
> We're moving into a post-gcc base system now, and sparc64 is the obvious
> "odd arch" here.  There's activity to get MIPS moved to clang and active
> work to get powerpc moved fully to clang.  Leaving Sparc64 in base,
> requires someone to either make clang DTRT or keep gcc 4.2.1-ish alive.

There was some work to get clang to do the right thing for sparc64. Last
I heard, the tree compiles with it. It didn’t boot, but at the time gcc-compiled
kernels didn’t boot either. I’m not sure how this status has moved through time.
It would be best to ask Marius Strobl, since he’s the only one committing
to sparc64 sub-tree lately non-global-sweep cleanups.

Here’s a breakdown of commits in different parts of sys. The ‘Marius’ column
is for commits Marius has made in sparc64 only. The rest are the different
architectures we currently support. I wrote this with mail.app, so formatting
may be dicy.

Year		Marius	sparc64	mips	arm		powerpc	i386		amd64	x86	arm64
2015	5		32		164		445		144		168		247		109	168
2014	0		39		117		672		98		125		296		108	-
2013	14		65		235		455		217		142		235		67	-
2012	24		55		272		343		152		188		221		76	-
2011	78		131		205		105		172		189		182		56	-
2010	75		127		501		103		211		274		268		75	-
2009 	58		95		269		193		137		293		258		-	-
2008	65		109		65		167		161		304		222		-	-

sparc64 rate of change has fallen way off since 2011, both in terms of the
number of commits, as well as the share of commits relative to other
platforms. While I know that not all commits are treated equally, and that
different commit styles in different parts of the tree may skew things,

> I have asked around for help getting the Sparc64 qemu-bsd-user binary
> working so I could at a minimum build packages, and I have gotten no
> feedback from folks.  So the only option here is to resurrect sparc64
> machines somewhere and start up builds on real hardware.
> 
> Let's just call it what it is, a dead end of the technology tree.
> I move that we do NOT produce 11.0 versions for Sparc64 and it should be
> dropped from the tree.

I concur.  I think sparc64 has had a nice run, but it’s time to recognize
that the run is nearing its end.

Warner


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJWOpKKAAoJEGwc0Sh9sBEAmhoP/jvcXoTIaEszn0SPY1Gnpdv9
qF10AeXoWD8qIbFCfTYmH6eryUEFaIFIwj1hU0YeJz1yiktKKu3bGcnBUY6stBoo
htukrNAtcn8Zs4BB7fY8R6YPkmE1OD3xV7Wed/oESDoiZfMW+/hhL2KvRXugh/xJ
u0m+llcvLyScqqDbBXRgdCtkdg5yqJtHO2fdyHqGCxR3IIcUn/+yWeiHwGMlrwXZ
8vup5E5mdCmadhje26zs+lnl45G7so+NOATACQ+e1Jsk6cukApwu5lu88BDvE5JR
EyRO4FEzBtjsE63/U/bZeqjKyKE6rocBst/NerlpeJtFuFgeVrCbvPdw4jVDOV92
jcsqaCveyzKJ6RaAr4SKekddsIOa/feTfoA4wlooupp0bErcCWQ5DmVHCD1bH39Q
5NDXzMb6lrN3A94NrcjCOGlv60x75CxUidqh2aQkyaMpL9Lw53m/nG+DSOk3lC5z
2MqAH3YTxqOsXsEaHld3CNdfwedcp2uDyEw0M9MHk/ZRi8UpNxLDWUY52U0XXiBf
LF/ys46v0Wm3cvnX3YhXfXZ4KhVCKSf7l5nakGpfd2hsylfVhY++lb66EWFonO8G
Nnn4pZCOgVeMUvQ0r+p2FNC+gDnLnSj8AQYNdO1k8dTIA7L75Si92VSkRFwiQasZ
7Cg9fM9sGAAwJiTo4Ir7
=YGxQ
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2AAC0EF3-528B-476F-BA9C-CDC3004465D0>