cc -O -o dups dups.c
cc -O -o names names.c
cat ../diffutils-2.6/*.[ch] | names 7 | sort | uniq | dups 7 | sort | uniq >duplist
cat reserved special >tempfile
grep "^#[ \t]*define" /usr/include/*.h | tr -s "\040\011#()" ":::::" | cut -f3 -d: | cat >>tempfile
grep "^#[ \t]*define" /usr/include/sys/*.h | tr -s "\040\011#()" ":::::" | cut -f3 -d: | cat >>tempfile
grep "^#[ \t]*define" ../diffutils-2.6/*.[ch] | tr -s "\040\011#()" ":::::" | cut -f3 -d: | cat >>tempfile
sort <tempfile | uniq >exclude
rm -f tempfile
comm -13 exclude duplist >duplist2
cc -O -o defines defines.c
cat header.h >remap.h
defines <duplist2 >>remap.h
