Further investigation shows that the software in question compiles properly when "#include <asm/byteorder.h>" is removed---I don't know why it wanted it. That moves this bug report down to "informational" in my mind. (Headers under asm likely don't need -ansi compatibility.)