Re: [Boost-bugs] [Boost C++ Libraries] #8266: context library don't compile for Mac OSX universal binary

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #8266: context library don't compile for Mac OSX universal binary
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-01-05 20:19:35


#8266: context library don't compile for Mac OSX universal binary
-------------------------------------+-------------------------------------
  Reporter: Serguei E. Leontiev | Owner: olli
  <leo@…> | Status: closed
      Type: Bugs | Component: context
 Milestone: To Be Determined | Severity: Problem
   Version: Boost 1.53.0 | Keywords: mac osx universal
Resolution: fixed | binary
-------------------------------------+-------------------------------------

Comment (by marco.serantoni@…):

 I've added the patch for the development tree does all correct on
 platforms that handles PPC/PPC64 (boost_context_combined.patch)

 I've also added the arm platform that is available on the last releases of
 OSX.

 All works correctly.
 To further test i've manually generated (on two different systems) those
 files, covering all the spectrum (i386, x86_64, PPC32, PPC64, arm)

 10.9.1
 {{{
 macbook:boost_develop marco$ file
 "bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/make_combined_sysv_macho_gas.o"
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/make_combined_sysv_macho_gas.o: Mach-O universal binary with 3
 architectures
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/make_combined_sysv_macho_gas.o (for architecture i386)Mach-O
 object i386
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/make_combined_sysv_macho_gas.o (for architecture x86_64):
 Mach-O 64-bit object x86_64
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/make_combined_sysv_macho_gas.o (for architecture armv4t):
 Mach-O object arm
 }}}

 10.6.8
 {{{
 mini:boost_develop marco$ file
 "bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o"
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o: Mach-O universal binary with 4
 architectures
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o (for architecture i386)Mach-O
 object i386
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o (for architecture ppc):Mach-O
 object ppc
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o (for architecture x86_64):
 Mach-O 64-bit object x86_64
 bin.v2/libs/context/build/darwin-4.2.1/release/address-model-32_64
 /architecture-combined/link-static/threading-
 multi/asm/jump_combined_sysv_macho_gas.o (for architecture ppc64):
 Mach-O 64-bit object ppc64
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/8266#comment:21>
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:15 UTC