X.Org Server Clears Out Remnants For Supporting Old Compilers
There are still no signs of a new X.Org Server feature release coming in the near-term with most of the major stakeholders divesting from the xorg-server besides the XWayland portion of the code-base. But for those interested in the past few days there have been some NetBSD/OpenBSD build fixes to the X.Org Server as well as clearing out some remnants of old compiler support.
In particular, old Sun compiler support was cleared out with various "__SUNPRO_C" for the Sun Studio compilers. Additionally, old USL compiler checks have been removed too.
While some may argue against dropping support for old and outdated compilers on the basis of the X.Org Server's importance and history, support for these environments were effectively dead already. Due to the switch from the GNU Autoconf to Meson build system for the X.Org Server, Meson doesn't support these outdated targets and in turn weren't buildable as it was. Thus it's just removing dead code at this stage.
There's also been bits of other spring cleaning in the codebase, such as this interesting patch by Oracle's Alan Coopersmith. The longtime X.Org developer explained:
X.Org Server: the old codebase that's rare to see new feature releases besides the ongoing slew of security issues that in turn has led to new patch releases at least. It will be interesting to see if any new X.Org Server feature release(s) take place in 2024 outside of the XWayland scope given the diminishing developer interest and lots of talk but little action by those anti-Wayland holdouts in the community to actually contribute to X.Org Server development.
In particular, old Sun compiler support was cleared out with various "__SUNPRO_C" for the Sun Studio compilers. Additionally, old USL compiler checks have been removed too.
While some may argue against dropping support for old and outdated compilers on the basis of the X.Org Server's importance and history, support for these environments were effectively dead already. Due to the switch from the GNU Autoconf to Meson build system for the X.Org Server, Meson doesn't support these outdated targets and in turn weren't buildable as it was. Thus it's just removing dead code at this stage.
There's also been bits of other spring cleaning in the codebase, such as this interesting patch by Oracle's Alan Coopersmith. The longtime X.Org developer explained:
"unifdef SUNSYSV
I can't tell what this code was originally for - it was added in 1988, 4 years before the release of the SysV R4 release of Solaris 2.0, and I can't find anywhere that defined SUNSYSV."
X.Org Server: the old codebase that's rare to see new feature releases besides the ongoing slew of security issues that in turn has led to new patch releases at least. It will be interesting to see if any new X.Org Server feature release(s) take place in 2024 outside of the XWayland scope given the diminishing developer interest and lots of talk but little action by those anti-Wayland holdouts in the community to actually contribute to X.Org Server development.
163 Comments