Remix.run Logo
cyberpunk 2 hours ago

The release announcement has better details: https://www.netbsd.org/releases/formal-11/NetBSD-11.0.html

Narishma an hour ago | parent [-]

> gcc(1) - updated to 12.5.0.

Anyone know why they are still on such an old version? The latest version is 16.1.

spijdar 5 minutes ago | parent | next [-]

It's almost certainly due to supporting platforms like VAX and other, more exotic ISAs. GCC can have weird regressions [0] in "less tested" architectures, so I presume they use a single, known good release across all platforms for consistency's sake.

[0] GCC still supports PDP-11, for example, but for a while modern GCC had some major codegen bugs. Last I checked, the maintainer had made heroic efforts to fixing the bugs, but that's just an example of where bitrot silently renders a target unusable.

mghackerlady 23 minutes ago | parent | prev [-]

They don't like GPLv3. The other BSDs used similarly old versions until they moved to clang, but netbsd is pretty tied to the gnu toolchain and aims to be as portable as possible, so they kinda have to stick to gcc

microtonal 11 minutes ago | parent | next [-]

But the licensing didn't change between gcc 12 and gcc 16, so that doesn't seem like a good explanation?

hexagonwin 11 minutes ago | parent | prev [-]

wasn't that around gcc4 or something era? gcc12 is pretty new