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

            Bug ID: 80408
           Summary: Problems with SIGNAL, pthread and print together
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: raphael.monod at wanadoo dot fr
  Target Milestone: ---

Created attachment 41186
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41186&action=edit
simple source file illustrating the problem

Hi,

I try to catch floating point exceptions (underflow in my example).
My full code need to be compiled with -lpthread option.
When i add a print (or a write) in the trap function, the print doesn't work if
compilation was done with -lpthread option (even if no thread function is used)

Removing the print restore a normal behavior.

The problem appears with all versions of gfortran I have tested : 4.4, 4.7,
5.1, 5.3, and 6.3

The executable is obtained with following command :
gfortran -ffpe-trap=denormal -lpthread prog.f90

The source file prog.f90 is attached (less than 30 lines)

Reply via email to