X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=sizeof.sh;h=4ab5edee008e0d183a6f7a21430f413b50c0f00e;hb=38b16c9aa5bfb97aa4f19f8c1ad8af760d2088c7;hp=4451b090b487533907bba762333428d86827c712;hpb=e92caf2ca76bae6e66522fcb66a46d4dee8c5f7f;p=musl-tables diff --git a/sizeof.sh b/sizeof.sh index 4451b09..4ab5ede 100755 --- a/sizeof.sh +++ b/sizeof.sh @@ -31,12 +31,12 @@ echo '#include ' >>sizeof.c echo '' >>sizeof.c sort /tmp/m.header |uniq |awk ' - /^features\.h$/ { printf "//" } + /^(sys\/cachectl|stdalign|stdnoreturn)\.h$/ { printf "//" } { print "#include <" $0 ">" }' >>sizeof.c echo '#define p(x) printf("%s\\t%u\\n", #x, sizeof(x));' >>sizeof.c echo 'int main(){' >>sizeof.c sort /tmp/m.type |uniq |awk ' - /^struct __(CODE|fpstate|ptcb|siginfo|ucontext)$/ || - /^(DIR|FILE|elf_fpxregset_t)$/ { printf "//" } + /^(struct|union) __(CODE|ptcb|siginfo|ucontext|sigjmp_buf|double_repr|float_repr)$/ || + /^(DIR|FILE|elf_fpxregset_t|struct user_fpxregs_struct|Sg_io_vec)$/ { printf "//" } { print "p(" $0 ")" }' >>sizeof.c echo 'return 0;}' >>sizeof.c