bash-completion peeks into the system headers at runtime to find out valid completions for syscall names as options to the strace command. It needs to be made multiarch-proof instead of assuming /usr/include/asm/unistd.h.
(Maybe we should just do this by calling cpp? Assuming cpp available at runtime is no worse than assuming a system header available at runtime, I think.)
bash-completion peeks into the system headers at runtime to find out valid completions for syscall names as options to the strace command. It needs to be made multiarch-proof instead of assuming /usr/include/ asm/unistd. h.
(Maybe we should just do this by calling cpp? Assuming cpp available at runtime is no worse than assuming a system header available at runtime, I think.)