upvote
> gcc(1) - updated to 12.5.0.

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

reply
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.

reply
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
reply
But the licensing didn't change between gcc 12 and gcc 16, so that doesn't seem like a good explanation?
reply
wasn't that around gcc4 or something era? gcc12 is pretty new
reply
gcc 15.1 is in pkgsrc 2026Q2:

gcc15-15.2.0nb1 - The GNU Compiler Collection (GCC) - 15.0 Release Series

As others said, I think it has to do with all the platforms NetBSD supports.

reply