TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Illumos to drop SPARC Support

146 pointsby octotoadabout 4 years ago

9 comments

ahlabout 4 years ago
I have a uniquely soft spot for SPARC, having written and disassembled a bunch of SPARC early in my career. If this is its swan song, I&#x27;ll take the moment to share some code the takes advantage of the odd (today) delay slot architecture to implement instruction picking:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;illumos&#x2F;illumos-gate&#x2F;blob&#x2F;master&#x2F;usr&#x2F;src&#x2F;uts&#x2F;sparc&#x2F;dtrace&#x2F;dtrace_asm.s#L430" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;illumos&#x2F;illumos-gate&#x2F;blob&#x2F;master&#x2F;usr&#x2F;src&#x2F;...</a><p>The trick uses a branch in the delay slot of a jmp--a decidedly unusual construction. At the time I found this to be extremely clever and elegant... but apparently not so clever as to warrant a comment.
评论 #27081207 未加载
wicketabout 4 years ago
With Linux having caught up with key Solaris features in recent years (DTrace -&gt; eBPF, Zones -&gt; Namespaces, ZFS -&gt; ZFS on Linux), I always thought that the main reason to use Illumos would be first-class SPARC support. With that now dropped, I&#x27;m concerned that Illumos soon become irrelevant. Are there any compelling reasons left to use Illumos, other than being something for those who just want a free Solaris alternative?
评论 #27076892 未加载
评论 #27078358 未加载
评论 #27077623 未加载
评论 #27076525 未加载
评论 #27080486 未加载
hulituabout 4 years ago
This is really sad. The world is heading to a duopoly x86 - arm. Alpha is dead, Mips is almost dead, PA-RISC is dead, POWER is too expensive and RISC-V is mostly nice to have.
评论 #27075602 未加载
评论 #27075402 未加载
评论 #27075419 未加载
评论 #27075506 未加载
评论 #27075502 未加载
评论 #27076107 未加载
评论 #27076043 未加载
评论 #27078177 未加载
roryrjbabout 4 years ago
One thing I&#x27;ve wondered (randomly) and I could be way off the mark here, but does Illumos have any kind of place at Oxide Computer? The author of the link and the CTO of Oxide both have strong links to Illumos in one way or another but on the other hand some of their team are Linux kernel developers, or is the work they are doing not at this level in the stack?
评论 #27078445 未加载
zdwabout 4 years ago
While the primary issue is likely developer time and hardware availability to test on, there are other OSs like OpenBSD which supports much newer SPARC64 hardware: <a href="https:&#x2F;&#x2F;www.openbsd.org&#x2F;sparc64.html" rel="nofollow">https:&#x2F;&#x2F;www.openbsd.org&#x2F;sparc64.html</a>
评论 #27075990 未加载
评论 #27076711 未加载
cbmuserabout 4 years ago
Why don&#x27;t they just upgrade GCC to a more recent version. GCC still actively supports SPARC to this date and Rust support is also present and while not perfect, it definitely works.<p>So, while I don&#x27;t really have a problem with removing SPARC support from Illumos which I wouldn&#x27;t be using on SPARC systems anyway, the reasons mentioned in the document aren&#x27;t convincing me at all.<p>FWIW, we still support sparc64 in Debian Ports:<p>&gt; <a href="https:&#x2F;&#x2F;cdimage.debian.org&#x2F;cdimage&#x2F;ports&#x2F;current&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cdimage.debian.org&#x2F;cdimage&#x2F;ports&#x2F;current&#x2F;</a>
评论 #27078450 未加载
评论 #27078264 未加载
评论 #27075857 未加载
qwerty456127about 4 years ago
Sound crazy. Like if Windows had dropped x86.
评论 #27076248 未加载
评论 #27080670 未加载
rbanffyabout 4 years ago
A fun way to make Oracle donate a machine would be to make an official POWER port.<p>That&#x27;s a lot of work and I don&#x27;t see IBM making a machine available.
评论 #27075729 未加载
评论 #27075655 未加载
评论 #27076326 未加载
Ericson2314about 4 years ago
&gt; Without ready access to build machines, one might consider cross compilation. Though we have some support for cross-architecture software generation in the tools, the operating system does not currently support being cross compiled in full.<p>SPARC or not SPARC, I would love to help with that!