Cygwin problem caused by config.hpp defining BOOST_USE_UCONTEXT
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- cpp
- Domain
- operating-systems
Research direction
Start with include/boost/context/detail/config.hpp at the linked lines and inspect how Cygwin selects the context implementation. Compare that choice with boostorg/coroutine's src/detail/coroutine_context.cpp and build Fiber, Context, and Coroutine on Cygwin. Done means the three components select compatible implementations and build successfully.
Written by the indexing model from the issue text.
Description
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:
Should config.hpp be defining BOOST_USE_UCONTEXT on Cygwin?
- Dominant language
- Assembly
- Stars
- 371
- Forks
- 185
- Avg merge
- 4d 13h
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from boostorg/context
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Support for the PAC Open
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 3/5 1-2 days Newbie friendliness 42/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
All issues in boostorg/context
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
libsdl-org/SDL#16372 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
AiursoftWeb/AnduinOS-2#19 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
C-API-request
Difficulty 2/5 1-3 hours Newbie friendliness 72/100