X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=box%2Fmk-syscall-table;h=243980525247dfd0cf1885866ed9f3943bbae8ce;hb=28c3aa2bd73958557fc5e5441bcb7a2a2ca1c375;hp=b33a4867180772d53a88abeefba7c8e8d3deaf38;hpb=7a55099d826cc5e54287e41be6296a73111860ee;p=moe.git diff --git a/box/mk-syscall-table b/box/mk-syscall-table index b33a486..2439805 100755 --- a/box/mk-syscall-table +++ b/box/mk-syscall-table @@ -1,9 +1,15 @@ #!/bin/sh set -e -( echo '/* Syscall table automatically generated by mk-syscall-table */' echo -echo '#include ' | +cat < +#else +#include +#endif +FOE gcc -E -dM "$@" - | - sed '/__NR_madvise1/d; s/^#define __NR_\([^ ]\+\).*/[ __NR_\1 ] = "\1",/;t;d' -) + sed '/__NR_madvise1/d; s/^#define __NR_\([^ ]\+\)[ ]\+\([0-9]\+\).*/\/* \2 *\/ [ __NR_\1 ] = "\1",/;t;d' | + sort -k2 -n