[Boost-bugs] [Boost C++ Libraries] #9663: ARM compilation in MSVC 13.0

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