public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Boost wrongly built for 'context' lib
@ 2020-12-16 13:12 Lluís Batlle i Rossell
  0 siblings, 0 replies; 3+ messages in thread
From: Lluís Batlle i Rossell @ 2020-12-16 13:12 UTC (permalink / raw)
  To: cygwin

Hello,

the boost library (1.66, quite outdated) is wrongly built for cygwin
regarding the 'context' lib, in a way that makes the 'coroutine2' lib
crash.

b2 should be called with "context-impl=ucontext" argument when building
it.

And programs using boost context/coroutine2 should build with the flag
-DBOOST_USE_UCONTEXT

These options are documented at the bottom of this page:
https://www.boost.org/doc/libs/1_75_0/libs/context/doc/html/context/architectures.html

And that would fix the problem here reported for the nix program.
https://github.com/NixOS/nix/issues/4360

Can someone make that fix?

I haven't tried explicitly 1.66 with that build flag, but 1.75 failed the
same way until I added that build flag.

Thank you,
Lluís.

-- 
(Escriu-me xifrat si saps PGP / Write ciphered if you know PGP)
PGP key 7CBD1DA5 - https://emailselfdefense.fsf.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread
[parent not found: <20201216131223.hdd4tvvol2d54ozh@vicerveza>]

end of thread, other threads:[~2020-12-18 16:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-16 13:12 Boost wrongly built for 'context' lib Lluís Batlle i Rossell
     [not found] <20201216131223.hdd4tvvol2d54ozh@vicerveza>
2020-12-18 13:00 ` Lluís Batlle i Rossell
2020-12-18 16:56   ` Ken Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).