Re: cdecl support

new topic     » goto parent     » topic index » view thread      » older message » newer message

-------Phoenix-Boundary-07081998-

Hi Robert Craig, you wrote on 2/26/02 9:19:35 PM:

>
>For most Euphoria programs, preserving the stack pointer
>as you describe, will probably solve the problem,
>but there's a bit more to it than that.
>According to the notes I made a year ago,
>structures, and floating point values (C doubles), are also
>passed and returned differently. Structures don't matter
>to us, but doubles occasionally do.
>

It seems that the problems are in four areas:

1) Different Stack cleanup:
   Fairly easy.

2) Different Name Mangling:
   Doesn't Euphoria already depend on the programmer
   using the decorated name?

3) Different double return location:
   Give 2) above, doesn't the C function name
   describe the calling convention?

4) Different structure handling:
   Ditto 3)


Karl

-------Phoenix-Boundary-07081998---

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu