This option is introduced to conditionnaly enable the support for the
{get,set,swap,make}context functions. Based on a initial patch by Carmelo
Amoroso.Signed-off-by: Carmelo Amoroso <[email protected]> Signed-off-by: Florian Fainelli <[email protected]> --- extra/Configs/Config.in | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in index d0204bb..342f9c3 100644 --- a/extra/Configs/Config.in +++ b/extra/Configs/Config.in @@ -681,6 +681,20 @@ config UCLIBC_SUSV3_LEGACY WARNING! ABI incompatibility. +config UCLIBC_HAS_CONTEXT_FUNCS + bool "Use obsolescent context control functions" + default n + depends on UCLIBC_SUSV3_LEGACY && ARCH_HAS_UCONTEXT + help + Add into library the SuSv3 obsolescent functions used for context + control. The setcontext family allows the implementation in C of + advanced control flow patterns such as iterators, fibers, and + coroutines. They may be viewed as an advanced version of + setjmp/longjmp; whereas the latter allows only a single non-local jump + up the stack, setcontext allows the creation of multiple cooperative + threads of control, each with its own stack. + These functions are: setcontext, getcontext, makecontext, swapcontext. + config UCLIBC_SUSV3_LEGACY_MACROS bool "Enable SuSv3 LEGACY macros" help -- 1.7.10.4 _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
