[Boost-bugs] [Boost C++ Libraries] #5001: Failure to compile boost_1_45 and boost-trunk on ia64 (itanium2) with toolset intel-linux

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