id summary reporter owner description type status milestone component version severity resolution keywords cc 7516 Define endianity for ARM Jan Hudec John Maddock "There are two cases here. 1. GCC and Clang define `__ARMEL__` on little-endian ARM and `__ARMEB__` on big-endian ARM, so if either is defined, use it. 1. Visual C++ for WinCE target (not sure about ARM version of Win8 yet) however does not define absolutely anything specific. It defines `__ARM__` and `ARM`, but that might be defined in other compilers on big-endian too and `_M_ARM` one would expect in analogy to `_M_X64` and similar is '''not''' defined. However there are no big-endian Windows API implementations at all, so the attached patch simply defaults to little-endian if `_WIN32` is defined. Note: The attached patch is minimal to get things to work, but the various `_M_*` defines can probably be excluded from the condition if they get covered by `_WIN32`." Patches closed To Be Determined None Boost 1.51.0 Problem fixed