update makefile
[musl-tables] / sizeof.sh
index 399794c..4ab5ede 100755 (executable)
--- a/sizeof.sh
+++ b/sizeof.sh
@@ -31,12 +31,12 @@ echo '#include <sys/types.h>' >>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