Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support more compilers/platforms #51

Open
Tmplt opened this issue May 3, 2018 · 1 comment

Comments

@Tmplt
Copy link
Owner

commented May 3, 2018

With 049df29, abi::__forced_unwind is now caught to "safely" terminate the Python threads. This exception is an implementation detail only available in GCC.

As of this commit, bookwyrm is not portable and may only work on Linux.

Confirmed platforms and compilers:

  • Linux
    • GCC
    • Clang
  • FreeBSD
    • GCC
    • Clang
  • OpenBSD
    • GCC
    • Clang

@Tmplt Tmplt added this to the post-release milestone May 3, 2018

@Tmplt

This comment has been minimized.

Copy link
Owner Author

commented May 3, 2018

This could be resolved by using message-oriented thread termination, but polling from the Python scripts is slow and makes plugin_handler destruction take quite some time.

@Tmplt Tmplt removed this from the post-release milestone May 22, 2018

@Tmplt Tmplt added the help wanted label May 22, 2018

@Tmplt Tmplt referenced this issue Dec 24, 2018

@Tmplt Tmplt pinned this issue Jan 9, 2019

@Tmplt Tmplt changed the title Support multiple compilers Support more compilers/platforms Jan 9, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.