This is as a consequence of linking the "crtstuff" files GCC ships, which have useful functionality like [checks notes] initialization for Java programs compiled by the long-dead gcj compiler, legacy ways of invoking the unwinder for C++ exceptions, etc.
IOW, nothing that needs to be linked unconditionally, and probably nothing that should even exist at all in 2024...