This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Help with the front-end
- From: François-Xavier Coudert <fxcoudert at gmail dot com>
- To: "fortran at gcc dot gnu dot org" <fortran at gcc dot gnu dot org>
- Date: Tue, 28 Jun 2005 17:06:54 +0200
- Subject: Help with the front-end
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Q/jbrWoI5zqPaYjQCTjxHdE5YRru6Z03QY4oyMw/EHC6SqAVhanLyqhrbJQttAY6/vwbRA+Xk3nN2VjeG+TJ2E9PLq/jp8mn6V0iaMxE5DKK5paU5W+najgF8JKAaa6b+hz9zOaRbMF3pSKtoezRG6w24+fiSak7oHViwAIma+4=
- Reply-to: François-Xavier Coudert <fxcoudert at gmail dot com>
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