patch for sparc sysdepCallMethod

Archie Cobbs archie at whistle.com
Thu Apr 30 18:51:56 PDT 1998


Alexandre Oliva writes:
> There's still an open issue, however: sparc calling conventions state
> that float arguments are promoted to double.  Kaffe's JIT, however,
> 
> [ ... ]
> 
> Still on calling conventions: on most platforms, bytes and shorts are
> automatically promoted to ints when used as function arguments or
> return types.  Kaffe already relies on this (see

FYI- This behavior is specified by ANSI C itself:

- If the function prototype is old-style, integrals promote to
  int and float promotes to double.

- If the function prototype is new-style, each argument is promoted
  to the type declared for it in the function prototype.

-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com


More information about the kaffe mailing list