* This also enhances the formatting for almost all files by making
leading and trailing new lines more consistent.
* One C file turns out unused, was probably a left over.
* Use exception state to abstract 3.12 or before differences. This
solves a TODO about more very in-efficient code generated that
also requires many conversions of exceptions back and forth from
3 value form to normalized.
* Moved compile time debug settings to separate file.
* Pass the exception state into unpacking function for more
efficient code. No need to fetch exceptions per use of
those into the exception state, but it can directly write to
there.
* Solve TODO and have helper for unpacking length check. When
migrating to Python3, this became a custom template with a
lot of manual code that pre-defined the error messages to
give too.
* Have our own variant of "_PyGen_FetchStopIterationValue" to
avoid API calls in generator handling.
* Generate more efficient code for raising exceptions of builtin
type. Rather than calling them as a function, create them via
base exception new directly which will be much quicker.
* Faster exception creation, avoid having "args" and a tuple need
to hole them for empty exceptions avoiding one more allocation.
* Remove uses of "PyTuple_Pack" and replace with our own helpers
to avoid API calls.
* Avoid implicit exception raise nodes with delayed creation, have
exception making nodes instead.
* We need to include "test_common" in reference count tests, or
else it may not be found.
* Only actual syntax tests should be there, not things that raise
syntax error at run time, those are not real syntax tests. The
traceback given then depends on run time.
* Python3.3: Fix, packages without "__init__.py" didn't have the module
embedded.
* Tests improvement, make sure programs execute without the imported modules
accessible.
* Triggered by Issue#114 it became apparent that the programs test case won't
notice if the recursion does not work at all (which it did on develop at
some point).
* Also check the flags given to the test runner in order to detect typos.
* Also made programs test cases syntax correct for Python3, need to
handle failing absolut import meant as local imports later.
* Improved test coverage for imports.
* Removed copyright notice from inline copy of Scons, added by accident only
* Claim stronger copyright over basic, program, and reflected tests to release
them under public domain.
* Updated debian/copyright to include "odict" and "oset" licenses, and
full text for ARM ucontext parts
* Remove benchmarks from Debian package, too diverse licenses and not for
users.