This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Help with the front-end


Hi all,

With my current front-end patch for large real kinds, I have a small
problem with large complex kinds. The following code:

  complex(10) :: w
  w = sin (w)

gives the correct parse tree: "ASSIGN w __sin_c8[[((w))]]" but an
incorrect tree-original: "w = csin (w);" (instead of csinl).

I don't really know where to look. Where do this transformation from
the __sin_c8 form to the libm function occurs? Grepping didn't help me
on this...

FX "all help appreciated" Coudert


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]