Subject: [Boost-bugs] [Boost C++ Libraries] #9663: ARM compilation in MSVC 13.0
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-02-12 12:28:57
#9663: ARM compilation in MSVC 13.0
------------------------------+---------------------
Reporter: firemat@⦠| Owner: grafik
Type: Bugs | Status: new
Milestone: To Be Determined | Component: predef
Version: Boost 1.55.0 | Severity: Problem
Keywords: |
------------------------------+---------------------
Looks like endiannes support in predef library, when comparing to previous
solution in boost/detail/endian.hpp lacks some conditions for architecture
predefined compilation flags in MSVC. Due to that I have compilation
errors in fp_traits.hpp since endiannes cannot be determined.
\packages\boost.1.55.0.16\lib\native\include\boost/math/special_functions/detail/fp_traits.hpp(472):
error C2338: false
\packages\boost.1.55.0.16\lib\native\include\boost/math/special_functions/detail/fp_traits.hpp(457):
error C2065: 'offset_' : undeclared identifier
\boost.1.55.0.16\lib\native\include\boost/math/special_functions/detail/fp_traits.hpp(462):
error C2065: 'offset_' : undeclared identifier
I have two proposition for fixing this issue. First is to add _M_ARM flag
in predef/architecture/arm.h and second is to add _LITTLE_ENDIAN flag in
predef/other/endian.h
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9663> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:15 UTC