architectures.qbk 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. [section:architectures Architectures]
  8. __boost_context__, using [link implementation ['fcontext_t]], supports following
  9. architectures:
  10. [table Supported architectures (<ABI|binary format>)
  11. [[Architecture] [LINUX (UNIX)] [Windows] [MacOS X] [iOS]]
  12. [[arm (aarch32)] [AAPCS|ELF] [AAPCS|PE] [-] [AAPCS|MACH-O]]
  13. [[arm (aarch64)] [AAPCS|ELF] [-] [-] [AAPCS|MACH-O]]
  14. [[i386] [SYSV|ELF] [MS|PE] [SYSV|MACH-O] [-]]
  15. [[mips1] [O32|ELF] [-] [-] [-]]
  16. [[ppc32] [SYSV|ELF,XCOFF] [-] [SYSV|MACH-O] [-]]
  17. [[ppc64] [SYSV|ELF,XCOFF] [-] [SYSV|MACH-O] [-]]
  18. [[riscv64] [SYSV|ELF] [-] [SYSV] [-]]
  19. [[s390x] [SYSV|ELF] [-] [-] [-]]
  20. [[sparc] [-] [-] [-] [-]]
  21. [[x86_64] [SYSV,X32|ELF] [MS|PE] [SYSV|MACH-O] [-]]
  22. ]
  23. [note If the architecture is not supported but the platform provides
  24. [link implementation __ucontext__], __boost_context__ should be
  25. compiled with `BOOST_USE_UCONTEXT` and b2 property `context-impl=ucontext`.]
  26. [section:crosscompiling Cross compiling]
  27. Cross compiling the library requires to specify the build properties
  28. <architecture>, <address-model>, <binary-format> and <abi> at b2 command line.
  29. [endsect]
  30. [endsect]