h8300 _exit
Mike Lerwill
mlist@ml-solutions.co.uk
Wed Mar 15 21:06:00 GMT 2006
I believe that what you are seeing is PR24826, -mquickcall is not on by
default since the changes to the newer option mechanism.
while TARGET_DEFAULT is set to be MASK_QUICKCALL
TARGET_DEFAULT_TARGET_FLAGS needs to be also set to TARGET_DEFAULT
Mike Lerwill
>
> DJ,
>
> > After the noted patch, it seems that _exit() ignores the argument
> > passed to it; assuming that the return code is in R0 (it's normally on
> > the stack). Am I missing something, or has this really gone unnoticed
> > for two years? Also, the .S version can't compensate for gcc's
> > -mquickcall, which changes the argument passing convention.
>
> Well, -mquickcall is on by default, so the argument is passed to r0.
> The .S version can't compenstate for gcc's -mno-quickcall.
>
> Kazu Hirata
>
More information about the Newlib
mailing list