$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [endian] ARM support
From: Phil Endecott (spam_from_boost_dev_at_[hidden])
Date: 2009-12-16 15:08:33
Dear All,
Can ARM support be added to detail/endian.hpp ?
It's complicated by the fact that ARM systems may have either
endianness. I believe that the symbols __ARMEL__ and __ARMEB__ are
defined by gcc for the little- and big-endian cases respectively.
However, it also seems that gcc defines __LITTLE_ENDIAN__; can we just
test for that? There is possibly some confusion with __LITTLE_ENDIAN
and __BIG_ENDIAN (no trailing __s) which I believe glibc defines both
of as 4321 and 1234, but it should be OK to write:
#elif defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)
...
I suspect someone has looked at this before. It can't do any harm to
add all of the potential tests, can it?
Thanks, Phil.