
Although I would gladly accept a move of boost/detail/endian.hpp to Predef (since I'm the sole author at this point). A much nicer solution would be to change boost/mpl/string.hpp to use the non-detail endian macros of Predef. As ti gets us closer to removing detail/endian.hpp entirely.
Also possible. Moving the header will however also "fix" (as in, remove their dependency on Detail) its other uses:
Inclusion report for <boost/detail/endian.hpp> (in module detail):
from math: <boost/math/special_functions/detail/fp_traits.hpp> from mpl: <boost/mpl/string.hpp> from multiprecision: <boost/multiprecision/cpp_int.hpp> from serialization: <boost/archive/impl/basic_binary_iarchive.ipp> from spirit: <boost/spirit/home/support/detail/endian/endian.hpp> <boost/spirit/home/support/detail/math/detail/fp_traits.hpp>
We could also fix them all "properly", it's just more work and less immediate.
+1, assuming all the necessary predef code is in release? John.