------- Comment #3 from sdirkse at gams dot com  2007-02-22 18:52 -------
I took out the restriction in resolve.c that leads to the error message, and it
does give me a clean compile, but the code does not do what I expect.  For
example, passing a real(kind=8) by-value to C doesn't get me a good double,
ditto for a integer(kind=8).  The examples work when using ifort/icc.  I can
send them if you'd like, but they are vanilla one-liners, almost.

Enough facts, now for some ignorant speculation: I suppose there is some logic
missing to pass a value from the caller when the size of the value is not the
default size (i.e. 4 for my platform, Linux 32-bit).  


-- 

sdirkse at gams dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sdirkse at gams dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30887

Reply via email to