- 12 Sep, 2016 6 commits
-
-
Kevin Modzelewski authored
to not conflict with CPython's -O. They're quite similar (increase optimization level), but some tests ask for -O when they don't really want our version of it.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Main difference is lowering the recursion-depth on unoptimized builds, since we need more stack space per python frame.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
We symlink the CPython tests into our tests directory to control which ones we will attempt to run. A bunch of the tests though need other test files in order to run, and we hadn't symlinked those in. At some point we should switch to symlinking the Lib/test directory instead of individual files, but for now this helps.
-
Kevin Modzelewski authored
[WIP]Let GCC 5 happy and update the CPython test notes
-
- 11 Sep, 2016 2 commits
-
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 10 Sep, 2016 9 commits
-
-
Kevin Modzelewski authored
Be able to run an unmodified virtualenv
-
Kevin Modzelewski authored
These cpython tests are working now
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Which are quite hard to reproduce because they depend on the details of the C stack. Anyway, we should probably start using the recursion-depth-tracking functions in more place, rather than getting segfaults. There are a lot of CPython tests that test for recursion-depth-checking.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Fix some corner cases in the irgen refcounter, and fix a refcount issue in the bz2 module itself.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Do it by patching distutils, which setuptools I guess builds on
-
Kevin Modzelewski authored
Well, really an unmodified pip+setuptools The last piece is py_compile. Just shim that back into our parser to get the parser to write out a pyc file. It seems like we don't even need this -- most callers of py_compile (or at least, virtualenv), don't seem to care if the compile step passed or failed. But while we're here, try to support it.
-
- 08 Sep, 2016 3 commits
-
-
Kevin Modzelewski authored
Switch to CPython way to build standard C extensions.
-
Marius Wachtler authored
Merge AST/BST work into master
-
Marius Wachtler authored
AST: deallocate nodes
-
- 07 Sep, 2016 8 commits
-
-
Marius Wachtler authored
Use a bumpptr allocator to keep track of the AST nodes. I could not use the LLVM one because it does not call the destructor on allocated elements.
-
Marius Wachtler authored
AST & BST: remove unnecessary nodes and fields + little less memory usage
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Boxiang Sun authored
Disable some extensions, part of because they were handled by from_cpython/CMakefile.txt, part of beacuase we need to enable it in seperated PR. Such as tk extension. And also add some modifications to let extension can find the source code in correct path.
-
Boxiang Sun authored
-
Kevin Modzelewski authored
Some minor improvements from the metaserver branch
-
- 06 Sep, 2016 9 commits
-
-
Kevin Modzelewski authored
We mostly did a good job of picking flags that CPython doesn't use (or at least, that its manpage doesn't advertise), but there are a couple that need to be changed. One is for TRAP which is a feature I don't even remember anymore, so that's removed. The other is for stats -- '-s' is now changed to '-T'. This will be annoying to change on the perf-tracking side.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This reverts commit 111ca525.
-
Kevin Modzelewski authored
BST: a bytecode-like AST
-
Kevin Modzelewski authored
And make BST_arguments a bit safer by removing misleading fields.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
And remove some extraneous things from bst
-
- 05 Sep, 2016 2 commits
-
-
Marius Wachtler authored
fix a bug where compare could ignore CAPI exceptions and add _heapq
-
Marius Wachtler authored
-
- 02 Sep, 2016 1 commit
-
-
Kevin Modzelewski authored
A bunch of function metadata refactorings
-