__BYTE_ORDER__ not supported on GCC 4.0