this should probably be TARGET_BIG_ENDIAN_DEFAULT ; because at least on microblaze TARGET_ENDIAN_DEFAULT is not defined or zero for big endian