the pre-C99 hackery in *div.c caused some confusion recently, and i was going to suggest removing that stuff, but i see freebsd already did in https://reviews.freebsd.org/D43254. time for netbsd and openbsd to sync?