'abort: core dumped' is not a good user experience.  If code is being
    shipped with naked aborts in it, that is where the problem lies.

You're entitled to your opinion, but such a conclusion requires much
stronger basis than this.

      If
    cross jumping makes debugging harder, tough -- debugging is hard,
    debugging optimized programs is harder.

There is no room in software development for responding to a bug
report with "tough".  That attitude is incompatible with trying to
serve the users.

Ideally we would satisfy all wishes of all users.  That is not
feasible; there are times when we must say no, and for good reason.
But we should never say no when we can easily and painlessly say yes.
(And when we have to say no, we should never say "tough".)

GCC should handle the case of programs using `abort' in the best way
that is reasonably feasible.  GCC should handle each and every case in
the most useful way that is reasonably feasible.

This case would not be worth a lot of work.  But since we know exactly
what would make it better, and it is a small change, there's no reason
not to do it.

Reply via email to