boostorg / boostorg/context

Cygwin problem caused by config.hpp defining BOOST_USE_UCONTEXT

Ouverte
#172 10 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Assembly
Étoiles
370
Forks
186
Merge moyen
24 j 6 h
PR mergées (30 j)
1

Description

https://github.com/boostorg/context/blob/fb0f3eab4d14ce2de4cf3a5446c8a0f735a9282d/include/boost/context/detail/config.hpp#L33-L35

defines `BOOST_USE_UCONTEXT` on Cygwin. This causes Fiber to fail to build, because it tries to use ucontext, but Context is built with fcontext.

If Context is built with ucontext instead, Fiber builds, but then Coroutine fails, because it needs fcontext:

https://github.com/boostorg/coroutine/blob/4e47f98d44ad0d5d487788ed6eb4d347489e5483/src/detail/coroutine_context.cpp#L68

Should `config.hpp` be defining `BOOST_USE_UCONTEXT` on Cygwin?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.