patch for sparc sysdepCallMethod

Alexandre Oliva oliva at dcc.unicamp.br
Sun May 3 17:49:19 PDT 1998


Alexandre Oliva <oliva at dcc.unicamp.br> writes:

> <DATE>  Alexandre Oliva  <oliva at dcc.unicamp.br>

> 	* config/sparc/common.h: (sysdepCallMethod) handle float and
> 	double return values
> 	* config/sparc/jit-sparc.def: (build_key) add missing
> 	semicolon, for debugging

Please append the following to the ChangeLog entry I provided:

	(returnarg_long): swap i0 and i1 instead of aborting

I had completely forgotten about this change, sorry.  In my modified
version of Kaffe <URL:http://www.dcc.unicamp.br/~oliva/guarana>, some
methods would load a long into (i1,i0), then return it, for some
reason I don't completely understand, then Kaffe would abort().
Although such load such be avoided, there's nothing wrong with taking
care of this particular case, right?

-- 
Alexandre Oliva
mailto:oliva at dcc.unicamp.br mailto:aoliva at acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil



More information about the kaffe mailing list