abort() does not raise a signal or produce diagnostic state; exit() does not flush stdio (depending on what exists elsewhere). This may be intentional, but it diverges from typical libc expectations and will surprise ports.
Impact: unexpected program behaviour and poor diagnosability.