------- 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