This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[gfortran, patch] Fix -ff2c type mismatches
- From: Tobias Schlüter <tobias dot schlueter at physik dot uni-muenchen dot de>
- To: fortran at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Sun, 17 Dec 2006 20:21:08 +0100
- Subject: [gfortran, patch] Fix -ff2c type mismatches
f2c calling conventions require that a scalar default REAL function
actually returns the C type double. Our current implementation makes
the function symbol's backend_decl of type double, which in the case
of no explicit RESULT variable leads to all kinds of type mismatches.
This patch fixes this, by only making the function REAL*8, not the
RESULT variable, and then converting the result variable to REAL*8
when passing it to the function result.
Built and tested on i386-darwin, this passes the testsuite except for
the failures which are due to PR29516. Ok?
Cheers,
- Tobi
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.