public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/111783] New: 'exit' intrinsic should be marked as
@ 2023-10-12 11:59 burnus at gcc dot gnu.org
  2023-10-12 16:00 ` [Bug fortran/111783] 'exit' intrinsic should be marked as noreturn pinskia at gcc dot gnu.org
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: burnus at gcc dot gnu.org @ 2023-10-12 11:59 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111783

            Bug ID: 111783
           Summary: 'exit' intrinsic should be marked as
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: burnus at gcc dot gnu.org
  Target Milestone: ---

Compiling testsuite/gfortran.dg/team_number_1.f90 with -O3 produces the
following optimized dump:

  _gfortran_exit_i4 (0);
  _gfortran_exit_i4 (0);
  _gfortran_stop_numeric (2, 0);
}

The last three statements could be removed as the 'EXIT' intrinsic subroutine
is known not to return.

Thus, we should set
  ATTR_NORETURN_NOTHROW_LIST
(cf. fortran/f95-lang.cc).

There are probably more, at least the ABORT intrinsic subroutine and
the functions associated with STOP / ERROR STOP like _gfortran_stop_numeric.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-10-12 19:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-12 11:59 [Bug fortran/111783] New: 'exit' intrinsic should be marked as burnus at gcc dot gnu.org
2023-10-12 16:00 ` [Bug fortran/111783] 'exit' intrinsic should be marked as noreturn pinskia at gcc dot gnu.org
2023-10-12 19:19 ` anlauf at gcc dot gnu.org
2023-10-12 19:28 ` anlauf at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).