File: architectures.qbk

package info (click to toggle)
boost1.74 1.74.0-9
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 464,084 kB
  • sloc: cpp: 3,338,324; xml: 131,293; python: 33,088; ansic: 14,336; asm: 4,034; sh: 3,351; makefile: 1,193; perl: 1,036; yacc: 478; php: 212; ruby: 102; lisp: 24; sql: 13; csh: 6
file content (38 lines) | stat: -rw-r--r-- 1,595 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[/
          Copyright Oliver Kowalke 2014.
 Distributed under the Boost Software License, Version 1.0.
    (See accompanying file LICENSE_1_0.txt or copy at
          http://www.boost.org/LICENSE_1_0.txt
]

[section:architectures Architectures]

__boost_context__, using [link implementation ['fcontext_t]], supports following
architectures:

[table Supported architectures (<ABI|binary format>)
    [[Architecture]  [LINUX (UNIX)]   [Windows]  [MacOS X]     [iOS]]
    [[arm (aarch32)] [AAPCS|ELF]      [AAPCS|PE] [-]           [AAPCS|MACH-O]]
    [[arm (aarch64)] [AAPCS|ELF]      [-]        [-]           [AAPCS|MACH-O]]
    [[i386]          [SYSV|ELF]       [MS|PE]    [SYSV|MACH-O] [-]]
    [[mips1]         [O32|ELF]        [-]        [-]           [-]]
    [[ppc32]         [SYSV|ELF,XCOFF] [-]        [SYSV|MACH-O] [-]]
    [[ppc64]         [SYSV|ELF,XCOFF] [-]        [SYSV|MACH-O] [-]]
    [[riscv64]       [SYSV|ELF]       [-]        [SYSV]        [-]]
    [[s390x]         [SYSV|ELF]       [-]        [-]           [-]]
    [[sparc]         [-]              [-]        [-]           [-]]
    [[x86_64]        [SYSV,X32|ELF]   [MS|PE]    [SYSV|MACH-O] [-]]
]

[note If the architecture is not supported but the platform provides
[link implementation __ucontext__], __boost_context__ should be
compiled with `BOOST_USE_UCONTEXT` and b2 property `context-impl=ucontext`.]

[section:crosscompiling Cross compiling]

Cross compiling the library requires to specify the build properties
<architecture>, <address-model>, <binary-format> and <abi> at b2 command line.

[endsect]

[endsect]