Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / context / doc / architectures.qbk
1 [/
2           Copyright Oliver Kowalke 2014.
3  Distributed under the Boost Software License, Version 1.0.
4     (See accompanying file LICENSE_1_0.txt or copy at
5           http://www.boost.org/LICENSE_1_0.txt
6 ]
7
8 [section:architectures Architectures]
9
10 __boost_context__, using [link implementation ['fcontext_t]], supports following
11 architectures:
12
13 [table Supported architectures (<ABI|binary format>)
14     [[Architecture]  [LINUX (UNIX)]   [Windows]  [MacOS X]     [iOS]]
15     [[arm (aarch32)] [AAPCS|ELF]      [AAPCS|PE] [-]           [AAPCS|MACH-O]]
16     [[arm (aarch64)] [AAPCS|ELF]      [-]        [-]           [AAPCS|MACH-O]]
17     [[i386]          [SYSV|ELF]       [MS|PE]    [SYSV|MACH-O] [-]]
18     [[mips1]         [O32|ELF]        [-]        [-]           [-]]
19     [[ppc32]         [SYSV|ELF,XCOFF] [-]        [SYSV|MACH-O] [-]]
20     [[ppc64]         [SYSV|ELF,XCOFF] [-]        [SYSV|MACH-O] [-]]
21     [[riscv64]       [SYSV|ELF]       [-]        [SYSV]        [-]]
22     [[s390x]         [SYSV|ELF]       [-]        [-]           [-]]
23     [[sparc]         [-]              [-]        [-]           [-]]
24     [[x86_64]        [SYSV,X32|ELF]   [MS|PE]    [SYSV|MACH-O] [-]]
25 ]
26
27 [note If the architecture is not supported but the platform provides
28 [link implementation __ucontext__], __boost_context__ should be
29 compiled with `BOOST_USE_UCONTEXT` and b2 property `context-impl=ucontext`.]
30
31 [section:crosscompiling Cross compiling]
32
33 Cross compiling the library requires to specify the build properties
34 <architecture>, <address-model>, <binary-format> and <abi> at b2 command line.
35
36 [endsect]
37
38 [endsect]