Hi John,

Sorry for the very slow response, I've been on leave.

Fibers won't be used unless you explicitly ask for them.

However, regardless of fibers, you cannot use a version of Cap'n Proto
compiled with exceptions enabled inside of an application compiled with
exceptions disabled. Compiling with -fno-exceptions is essentially an
ABI-breaking switch for libcapnp and libkj; you must apply the same flag
when building the library itself and the app that uses it.

So, unfortunately, it sounds like you cannot use the system-installed
capnp, which is typically built with exceptions enabled.

-Kenton

On Mon, Oct 10, 2022 at 3:36 PM John Demme <teqdr...@gmail.com> wrote:

> Hi All-
>
> I have a code base which doesn't have exceptions enabled (it's an LLVM
> code base wherein policy prevents compiling with exceptions). I'd like to
> use the Cap'n Proto (C++) RPC server but cannot use fibers without
> exceptions. I know it's possible to compile Cap'n Proto without fibers but
> I'd rather not require a custom compile for my fellow devs -- I'd rather
> let them use their system install of capnp. Is this possible?
>
> ~John
>
> --
> You received this message because you are subscribed to the Google Groups
> "Cap'n Proto" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to capnproto+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/capnproto/34f283a1-8bf7-4fd8-946f-cbabf4d82bb9n%40googlegroups.com
> <https://groups.google.com/d/msgid/capnproto/34f283a1-8bf7-4fd8-946f-cbabf4d82bb9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/CAJouXQktUHoetsA-o5%3DC-9RtX5f4KCzpcAjQTXOdQUhWrw91YA%40mail.gmail.com.

Reply via email to