Opened 11 years ago
Closed 9 years ago
#6646 closed Bugs (fixed)
Compiling boost 1.49 fails with Intel Compiler V12.1 due to changed paths for iclvars.bat
Reported by: | anonymous | Owned by: | Peter Dimov |
---|---|---|---|
Milestone: | To Be Determined | Component: | smart_ptr |
Version: | Boost 1.49.0 | Severity: | Problem |
Keywords: | build boost intel compiler | Cc: |
Description
I'm trying to build boost 1.49 with current Intel compiler 12.1. Unfortunately there are still errors and warnings which prevents me using it in an automated build system.
compile-c-c++ bin.v2\libs\regex\build\intel-win\debug\link-static\threading-multi\posix_api.obj '"C:\Program Files (x86)\Intel\Composer XE 2011 SP1\bin\ia32iclvars.bat"' is not recognized as an internal or external command, operable program or batch file. icl: command line remark #10010: option '/Op' is deprecated and will be removed in a future release. See '/help deprecated' posix_api.cpp .\boost/exception/exception.hpp(258): remark #367: duplicate friend declaration
friend struct exception_detail::get_info<throw_function>;
.\boost/exception/exception.hpp(259): remark #367: duplicate friend declaration
friend struct exception_detail::get_info<throw_file>;
.\boost/exception/exception.hpp(260): remark #367: duplicate friend declaration
friend struct exception_detail::get_info<throw_line>;
.\boost/detail/interlocked.hpp(79): warning #1879: unimplemented pragma ignored
# pragma intrinsic( _InterlockedIncrement )
.\boost/detail/interlocked.hpp(80): warning #1879: unimplemented pragma ignored
# pragma intrinsic( _InterlockedDecrement )
.\boost/detail/interlocked.hpp(81): warning #1879: unimplemented pragma ignored
# pragma intrinsic( _InterlockedCompareExchange )
.\boost/detail/interlocked.hpp(82): warning #1879: unimplemented pragma ignored
# pragma intrinsic( _InterlockedExchange )
.\boost/detail/interlocked.hpp(83): warning #1879: unimplemented pragma ignored
# pragma intrinsic( _InterlockedExchangeAdd )
.\boost/smart_ptr/detail/yield_k.hpp(33): warning #1879: unimplemented pragma ignored
#pragma intrinsic( _mm_pause )
Change History (12)
comment:1 by , 11 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 11 years ago
I'm sorry that I was not specific enough... should have known that from my own work. So here's one separated problem that's in build system:
compile-c-c++ bin.v2\libs\regex\build\intel-win\debug\link-static\threading-multi\posix_api.obj '"C:\Program Files (x86)\Intel\Composer XE 2011 SP1\bin\ia32iclvars.bat"' is not recognized as an internal or external command, operable program or batch file.
comment:3 by , 11 years ago
Resolution: | invalid |
---|---|
Status: | closed → reopened |
Summary: | Compiling boost 1.49 fails with Intel Compiler V12.1 → Compiling boost 1.49 fails with Intel Compiler V12.1 due to changed paths for iclvars.bat |
comment:4 by , 9 years ago
This doesn't appear to be fixed for Boost 1.53.0 with Intel Compiler 13 either...
comment:5 by , 9 years ago
Component: | build → smart_ptr |
---|---|
Owner: | changed from | to
Status: | reopened → new |
comment:7 by , 9 years ago
Warnings are still present with Boost 1.54 and Intel C++ Compiler XE 12.1/13.1 for Windows (#7318).
comment:9 by , 9 years ago
comment:11 by , 9 years ago
comment:12 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
This is not a build system problem, but rather problem with source code of individual libraries. I am afraid that the procedure is to open individual issues against those libraries. Sorry for the extra work this will cause, but Boost does not effectively have 'global maintainers' that are responsible for triaging/splitting issues that spawn more than one component.