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
enabling thread safety for NTL #29267
Comments
Author: Edgar Costa |
comment:2
According to our documentation, we support gcc 4.8 in which c++ 11 support is experimental. If NTL does not automatically pick-up the correct configuration with old gcc, this is an upstream bug. However, this ought to be tested. |
comment:3
As mentioned in the ticket description, it would be good to have the docutils directive in the Cython headers for ntl. |
comment:4
Needs rebasing |
This comment has been minimized.
This comment has been minimized.
comment:5
As noted on duplicate ticket #29340: Enabling threads in NTL will require work on at least the following: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
I have rebased on top of develop and added |
comment:9
Tests run at https://github.com/mkoeppe/sage/actions/runs/62362311 |
comment:10
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date. |
comment:12
Sage development has entered the release candidate phase for 9.3. Setting a new milestone for this ticket based on a cursory review of ticket status, priority, and last modification date. |
comment:13
Setting a new milestone for this ticket based on a cursory review. |
comment:14
Stalled in |
This ticket tries to enable threads in the NTL build, as suggested in #27764.
4 years ago, as of the NTL upgrade ticket #20590, we weren't ready to have NTL built with thread safety because of a lack of support for c++11. (On that ticket, it was noted "we cannot take advantage of the threading until a number of things are resolved. Threading requires C++11 and a number of packages are behind the curve.")
What about now?
Also do we need to change any cython files? For example, add something like:
# distutils: extra_compile_args = -std=c++11
?CC: @kiwifb @jpflori @dimpase @mwageringel @antonio-rojas
Component: packages: standard
Author: Edgar Costa
Branch/Commit: u/edgarcosta/threadsafe @
de7c0fc
Issue created by migration from https://trac.sagemath.org/ticket/29267
The text was updated successfully, but these errors were encountered: