PATCH : H8300 Simulator File I/O Implementation

D.Venkatasubramanian, Noida dvenkat@noida.hcltech.com
Wed Jan 8 05:10:00 GMT 2003


Hi Kazu, 
> 
> Hi Venky,
> 
> > ;int open(const char *pathname, int flags);
> > ;Integer arguments have to be zero extended.
> > ;The second argument is taken from the stack,
> > ;hence it is not zero extended here.
> 
> By the second argument, do you mean flags?  If so, it is in regster r1
> or er1 in all variants of H8, I think.

I meant the flags, but as this function uses variable arguments, I found the

flags on the starting position on the stack and R2. As the calling
convention 
for variable arguments seems to be different, I get the parameter from the 
stack. If there is some improvement that can be done, I would be willing to 
do the same heartily. :-)

> 
> Kazu Hirata
> 

Thanks and Regards,

Venky



More information about the Newlib mailing list