Subject: [Boost-bugs] [Boost C++ Libraries] #5001: Failure to compile boost_1_45 and boost-trunk on ia64 (itanium2) with toolset intel-linux
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2010-12-18 20:19:23
#5001: Failure to compile boost_1_45 and boost-trunk on ia64 (itanium2) with
toolset intel-linux
---------------------------------------------------+------------------------
Reporter: Stefan Janecek <stejanecek@â¦> | Owner:
Type: Bugs | Status: new
Milestone: To Be Determined | Component: Building Boost
Version: Boost 1.45.0 | Severity: Showstopper
Keywords: |
---------------------------------------------------+------------------------
Hi all,
I have tried to compile boost_1_45_0 using the Intel compiler on an
Itanium machine, but it seems to fail with a segfault:
{{{
xxx_at_cn002:~/src/boost_1_45_0> ./bootstrap.sh --with-toolset=intel-linux
--show-libraries --prefix=$HOME
Building Boost.Jam with toolset intel-linux...
Failed to build Boost.Jam
Consult 'bootstrap.log' for more details
xxx_at_cn002:~/src/boost_1_45_0> cat bootstrap.log
###
### Using 'intel-linux' toolset.
###
rm -rf bootstrap
mkdir bootstrap
icc -o bootstrap/jam0 command.c compile.c debug.c expand.c glob.c hash.c
hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c
newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c rules.c
scan.c search.c subst.c timestamp.c variable.c modules.c strings.c
filesys.c builtins.c pwd.c class.c native.c md5.c w32_getreg.c
modules/set.c modules/path.c modules/regex.c modules/property-set.c
modules/sequence.c modules/order.c execunix.c fileunix.c
expand.c(85): warning #181: argument is incompatible with corresponding
format string conversion
printf( "expand '%.*s'\n", end - in, in );
^
./bootstrap/jam0 -f build.jam --toolset=intel-linux --toolset-root= clean
...found 1 target...
...updating 1 target...
[DELETE] clean
./build.sh: line 13: 27407 Segmentation fault (core dumped) $@
}}}
So far, I have gathered the following information:
* I've done this on two different Itanium machines I've got access to. It
fails with the same error message on both machines.
* I have used Intel compilers 11.1, 11.0, 10.1. Same error message with
all of them.
* Compiling on x86_64 with the above compilers works as expected.
Next, I have checked out the boost trunk from the subversion rep. Here, it
does not offer any libraries to compile:
{{{
xxx_at_cn002:~/src/boost-trunk> ./bootstrap.sh --with-toolset=intel-linux
--show-libraries
Building Boost.Jam with toolset intel-linux...
tools/build/v2/engine/src/bin.linuxia64/bjam
The following Boost libraries have portions that require a separate build
and installation step. Any library not listed here can be used by
including
the headers only.
The Boost libraries requiring separate building and installation are:
xxx_at_cn002:~/src/boost-trunk>
}}}
I decided to still give it a go:
{{{
xxx_at_cn002:~/src/boost-trunk> ./bootstrap.sh --with-toolset=intel-linux
--with-libraries=iostreams,mpi,serialization
Building Boost.Jam with toolset intel-linux...
tools/build/v2/engine/src/bin.linuxia64/bjam
Unicode/ICU support for Boost.Regex?... not found.
Generating Boost.Build configuration in project-config.jam...
Bootstrapping is done. To build, run:
./bjam
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
./bjam --help
- Getting started guide:
http://www.boost.org/more/getting_started/unix-variants.html
- Boost.Build documentation:
http://www.boost.org/boost-build2/doc/html/index.html
xxx_at_cn002:~/src/boost-trunk> ./bjam
Segmentation fault (core dumped)
}}}
No luck either :(
At this point, I'm running out of ideas - anything else I could try?
Cheers,
Stefan
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/5001> 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:05 UTC