X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=box%2Fmk-syscall-table;h=ec16571a2d2710a9540dc81bc008905e1689a43f;hb=bf755d50d117057d2be1197341e1d91bc5f1a808;hp=b33a4867180772d53a88abeefba7c8e8d3deaf38;hpb=7a55099d826cc5e54287e41be6296a73111860ee;p=moe.git diff --git a/box/mk-syscall-table b/box/mk-syscall-table index b33a486..ec16571 100755 --- a/box/mk-syscall-table +++ b/box/mk-syscall-table @@ -1,9 +1,14 @@ #!/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