- 06 Jan, 2015 1 commit
-
-
Kevin Modzelewski authored
Previously, to allow other threads to acquire the GIL, we would just do a "releaseGIL(); acquireGIL();" and hope that another thread would grab it. The current thread has the best chance of grabbing the GIL again, so I think what's been happening is that it would tend to win the race to reacquire and starve all the other threads. Now, the current thread is forced to wait for at least one other thread to acquire the GIL before it can reaquire it. This means that we're at least fair between two threads, though not necessarily fair between more than that (but at least it's more random and not as stacked towards being unfair).
-
- 05 Jan, 2015 3 commits
-
-
Kevin Modzelewski authored
(update copyright notices)
-
Kevin Modzelewski authored
I'm only seeing "undefined reference to ..." errors in the CMake build on a specific machine; I'm not sure why they're only cropping up in that scenario. I think these functions are only referenced from dead functions, and in other environments the chains get dead-stripped.
-
Kevin Modzelewski authored
(We weren't including all of them)
-
- 04 Jan, 2015 5 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Our previous directory names: include/ lib_python/2.7/ lib_python/2.7_Modules/ lib_python/2.7_Objects/ lib_python/2.7_Python/ new directory names: from_cpython/Include/ from_cpython/Lib/ from_cpython/Modules/ from_cpython/Objects/ from_cpython/Python/ Sorry for the huge diff, but I think this makes way more sense.
-
- 03 Jan, 2015 9 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Was using the 'n' format character which expects a Py_ssize_t*, but was passing an int*. Switch to using the 'i' character.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Add a Gitter chat badge to README.md
-
The Gitter Badger authored
-
Kevin Modzelewski authored
Cmake small updates to match Makefile
-
Kevin Modzelewski authored
Previously we were compiling against the system headers, and then linking against a different libstdc++. Fixes #252. Also, move the gtest install section into the "required dependencies" section since you need it to pass "make check".
-
Kevin Modzelewski authored
Trying to fix Issue #171
-
- 23 Dec, 2014 2 commits
- 22 Dec, 2014 2 commits
-
-
Daniel Agar authored
-
Daniel Agar authored
-
- 21 Dec, 2014 4 commits
-
-
Daniel Agar authored
-
Bob Fang authored
-
Bob Fang authored
-
Daniel Agar authored
-
- 20 Dec, 2014 2 commits
- 19 Dec, 2014 10 commits
-
-
Kevin Modzelewski authored
There are two tricky things left that I don't think we can support soon: - MultipartConversionError uses multiple inheritance - structseq.c sets a tp_dealloc The structseq_dealloc function is a "simple" destructer (functionality is covered by our GC), so we can just comment it out. Ideally we'd have some way of automatically determining that it's a no-op so that we don't have to run it.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Ie run lint.py tester.py under Pyston, and use Pyston on the setup.py script to build our test extension modules. Pass SELF_HOST=1 to make to invoke this behavior
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Looks like for now this only changes double-closing-angle-brackets (now formats "> >" as ">>" in templates), but apparently it has effects on raw string literals as well.
-
- 18 Dec, 2014 2 commits
-
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-