Originally posted by Dawn
View Post
Announcement
Collapse
No announcement yet.
Mold Linker Decides To Drop DEC Alpha Support: Likely Broken & No Actual Users
Collapse
X
-
Originally posted by Chewi View Post
Ahem, I am using it on m68k, and several of us donated to get that support in.
All those Wiis still out there are now millions of potential Linux devices… running on 32-bit PPC.
(And for 32-bit x86? Projects like the ITX Llama exist that utilize an 86Duino powered by a Vortex86SX CPU… and this stuff keeps gaining popularity as nostalgia is quite contagious)
Comment
-
Originally posted by hotaru View Post
realistically, the list of major ones right now would be:- x86
- POWER
- ARM
- MIPS
Comment
-
-
Originally posted by ssokolow View Post
The point of having modern toolchain components for retro platforms is cross-compilation. See, for example, Retro68 or Open Watcom v2. ...or, for that matter, gcc-ia16.
Example problems with just using an old version:- Difficulty getting old C or C++ programs to build with modern compilers. (I've encountered this with things as recent as the last release version of OpenSLP from 2013.)
- Not everyone has experience plumbing together a toolchain when they're not just installing all the bits and pieces in the system-default locations.
- Some parts of the toolchain (eg. the version of GCC with the latest and greatest optimizers) may assume command-line flags that your frozen version is too old to have.
2. I'm sure enthusiasts could put together a simple bundled toolkit that supported the architecture and make it easy to install a compiler + emulator/etc in a single package. Maybe even make it a flatpak.
3. My argument is that ALL parts of the build chain should drop support in modern releases, not just for the linker. That includes GCC, Linux itself, etc. So this would never come into play.
Supporting architectures that old costs time and effort when developing new features and fixing bugs, for an install base of 0.000001% of the software's users. Logistically it doesn't make sense, and they should be relegated to older software releases. "Updates" to that target platform could be maintained by a fork. It's FOSS software, it's easy to fork at a prior release.
Comment
-
Originally posted by hotaru View Post
not using Mold, but...
$ uname -mrs
Linux 6.11.0 alpha
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux trixie/sid"
NAME="Debian GNU/Linux"
VERSION_CODENAME=trixie
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$ cat /proc/cpuinfo|grep 'system type'
system type : QEMU
- Likes 1
Comment
-
Originally posted by royce View PostIsn't that what they're doing here?
Comment
-
Originally posted by Daktyl198 View PostCan anybody explain to me why open-source software, that has extremely easy to acquire older versions of themselves, need to keep support for such ancient architectures readily available? Like, nobody is running Linux 6.11 and using Mold on a DEC Alpha because it's literally not powerful enough to do so, and yet here we are with "support" for the architecture.
- Likes 2
Comment
-
Originally posted by uid313 View Post
I feel like we don't need all these architectures. What is it good for, have all these niche architectures? That is just division and scattered resources. It is better to streamline things and get rid of all these niche architectures and just keep the major ones like x86, ARM and RISC-V. Less is more.
Comment
Comment