On 6/1/2021 8:09 AM, Martin Liška wrote:
Hello.

As seen in the PR, one can easily corrupt line number information and
we can end up with a function that ends before it starts ;)
I'm adding a new warning for that instead of the ICE.

Patch can bootstrap on x86_64-linux-gnu and survives regression tests.

Ready to be installed?
Thanks,
Martin

    PR gcov-profile/100788

gcc/ChangeLog:

    * common.opt: Add new option.
    * coverage.c (coverage_begin_function): Emit warning instead on
    the internal compiler error.
    * doc/invoke.texi: Document the option.
    * toplev.c (process_options): Enable it by default.

gcc/testsuite/ChangeLog:

    * gcc.dg/pr100788.c: New test.
OK
jeff

Reply via email to