]>
Commit | Line | Data |
---|---|---|
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:requirements Requirements] | |
9 | ||
10 | __boost_context__ must be built for the particular compiler(s) and CPU | |
11 | architecture(s)s being targeted. __boost_context__ includes assembly code and, | |
12 | therefore, requires GNU as and GNU preprocesspr for supported POSIX systems, | |
13 | MASM for Windows/x86 systems and ARMasm for Windows/arm systems. | |
14 | ||
15 | [note MASM64 (ml64.exe) is a part of Microsoft's Windows Driver Kit.] | |
16 | ||
17 | [important Please note that `address-model=64` must be given to bjam command | |
18 | line on 64bit Windows for 64bit build; otherwise 32bit code will be generated.] | |
19 | ||
20 | [important For cross-compiling the lib you must specify certain additional | |
21 | properties at bjam command line: `target-os`, `abi`, `binary-format`, | |
22 | `architecture` and `address-model`.] | |
23 | ||
24 | [important For safe SEH the property 'asmflags=\safeseh' must be specified at | |
25 | bjam command line.] | |
26 | ||
27 | [endsect] |