X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=sizeof.sh;h=4ab5edee008e0d183a6f7a21430f413b50c0f00e;hb=30a86a2587eee9eb69f000b2c67fbb55ae2a0fa5;hp=399794c21890462e9e4bfde19e83fb1536120edc;hpb=a3c891107118e1c1687070250f6b7fa1df2abda2;p=musl-tables diff --git a/sizeof.sh b/sizeof.sh index 399794c..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 |awk ' - /^struct __(CODE|fpstate|ptcb|siginfo|ucontext)$/ || - /^(DIR|FILE)$/ { printf "//" } +sort /tmp/m.type |uniq |awk ' + /^(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