X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=box%2Fmk-syscall-table;h=243980525247dfd0cf1885866ed9f3943bbae8ce;hb=28c3aa2bd73958557fc5e5441bcb7a2a2ca1c375;hp=82096d276036765fc2d65db17eaa5c98e8889e91;hpb=dd27387a71a563cf54972d96d6bad6120b94f0bc;p=moe.git diff --git a/box/mk-syscall-table b/box/mk-syscall-table index 82096d2..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 '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