View | Details | Raw Unified
Collapse All | Expand All

(-) STLport.org/stlport/stl/_config.h (-12 / +3 lines)
 Lines 161-180    Link Here 
#if !defined (_STLP_BIG_ENDIAN) && ! defined (_STLP_LITTLE_ENDIAN)
#if !defined (_STLP_BIG_ENDIAN) && ! defined (_STLP_LITTLE_ENDIAN)
#  if defined (_MIPSEB) || defined (__sparc) || defined (_AIX) || \
#  include <endian.h>
      defined (__hpux) || defined (macintosh) || defined (_MAC)
#  if __BYTE_ORDER == __BIG_ENDIAN
#    define _STLP_BIG_ENDIAN 1
#    define _STLP_BIG_ENDIAN 1
#  elif defined (__i386) || defined (_M_IX86) || defined (_M_ARM) || \
#  elif __BYTE_ORDER == __LITTLE_ENDIAN
        defined (__amd64__) || defined (_M_AMD64) || defined (__x86_64__) || \
        defined (__alpha__)
#    define _STLP_LITTLE_ENDIAN 1
#    define _STLP_LITTLE_ENDIAN 1
#  elif defined (__ia64__)
    /* itanium allows both settings (for instance via gcc -mbig-endian) - hence a seperate check is required */
#    if defined (__BIG_ENDIAN__)
#      define _STLP_BIG_ENDIAN 1
#    else
#      define _STLP_LITTLE_ENDIAN 1
#    endif
#  else
#  else
#    error "can't determine endianess"
#    error "can't determine endianess"
#  endif
#  endif