public inbox for gentoo-mips@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download: 
* Re: [gentoo-mips] Reducing the number of the MIPS supported stages
  @ 2014-05-05 22:02 99%   ` Joshua Kinard
  0 siblings, 0 replies; 1+ results
From: Joshua Kinard @ 2014-05-05 22:02 UTC (permalink / raw
  To: gentoo-mips

On 05/05/2014 13:22, Matt Turner wrote:
> On Mon, May 5, 2014 at 7:06 AM, Markos Chandras <hwoarang@gentoo.org> wrote:
>> Hi all,
>>
>> Right now the number of stages for each endianness is 8:
>>
>> - mips1
>> - mips32
>> - mips32r2
> 
> Do we need r1 and r2 stages?
> 
> (Isn't r3 a thing now?)

I cannot speak for anything outside of the standard/original MIPS ISAs, but
I thought we killed off mips1 long ago.  When did that come back?  Almost
anything out there should be able to handle mips2 at a bare minimum (only
R2000 and R3000-based systems, like certain DECStations, would need mips1).
 mips2 is also the branch point for the mips32r* ISAs, so if any of the
original, 32-bit ISAs should be kept, that would be mips2.  mips1 can go.


>> - mips3
>> - mips4
>> - mips4_r10
> 
> Big endian only.
> 

Seconded.  We still support SGI systems, which max out at the mips4 ISA.  If
we drop support for mips3, that will cut off any R4x00-based Indigo2 and
Indy systems, but I believe those to be fairly rare anyways (and the R4600
still has quirks about it that can pose challenges).

mips4 little-endian is only useful for the old Cobalt RaQ2 and Qube
hardware, which I don't think is reasonable anymore.  Modern gcc takes long
enough on an SGI system with a secondary cache -- the Cobalt's low-powered
RM5231 with no L2 would make 4.8 or 4.9 even more excruciating.  Max memory
there is 256MB of RAM, and I don't know if gcc-4.9 will build under that.

And I don't see a point in doing an R10K-specific mips4 build.  The standard
mips4 build is good enough, and users of R10K systems can rebuild to gain
the R10K enhancements if needed.

So, keep mips4 big-endian as a standard stage build, let's do a mips3
big-endian build maybe once or twice a year, and drop mips4 little-endian
and R10K mips4.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


^ permalink raw reply	[relevance 99%]

Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2014-05-05 14:06     [gentoo-mips] Reducing the number of the MIPS supported stages Markos Chandras
2014-05-05 17:22     ` Matt Turner
2014-05-05 22:02 99%   ` Joshua Kinard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox