[Boost-bugs] [Boost C++ Libraries] #9445: context asm files fail to build for x32 ABIs

Subject: [Boost-bugs] [Boost C++ Libraries] #9445: context asm files fail to build for x32 ABIs
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-11-30 20:25:09


#9445: context asm files fail to build for x32 ABIs
---------------------------------------+---------------------
 Reporter: Mike Frysinger <vapier@…> | Owner: olli
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: context
  Version: Boost 1.55.0 | Severity: Problem
 Keywords: |
---------------------------------------+---------------------
 building boost on x32 systems does:
 {{{
 Performing configuration checks

     - 32-bit : yes
     - arm : no
     - mips1 : no
     - power : no
     - sparc : no
     - x86 : yes
 ...

 Component configuration:

     - atomic : building
     - chrono : building
     - context : not building
 ...
 }}}

 but it still tries to build the context code anyways and fails:
 {{{
 "x86_64-pc-linux-gnux32-g++" -x assembler-with-cpp -finline-functions \
  -Wno-inline -Wall -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTEXT_DYN_LINK=1 \
  -DBOOST_CONTEXT_SOURCE -DNDEBUG -I"." -c -o \
   "bin.v2/libs/context/build/gcc-4.8/gentoorelease/pch-off/threading-
 multi/asm/jump_i386_sysv_elf_gas.o" \
  "libs/context/src/asm/jump_i386_sysv_elf_gas.S"

 libs/context/src/asm/jump_i386_sysv_elf_gas.S: Assembler messages:
 libs/context/src/asm/jump_i386_sysv_elf_gas.S:71: Error: operand type
 mismatch for `jmp'
 }}}

 this is because it's trying to build the i386 code instead of the x86_64
 code

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9445>
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:14 UTC