Make __builtin_bswap16() conditional on gcc 4.8+