[Boost-bugs] [Boost C++ Libraries] #2575: Bug- Boost 1.36.0 on Itanium platform

Subject: [Boost-bugs] [Boost C++ Libraries] #2575: Bug- Boost 1.36.0 on Itanium platform
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-12-08 12:04:37


#2575: Bug- Boost 1.36.0 on Itanium platform
----------------------------------+-----------------------------------------
 Reporter: asonawane_at_[hidden] | Owner:
     Type: Bugs | Status: new
Milestone: Boost 1.38.0 | Component: None
  Version: Boost 1.36.0 | Severity: Problem
 Keywords: |
----------------------------------+-----------------------------------------
>Environment:
>WinXP SP2/Visual Studio Team System 2005/Itanium cross compiler tools

>1 . Generate boost libs using Itanium cross compiler command prompt with
 these options bjam -a --build-type=complete --toolset=msvc
>architecture=ia64 --stagedir=Winia64 stage

>2. Compiling under Itanium configuration in VS2005 generates several
 linker errors:

>error LNK2019: unresolved external symbol ._interlockedbittestandset
 referenced in function "[Entry] bool __cdecl
>boost::detail::win32::interlocked_bit_test_and_set(long *,long)"
 (.?interlocked_bit_test_and_set_at_win32@detail_at_boost@@YA_NPEAJJ_at_Z)

>error LNK2001: unresolved external symbol ._interlockedbittestandset

>libboost_thread-vc80-mt-1_36.lib(thread.obj) : error LNK2001: unresolved
 external symbol ._interlockedbittestandset


>3.The projects compile fine under x86 and x64. _interlockbittestandset is
 not intrinsic on Itanium platform


 This sounds like an issue with Boost code itself. Your might want to
 either
 post to boost-devel, or file a bug at svn.boost.org

 - Volodya

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/2575>
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:49:59 UTC