X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=make_syscall_h.sh;h=18d9131111ae3ec8579d19d300d4b019dfe78928;hp=3363bc7050b76838dd2aee4d0bd730a65df09f31;hb=1c48104ffc7f8d2c27dd8660a03a7728540fa946;hpb=582cf97315178b0f1a97ef38d6f9388cf63900fd diff --git a/make_syscall_h.sh b/make_syscall_h.sh index 3363bc7..18d9131 100755 --- a/make_syscall_h.sh +++ b/make_syscall_h.sh @@ -12,7 +12,53 @@ CC=$1 [ -n "$TARGET_CC_NOCACHE" ] && CC=$TARGET_CC_NOCACHE echo "#include " -echo "static const char *syscall_names[] = {" +echo "static const char *__syscall_names[] = {" echo "#include " | ${CC} -E -dM - | grep '^#define __NR_' | \ LC_ALL=C sed -r -n -e 's/^\#define[ \t]+__NR_([a-z0-9_]+)[ \t]+([ ()+0-9a-zNR_Linux]+)(.*)/ [\2] = "\1",/p' echo "};" + +extra_syscalls="$(echo "#include " | ${CC} -E -dM - | sed -n -e '/^#define __ARM_NR_/ s///p')" + +cat <