Comments (2)
You can build CPython with GCC 4.8. Mimalloc is optional in the default build and is disabled by configure
if stdatomic.h
is not available.
I'm not sure what went wrong with the buildbot, but something is fishy. configure
thought that stdatomic.h
was present and that gcc
does not need any options to enable C11 features, but GCC 4.8 needs -std=gnu11
for C11 features. I wonder if the compiler used for configure
and make
were different.
I built main successfully with an Ubuntu 18.04 image and GCC 4.8. There is this warning after running configure
, but otherwise it builds fine:
configure: Your compiler or platform does have a working C11 stdatomic.h. A future version of Python may require stdatomic.h.
from cpython.
Right. That buildbot run was misconfigured (configure had an up-to-date GCC on $PATH
, but the build apparently had a decade-old one O.o)
Sorry for the noise, and thank you for the info!
from cpython.
Related Issues (20)
- Add additional optional type parameter to `typing.ContextManager` and `typing.AbstractContextManager`
- Should ./configure script alert of ALL missing packages that python needs before compiling? HOT 8
- Dead link for `linspace` recipe HOT 2
- Remove shebang and executable bit from tarfile module HOT 2
- Crash when inspecting frame of other thread in free-threaded build HOT 3
- REPL: Ctrl-R and arrow key trips assertion HOT 2
- Sporadic failures in `test_int` `test_denial_of_service_prevented_str_to_int`
- Slight ElementTree serialization performance enhancement for trees with str tags
- urllib.parse.quote docstring has invalid reStructuredText markup HOT 3
- ePub error reported at [email protected]
- Avoid creating a StopIteration instance for monitoring HOT 1
- Inconsistent behaviour between `pathlib.PurePath.match` and `glob.glob` HOT 7
- Implement vectorcall for BaseException to optimize creation of exception instances
- Pathlib.Path.symlink_to() returns None instead of a valid object HOT 4
- Add example of overload with default values HOT 7
- Make `IPv{4,6}Address.version` and `max_prefixlen` available on classes, not just instances HOT 1
- Change in `pdb` behavior at exit from post-mortem debugger HOT 1
- dask pyperformance benchmark hangs on win32 HOT 7
- Support formatting UTF-8 email addresses HOT 4
- Incorrect decoding of preamble in email parser
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cpython.