|
Boost Users : |
Subject: Re: [Boost-users] 1.51 build issue, I think...
From: Lemay.Steve (Steve.Lemay_at_[hidden])
Date: 2012-08-22 19:11:41
Excerpts from the build log below, and build.log file attached.
Feel free to e-mail me directly so I don't keep spam'ing everyone. I'd be glad try any build modification for you.
...found 13 targets...
...updating 10 targets...
common.mkdir D:\boostBuild_QCC_1_51_0
common.mkdir D:\boostBuild_QCC_1_51_0\boost
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config\qcc
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config\qcc\debug
common.mkdir D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config\qcc\debug\target-os-qnxnto
qcc.compile.c++ D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config\qcc\debug\target-os-qnxnto\32.o
...updated 10 targets...
Performing configuration checks
- 32-bit : yes
...found 3 targets...
...updating 1 target...
qcc.compile.c++ D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\context\config\qcc\debug\target-os-qnxnto\x86.o
...updated 1 target...
- x86 : yes
error: No best alternative for libs/context/build/asm_context_sources
[trying next alternatives removed]
error: No best alternative for libs/context/build/asm_context_sources
[more - trying next alternatives removed]
next alternative: required properties: <abi>ms <address-model>64 <architecture>x86 <binary-format>pe <target-os>windows <toolset>gcc
not matched
...found 13 targets...
...updating 7 targets...
[lots of noise about icu related to boost::locale]
...updated 6 targets...
- gcc visibility : yes
...found 47 targets...
...updating 1 target...
qcc.compile.c++ D:\boostBuild_QCC_1_51_0\boost\bin.v2\libs\math\config\qcc\debug\target-os-qnxnto\has_long_double_support.o
...updated 1 target...
- long double support : yes
error: No best alternative for libs/context/build/asm_context_sources
next alternative: required properties: <abi>aapcs <architecture>arm <binary-format>elf <toolset>gcc
[ more alternative trying ]
not matched
error: No best alternative for libs/context/build/asm_context_sources
next alternative: required properties: <abi>aapcs <architecture>arm <binary-format>elf <toolset>gcc
not matched
Component configuration:
- chrono : building
- context : building
- date_time : building
- exception : building
- filesystem : building
- graph : building
- graph_parallel : building
- iostreams : building
- locale : building
- math : building
- mpi : not building
- program_options : building
- python : not building
- random : building
- regex : building
- serialization : building
- signals : building
- system : building
- test : building
- thread : building
- timer : building
- wave : building
SGL
steven.lemay_at_[hidden]<mailto:steven.lemay_at_[hidden]>
From: boost-users-bounces_at_[hidden] [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Oliver Kowalke
Sent: Wednesday, August 22, 2012 10:51 AM
To: boost-users_at_[hidden]
Subject: Re: [Boost-users] 1.51 build issue, I think...
Am 22.08.2012 19:43, schrieb Lemay.Steve:
The qcc toolset basically "wraps" the gcc environment. The current supported compiler is gcc 4.4.2. I believe QNX provides free downloads of the development environment, as well as a pre-made QNX hosted VM. The 30 day trial license can be found here: http://www.qnx.com/products/evaluation/ I get the same issue with qcc 4.7.1 (which is currently considered prototype).
I seemed to get the same result with this change. (but, I don't really know specifically what I'm doing in bjam files)
if ( ! ( <toolset>gcc in $(properties)
|| <toolset>qcc in $(properties)
|| <toolset>intel in $(properties)
|| <toolset>msvc in $(properties) ) )
SGL
steven.lemay_at_[hidden]<mailto:steven.lemay_at_[hidden]>
you don't see stuff like
Performing configuration checks
- 32-bit : no
- 64-bit : yes
- x86 : yes
...patience...
...found 1002 targets...
...updating 20 targets...
gcc.compile.c++ ../../../bin.v2/libs/test/build/gcc-4.6/debug/link-static/unit_test_main.o
...
?
Oliver
From: boost-users-bounces_at_[hidden]<mailto:boost-users-bounces_at_[hidden]> [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Oliver Kowalke
Sent: Wednesday, August 22, 2012 10:18 AM
To: boost-users_at_[hidden]<mailto:boost-users_at_[hidden]>
Subject: Re: [Boost-users] 1.51 build issue, I think...
Am 22.08.2012 17:47, schrieb Lemay.Steve:
do you use the bjam version provided by boost-1.51?
Yes, bjam is created on the first build. I'm using QNX SDK 6.5 SP1 on a Windows hosted development environment. VS2012 also installed. Contents of batch file provide below. (gcc 4.4.2 support, and gcc 4.7.1 prototype)
on which architecture you have QNX running (i386/x8664,arm, mips, ...), which binary format and which ABI is used?
Although the SDK support several target processors, this builds target for x86 (AMD K8 architecture - 32-bit addressing). I believe ELF and SYSV (still need to verify) and the boost toolset configuration is set to qcc (not gcc). Is there a good/simple way to verify the ABI?
As I am not very familiar with bjam syntax - could the boost_1_51_0\libs\context\build\jamfile.v2 just be confused because of the toolset definition? Considering qcc wraps gcc...? I'm looking specifically at:
rule configure ( properties * )
{
local result ;
if ( ! ( <toolset>gcc in $(properties)
|| <toolset>intel in $(properties)
|| <toolset>msvc in $(properties) ) )
{
result = <build>no ;
ECHO "toolset not supported" ;
}
return $(result) ;
}
I don't know qcc, but if I look inside tools/build/v2/tools/qcc.jam it is derived from gcc.
The question is if you could use gcc as toolset value on QNX too (bjam toolset=gcc)?
Is GNU as available and installed on QNX (required to compile the assembler)?
Maybe you could try to add <toolset>qcc in $(properties) in rule configure.
Is a free version of QNX available? AFAIK some years ago it was but the new owner of QNX has revoked the free license.
Oliver
_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]<mailto:Boost-users_at_[hidden]>
http://lists.boost.org/mailman/listinfo.cgi/boost-users
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net