|
Boost : |
Subject: [boost] Errors Compiling in AIX 7.1 with gcc
From: Axel Ismirlian (aismirl_at_[hidden])
Date: 2014-06-13 11:46:28
Hello,
I am trying to compile boost on AIX 7.1 with gcc, but I am getting several
errors.
The configuration checks report that zlib support is disabled even though
I do have that package installed. I also don't have icu support. Is there a
package for that in AIX? I was not able to find one.
Performing configuration checks
- symlinks supported : yes
- 32-bit : yes
- arm : no
- mips1 : no
- power : yes
- lockfree boost::atomic_flag : yes
- has_icu builds : no
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user-config.jam
- zlib : no
- iconv (libc) : no
- iconv (separate) : yes
- icu : no
- icu (lib64) : no
- x86 : no
- gcc visibility : no
- long double support : yes
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
- zlib : no
I also tried adding a user-config.jam in the boost/ (the same place as the
project-config.jam) in order to add some flags to my gcc compilation and to
use mpi, but my jam was soundly ignored.
However, the most concerning of these errors is some apparent assembler
error.
gcc.compile.asm
bin.v2/libs/context/build/gcc-4.8.1/release/link-static/threading-multi/asm/make_
ppc32_sysv_xcoff_gas.o
Assembler:
/tmp//cc0uhEhf.s: line 5: 1252-016 The specified opcode or pseudo-op is
not valid.
Use supported instructions or pseudo-ops only.
/tmp//cc0uhEhf.s: line 8: 1252-016 The specified opcode or pseudo-op is
not valid.
Use supported instructions or pseudo-ops only.
/tmp//cc0uhEhf.s: line 8: 1252-016 The specified opcode or pseudo-op is
not valid.
Use supported instructions or pseudo-ops only.
/tmp//cc0uhEhf.s: line 8: 1252-016 The specified opcode or pseudo-op is
not valid.
Use supported instructions or pseudo-ops only.
/tmp//cc0uhEhf.s: line 8: 1252-016 The specified opcode or pseudo-op is
not valid.
Use supported instructions or pseudo-ops only.
/tmp//cc0uhEhf.s: line 11: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 15: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 19: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 22: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 25: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 27: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 28: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 30: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 32: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 34: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 37: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 40: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 46: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 48: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 50: 1252-142 Syntax error.
/tmp//cc0uhEhf.s: line 53: 1252-142 Syntax error.
I'm not sure how to go about fixing that. When I go to my /tmp/ directory
ccvhH2Fc.s is not an assembler file present. Right after this message
another error appears.
...failed gcc.compile.asm
bin.v2/libs/context/build/gcc-4.8.1/release/link-static/threading-multi
/asm/jump_ppc32_sysv_xcoff_gas.o...
gcc.compile.c++
bin.v2/libs/context/build/gcc-4.8.1/release/link-static/threading-multi/untested.
o
libs/context/src/untested.cpp:7:2: error: #error "! code for this platform
is untested - please r
emove this file from build/Jamfile.v2 and report the test-result on
boost-track !"
#error "! code for this platform is untested - please remove this file
from build/Jamfile.v2 and
report the test-result on boost-track !"
What is the complete path for the Jamfile.v2 that this error refers to?
Any advice the community can offer would be greatly appreciated.
Sincerely,
-Axel
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk