X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=box%2Fmk-syscall-table;h=243980525247dfd0cf1885866ed9f3943bbae8ce;hb=28c3aa2bd73958557fc5e5441bcb7a2a2ca1c375;hp=c4b1e9eeb856d7246528324b3085635fc3577af4;hpb=f1ca1d91708a96870a9dc8e6bea8270d13ef0b25;p=moe.git diff --git a/box/mk-syscall-table b/box/mk-syscall-table index c4b1e9e..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 ' | - gcc -E -dM - | - sed 's/^#define __NR_\([^ ]\+\).*/[ __NR_\1 ] = "\1",/;t;d' -) +cat < +#else +#include +#endif +FOE + gcc -E -dM "$@" - | + sed '/__NR_madvise1/d; s/^#define __NR_\([^ ]\+\)[ ]\+\([0-9]\+\).*/\/* \2 *\/ [ __NR_\1 ] = "\1",/;t;d' | + sort -k2 -n