Messages in this thread | | | Subject | Re: syscall macro fails upon compilation | From | Andi Kleen <> | Date | 06 Jul 2007 13:53:41 +0200 |
| |
"H. Peter Anvin" <hpa@zytor.com> writes:
> Gautam Singaraju wrote: > > I use the _syscall0 macro. > > Don't. The _syscall*() macros have been unsupported for ages,
That's not true. I supported them on x86 before they were removed against my objections.
> and broken for ever longer.
Well, most syscall() versions get 6 argument calls wrong (not sure if that is finally fixed). _syscall*() didn't support -fPIC for larger argument counts (_syscall0-2 never had a problem)
So all alternatives short of writing your own stub had various issues. If you needed 6 argument calls _syscall* was typically the best alternative.
-Andi - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |