Page MenuHomeFreeBSD

csu: drop support for GCJ
ClosedPublic

Authored by brooks on Apr 17 2025, 11:04 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, May 25, 4:30 PM
Unknown Object (File)
Fri, May 9, 11:49 PM
Unknown Object (File)
Wed, May 7, 2:04 AM
Unknown Object (File)
Thu, May 1, 6:53 PM
Unknown Object (File)
Apr 27 2025, 11:39 AM
Unknown Object (File)
Apr 23 2025, 10:48 AM
Unknown Object (File)
Apr 22 2025, 6:54 PM
Unknown Object (File)
Apr 21 2025, 6:48 PM
Subscribers

Details

Summary

Remove .jcr sections and related infrastructure. This has no impact on
existing binaries and the toolchain remains capability of linking them,
but would require different csu files.

GCC removed support from trunk in on September 30, 2016 and the last
release with support with GCC 6.5. At this point we don't even have a
port capability of producing GCJ binaries.

For reference see:

https://en.wikipedia.org/wiki/GNU_Compiler_for_Java#History

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This came in with D17587 for compatibility with old object files. It was roughly contemporaneous with GCC 6.5, the last release with GCJ support.

This revision is now accepted and ready to land.Apr 17 2025, 11:34 PM

Change looks good to me. Might want to add the extra bit of history in your comment to the commit message... Seems important enough not to bury here.

This revision was automatically updated to reflect the committed changes.