On AIX, we use __atexit to register dtor functions rather than __cxa_atexit.
So a driver change is needed to default AIX to using -fno-use-cxa-atexit.
Windows platform does not uses __cxa_atexit either. Following its precedent, we remove the assertion for when -fuse-cxa-atexit is specified by the user, do not produce a message and silently default to -fno-use-cxa-atexit behavior.
Okay, the observation is that the Windows implementation doesn't implement a similar assertion for when -fuse-cxa-atexit is specified by the user and it neither uses __cxa_atexit nor produces a message about the option. This provides some amount of rationale for why AIX does not need to take extra precautions.
Can you update the patch description to cover the removal of said precautions and a bit of the rationale (that Windows didn't take similar precautions)?