function arguments are passed in registers
Zheng Da
zhengda1936@gmail.com
Thu Jan 3 07:55:00 GMT 2008
Suppose I have two libraries, A and B.
In library A, there is function a() whose arguments are passed in registers.
In library B, there is b() whose arguments are passed in the stack.
Now I have to use a() and b() in my program.
But how do I tell GCC that they use different ways to pass the
arguments and which is the right way.
Zheng Da
On Jan 2, 2008 11:53 AM, Andrew Haley <aph@redhat.com> wrote:
>
> Zheng Da writes:
> > Hello,
> >
> > I need to do something like this:
> > in one program, the arguments of one specific function are passed in
> > the registers, and others are passed in the stack.
> > I know I can do it by using some inline assembly, but is there any better way?
> > I was looking for it in the internet. FUNCTION_ARG seems to work. But
> > I don't understand its explanation, and don't know how to use it.
> > So can anyone help me?
>
> We can't really tell what you need. Can you explain to us what you
> are trying to do?
>
> Andrew.
>
> --
> Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK
> Registered in England and Wales No. 3798903
>
More information about the Gcc-help
mailing list