The <machine/varargs.h> header is not used any longer. Consequently, it should be safe to remove the following files:
sys/arch/alpha/include/varargs.h sys/arch/hppa/include/varargs.h sys/arch/i386/include/varargs.h sys/arch/landisk/include/varargs.h sys/arch/loongson/include/varargs.h sys/arch/luna88k/include/varargs.h sys/arch/m88k/include/varargs.h sys/arch/macppc/include/varargs.h sys/arch/mips64/include/varargs.h sys/arch/octeon/include/varargs.h sys/arch/powerpc/include/varargs.h sys/arch/sgi/include/varargs.h sys/arch/sh/include/varargs.h sys/arch/sparc64/include/varargs.h OK to remove them? (As a leftover of gcc 2.95 times, the <varargs.h> header should be ripe for removal as well. clang's copy of <varargs.h> gives an #error, whereas attempts to use the header with gcc 4 fail because of missing symbol __builtin_varargs_start.)
