|  | Home | Libraries | People | FAQ | More | 
If Boost.Context uses fcontext_t (the default) as its implementation, it must be built for the particular compiler(s) and CPU architecture(s) being targeted. Using fcontext_t, Boost.Context includes assembly code and, therefore, requires GNU as and GNU preprocessor for supported POSIX systems, MASM for Windows/x86 systems and ARMasm for Windows/arm systems.
| ![[Note]](../../../../../doc/src/images/note.png) | Note | 
|---|---|
| MASM64 (ml64.exe) is a part of Microsoft's Windows Driver Kit. | 
| ![[Important]](../../../../../doc/src/images/important.png) | Important | 
|---|---|
| 
        Please note that  | 
| ![[Important]](../../../../../doc/src/images/important.png) | Important | 
|---|---|
| 
        For cross-compiling the lib you must specify certain additional properties
        at bjam command line:  | 
| ![[Important]](../../../../../doc/src/images/important.png) | Important | 
|---|---|
| For safe SEH the property 'asmflags=\safeseh' must be specified at bjam command line. |