cython.git
13 years agobump version 0.14.rc0
Robert Bradshaw [Sat, 11 Dec 2010 09:49:10 +0000 (01:49 -0800)]
bump version

13 years agoanother fix
Robert Bradshaw [Sat, 11 Dec 2010 10:31:25 +0000 (02:31 -0800)]
another fix

13 years agoPython 2.3 fix.
Robert Bradshaw [Sat, 11 Dec 2010 10:10:14 +0000 (02:10 -0800)]
Python 2.3 fix.

13 years agofix introduced bug
Robert Bradshaw [Sat, 11 Dec 2010 09:58:38 +0000 (01:58 -0800)]
fix introduced bug

13 years agoMore inline tests, quiet tests.
Robert Bradshaw [Sat, 11 Dec 2010 09:41:41 +0000 (01:41 -0800)]
More inline tests, quiet tests.

13 years agoDependencies fixes/cleaunup.
Robert Bradshaw [Sat, 11 Dec 2010 09:27:22 +0000 (01:27 -0800)]
Dependencies fixes/cleaunup.

13 years agonewlines
Robert Bradshaw [Sat, 11 Dec 2010 07:43:32 +0000 (23:43 -0800)]
newlines

13 years agocython.inline test
Robert Bradshaw [Sat, 11 Dec 2010 02:06:43 +0000 (18:06 -0800)]
cython.inline test

13 years agocython.inline type inference
Robert Bradshaw [Sat, 11 Dec 2010 01:57:03 +0000 (17:57 -0800)]
cython.inline type inference

13 years agoSome unit tests for the build system.
Robert Bradshaw [Sat, 11 Dec 2010 00:04:51 +0000 (16:04 -0800)]
Some unit tests for the build system.

13 years agoChange numeric demo to numpy demo using new features, update setup.py.
Robert Bradshaw [Fri, 10 Dec 2010 23:15:44 +0000 (15:15 -0800)]
Change numeric demo to numpy demo using new features, update setup.py.

13 years agoBetter compile message.
Robert Bradshaw [Fri, 10 Dec 2010 22:37:05 +0000 (14:37 -0800)]
Better compile message.

13 years agoUpdate spam demo.
Robert Bradshaw [Fri, 10 Dec 2010 22:36:39 +0000 (14:36 -0800)]
Update spam demo.

13 years agoCythonize exclude parameter.
Robert Bradshaw [Fri, 10 Dec 2010 22:26:53 +0000 (14:26 -0800)]
Cythonize exclude parameter.

13 years agoMore gdb test guards.
Robert Bradshaw [Fri, 10 Dec 2010 07:13:16 +0000 (23:13 -0800)]
More gdb test guards.

13 years agomerge
Robert Bradshaw [Fri, 10 Dec 2010 06:50:16 +0000 (22:50 -0800)]
merge

13 years agoRemove Python 3 metaclass support from Python 2 code (c'est ridicule!)
Mark Florisson [Thu, 9 Dec 2010 21:53:53 +0000 (22:53 +0100)]
Remove Python 3 metaclass support from Python 2 code (c'est ridicule!)

13 years agoCompile C test sample code with -fPIC
Mark Florisson [Thu, 9 Dec 2010 20:44:16 +0000 (21:44 +0100)]
Compile C test sample code with -fPIC

13 years agoDrop Python 2.5 support + unicode UCS4 builds support + add more tests
Mark Florisson [Thu, 9 Dec 2010 20:29:46 +0000 (21:29 +0100)]
Drop Python 2.5 support + unicode UCS4 builds support + add more tests

13 years agoDrop Python 2.5 support + unicode UCS4 builds support + add more tests
Mark Florisson [Thu, 9 Dec 2010 20:29:00 +0000 (21:29 +0100)]
Drop Python 2.5 support + unicode UCS4 builds support + add more tests

13 years agocompile fix for Cython/Compiler/ParseTreeTransforms.py
Stefan Behnel [Thu, 9 Dec 2010 16:01:44 +0000 (17:01 +0100)]
compile fix for Cython/Compiler/ParseTreeTransforms.py

13 years agofix local variable init code in ScopedExprNode
Stefan Behnel [Thu, 9 Dec 2010 15:57:07 +0000 (16:57 +0100)]
fix local variable init code in ScopedExprNode

13 years agoAdded tag 0.14.beta2 for changeset 8412b39fbc3e
Robert Bradshaw [Thu, 9 Dec 2010 13:41:59 +0000 (05:41 -0800)]
Added tag 0.14.beta2 for changeset 8412b39fbc3e

13 years agoBump version number again. 0.14.beta2
Robert Bradshaw [Thu, 9 Dec 2010 13:41:39 +0000 (05:41 -0800)]
Bump version number again.

13 years agoMore test fiddling.
Robert Bradshaw [Thu, 9 Dec 2010 13:35:33 +0000 (05:35 -0800)]
More test fiddling.

13 years agoMore gdb test disabling.
Robert Bradshaw [Thu, 9 Dec 2010 13:29:34 +0000 (05:29 -0800)]
More gdb test disabling.

13 years agonewlines
Robert Bradshaw [Thu, 9 Dec 2010 13:18:22 +0000 (05:18 -0800)]
newlines

13 years agoDisable gdb tests for now.
Robert Bradshaw [Thu, 9 Dec 2010 13:13:45 +0000 (05:13 -0800)]
Disable gdb tests for now.

13 years agoClearer versioning.
Robert Bradshaw [Thu, 9 Dec 2010 13:06:05 +0000 (05:06 -0800)]
Clearer versioning.

13 years agoInclude debugging files in manifest.
Robert Bradshaw [Thu, 9 Dec 2010 13:02:39 +0000 (05:02 -0800)]
Include debugging files in manifest.

13 years agoDebugging test package in setup.py.
Robert Bradshaw [Thu, 9 Dec 2010 12:39:07 +0000 (04:39 -0800)]
Debugging test package in setup.py.

13 years agoAdded tag 0.14.beta1 for changeset 31b531a6c45b
Robert Bradshaw [Thu, 9 Dec 2010 12:21:25 +0000 (04:21 -0800)]
Added tag 0.14.beta1 for changeset 31b531a6c45b

13 years agoBump version number. 0.14.beta1
Robert Bradshaw [Thu, 9 Dec 2010 12:21:21 +0000 (04:21 -0800)]
Bump version number.

13 years agomerge
Robert Bradshaw [Thu, 9 Dec 2010 12:20:17 +0000 (04:20 -0800)]
merge

13 years agoBump version number. 0.14.beta0
Robert Bradshaw [Thu, 9 Dec 2010 12:12:28 +0000 (04:12 -0800)]
Bump version number.

13 years agoMerge https://github.com/markflorisson88/cython
Robert Bradshaw [Thu, 9 Dec 2010 12:02:12 +0000 (04:02 -0800)]
Merge https://github.com/markflorisson88/cython

13 years agoFix bug with -t option.
Robert Bradshaw [Thu, 9 Dec 2010 11:48:07 +0000 (03:48 -0800)]
Fix bug with -t option.

13 years agomerge
Robert Bradshaw [Thu, 9 Dec 2010 11:13:56 +0000 (03:13 -0800)]
merge

13 years agoDisable pure test for Py < 2.6.
Robert Bradshaw [Thu, 9 Dec 2010 11:13:37 +0000 (03:13 -0800)]
Disable pure test for Py < 2.6.

(Uses decorators and with statement.)

13 years agoEnd-to-end fixes.
Robert Bradshaw [Thu, 9 Dec 2010 11:06:56 +0000 (03:06 -0800)]
End-to-end fixes.

13 years agofatal_errors -> fast_fail
Robert Bradshaw [Thu, 9 Dec 2010 11:05:52 +0000 (03:05 -0800)]
fatal_errors -> fast_fail

13 years agoFix fatal errors + nice exception traceback interaction.
Robert Bradshaw [Thu, 9 Dec 2010 11:05:20 +0000 (03:05 -0800)]
Fix fatal errors + nice exception traceback interaction.

13 years agoPy2.3 fix
Stefan Behnel [Thu, 9 Dec 2010 10:04:07 +0000 (11:04 +0100)]
Py2.3 fix

13 years agocompile fixes in Parsing.py: kwargs names must be bytes before Py2.6
Stefan Behnel [Thu, 9 Dec 2010 10:00:03 +0000 (11:00 +0100)]
compile fixes in Parsing.py: kwargs names must be bytes before Py2.6

13 years agotyping fixes in compiled Code.py
Stefan Behnel [Thu, 9 Dec 2010 09:22:49 +0000 (10:22 +0100)]
typing fixes in compiled Code.py

13 years agofix Py3 version dependency in C code
Stefan Behnel [Thu, 9 Dec 2010 08:58:35 +0000 (09:58 +0100)]
fix Py3 version dependency in C code

13 years agocompile Code.py
Stefan Behnel [Thu, 9 Dec 2010 08:51:27 +0000 (09:51 +0100)]
compile Code.py

13 years agoslight scanner C code simplification
Stefan Behnel [Wed, 8 Dec 2010 22:25:46 +0000 (23:25 +0100)]
slight scanner C code simplification

13 years agoreduce code size of parser and speed it up a little by statically switching to unicod...
Stefan Behnel [Wed, 8 Dec 2010 21:53:11 +0000 (22:53 +0100)]
reduce code size of parser and speed it up a little by statically switching to unicode in more places

13 years agoFetch and restore error for Cython locals dict building
Mark Florisson [Wed, 8 Dec 2010 00:18:13 +0000 (01:18 +0100)]
Fetch and restore error for Cython locals dict building

13 years agofix ext type inheritance from 'int' in Py3
Stefan Behnel [Mon, 6 Dec 2010 18:32:57 +0000 (19:32 +0100)]
fix ext type inheritance from 'int' in Py3

13 years agocleanup of last patch, fix typo in test name
Stefan Behnel [Mon, 6 Dec 2010 18:20:06 +0000 (19:20 +0100)]
cleanup of last patch, fix typo in test name

--HG--
rename : tests/run/pyfuncion_redefine_T489.pyx => tests/run/pyfunction_redefine_T489.pyx

13 years agoAllow pyfunction redefinition
Vitja Makarov [Mon, 6 Dec 2010 18:04:00 +0000 (21:04 +0300)]
Allow pyfunction redefinition

13 years agoMerge branch 'master' of https://github.com/cython/cython
Mark Florisson [Sun, 5 Dec 2010 18:45:57 +0000 (19:45 +0100)]
Merge branch 'master' of https://github.com/cython/cython

13 years agoMade tests less verbose by not using distutils.core.setup + skip debugger tests when...
Mark Florisson [Sun, 5 Dec 2010 13:58:29 +0000 (14:58 +0100)]
Made tests less verbose by not using distutils.core.setup + skip debugger tests when gdb < 7.2 or not available

13 years agoAdded tag 0.14.alpha0 for changeset 478f57be445d
Robert Bradshaw [Sun, 5 Dec 2010 12:37:30 +0000 (04:37 -0800)]
Added tag 0.14.alpha0 for changeset 478f57be445d

13 years agoBump version. 0.14.alpha0
Robert Bradshaw [Sun, 5 Dec 2010 12:37:10 +0000 (04:37 -0800)]
Bump version.

13 years agotypo
Robert Bradshaw [Sun, 5 Dec 2010 12:20:02 +0000 (04:20 -0800)]
typo

13 years agoMore robust include searching.
Robert Bradshaw [Sun, 5 Dec 2010 12:18:47 +0000 (04:18 -0800)]
More robust include searching.

13 years agostring literal parsing
Robert Bradshaw [Sun, 5 Dec 2010 12:12:00 +0000 (04:12 -0800)]
string literal parsing

13 years agoInclude srctree in sdist.
Robert Bradshaw [Sun, 5 Dec 2010 11:47:54 +0000 (03:47 -0800)]
Include srctree in sdist.

13 years agoHigher-level import.
Robert Bradshaw [Sun, 5 Dec 2010 11:22:12 +0000 (03:22 -0800)]
Higher-level import.

13 years agomerge
Robert Bradshaw [Sun, 5 Dec 2010 10:24:17 +0000 (02:24 -0800)]
merge

13 years agoComplicated cythonize setup.
Robert Bradshaw [Sun, 5 Dec 2010 10:04:11 +0000 (02:04 -0800)]
Complicated cythonize setup.

13 years agoC++ cythonize test.
Robert Bradshaw [Sun, 5 Dec 2010 09:45:57 +0000 (01:45 -0800)]
C++ cythonize test.

13 years agopropagate build options
Robert Bradshaw [Sun, 5 Dec 2010 09:37:51 +0000 (01:37 -0800)]
propagate build options

13 years agoPy3 fix in test runner
Stefan Behnel [Sun, 5 Dec 2010 09:35:00 +0000 (10:35 +0100)]
Py3 fix in test runner

13 years agoCython build cleanup.
Robert Bradshaw [Sun, 5 Dec 2010 09:02:43 +0000 (01:02 -0800)]
Cython build cleanup.

13 years agoFix #610 - Compiler crash on --no-docstrings.
Robert Bradshaw [Sun, 5 Dec 2010 07:48:18 +0000 (23:48 -0800)]
Fix #610 - Compiler crash on --no-docstrings.

13 years agoMore graceful fail for fatal-errors option.
Robert Bradshaw [Sun, 5 Dec 2010 07:21:54 +0000 (23:21 -0800)]
More graceful fail for fatal-errors option.

13 years agoPython 2.3 fix
Robert Bradshaw [Sun, 5 Dec 2010 07:17:16 +0000 (23:17 -0800)]
Python 2.3 fix

13 years agohide output in end-to-end tests
Robert Bradshaw [Sun, 5 Dec 2010 06:55:17 +0000 (22:55 -0800)]
hide output in end-to-end tests

13 years agotab fix
Stefan Behnel [Sat, 4 Dec 2010 19:02:02 +0000 (20:02 +0100)]
tab fix

13 years agotest for ticket #608
Stefan Behnel [Sat, 4 Dec 2010 18:56:53 +0000 (19:56 +0100)]
test for ticket #608

13 years agoMerge branch 'math' of https://github.com/certik/cython
Robert Bradshaw [Sat, 4 Dec 2010 17:51:59 +0000 (09:51 -0800)]
Merge branch 'math' of https://github.com/certik/cython

13 years agoMerge branch 'fatal_errors' of https://github.com/certik/cython
Robert Bradshaw [Sat, 4 Dec 2010 17:44:12 +0000 (09:44 -0800)]
Merge branch 'fatal_errors' of https://github.com/certik/cython

13 years agoprevent inheriting from PyVarObjects: tuple, bytes and str
Stefan Behnel [Sat, 4 Dec 2010 11:54:05 +0000 (12:54 +0100)]
prevent inheriting from PyVarObjects: tuple, bytes and str

13 years agosupport ext type inheritance from builtin types
Stefan Behnel [Sat, 4 Dec 2010 11:39:59 +0000 (12:39 +0100)]
support ext type inheritance from builtin types

13 years agoextended test case
Stefan Behnel [Sat, 4 Dec 2010 10:48:18 +0000 (11:48 +0100)]
extended test case

13 years agoextended test case
Stefan Behnel [Sat, 4 Dec 2010 09:46:51 +0000 (10:46 +0100)]
extended test case

13 years agoprovide Python complex type as cpython.complex.complex
Stefan Behnel [Sat, 4 Dec 2010 09:41:44 +0000 (10:41 +0100)]
provide Python complex type as cpython.complex.complex

13 years agomake 'complex' the C double complex type instead of Python's complex object type
Stefan Behnel [Sat, 4 Dec 2010 09:40:12 +0000 (10:40 +0100)]
make 'complex' the C double complex type instead of Python's complex object type

13 years agocomment
Stefan Behnel [Sat, 4 Dec 2010 09:11:18 +0000 (10:11 +0100)]
comment

13 years agofix following PEP 384
Stefan Behnel [Sat, 4 Dec 2010 08:45:56 +0000 (09:45 +0100)]
fix following PEP 384

13 years agokeep type information when coercing from C complex to Python complex
Stefan Behnel [Sat, 4 Dec 2010 06:49:57 +0000 (07:49 +0100)]
keep type information when coercing from C complex to Python complex

13 years agofix line number reporting in AST stack traces
Stefan Behnel [Sat, 4 Dec 2010 05:55:55 +0000 (06:55 +0100)]
fix line number reporting in AST stack traces

13 years agoImplement the --fatal-errors command line option
Ondrej Certik [Sat, 4 Dec 2010 03:26:14 +0000 (19:26 -0800)]
Implement the --fatal-errors command line option

If enabled, it will abort on the first error occured. Just like "gcc
-Wfatal-errors".

Signed-off-by: Ondrej Certik <ondrej@certik.cz>
13 years agoImplement libc.math and test it
Ondrej Certik [Sat, 4 Dec 2010 02:24:33 +0000 (18:24 -0800)]
Implement libc.math and test it

Basic math.h constants and functions were added. Now when one wants to speedup
the following code::

    from math import sin, cos
    e = sin(5) + cos(6)

one can do::

    from libc.math cimport sin, cos
    e = sin(5) + cos(6)

Not all math.h features are wrapped (yet), but basic functions should work.

Signed-off-by: Ondrej Certik <ondrej@certik.cz>
13 years agoPrint warning if cygdb reads debug info and is using an interpreter without debug...
Mark Florisson [Fri, 3 Dec 2010 20:55:29 +0000 (21:55 +0100)]
Print warning if cygdb reads debug info and is using an interpreter without debug symbols

13 years agoremoved 'complex' type test that depends on 'cdef complex' refering to the Python...
Stefan Behnel [Fri, 3 Dec 2010 20:18:08 +0000 (21:18 +0100)]
removed 'complex' type test that depends on 'cdef complex' refering to the Python type

13 years agomade fields of builtin objects immutable
Stefan Behnel [Fri, 3 Dec 2010 20:17:30 +0000 (21:17 +0100)]
made fields of builtin objects immutable

13 years agoticket #607: access inner fields of CPython's builtin objects
Stefan Behnel [Fri, 3 Dec 2010 18:14:08 +0000 (19:14 +0100)]
ticket #607: access inner fields of CPython's builtin objects

--HG--
rename : tests/broken/builtinslice.pyx => tests/run/builtinslice.pyx

13 years agofix type check as 'slice'
Stefan Behnel [Fri, 3 Dec 2010 15:49:43 +0000 (16:49 +0100)]
fix type check as 'slice'

13 years agofix compiler crash after last change
Stefan Behnel [Fri, 3 Dec 2010 14:37:47 +0000 (15:37 +0100)]
fix compiler crash after last change

13 years agoSupport lambda in class and cclass scope, ticket #605.
Vitja Makarov [Fri, 3 Dec 2010 13:24:03 +0000 (16:24 +0300)]
Support lambda in class and cclass scope, ticket #605.

13 years ago"Fix" printing of gdb.Values with non-ascii characters or unicode ordinals
Mark Florisson [Thu, 2 Dec 2010 20:57:02 +0000 (21:57 +0100)]
"Fix" printing of gdb.Values with non-ascii characters or unicode ordinals

13 years agoSkip debugger tests for pre-2.5 python versions and make them 2.5 compatible
Mark Florisson [Thu, 2 Dec 2010 11:14:12 +0000 (12:14 +0100)]
Skip debugger tests for pre-2.5 python versions and make them 2.5 compatible

13 years agoadditional test case
Stefan Behnel [Thu, 2 Dec 2010 07:03:14 +0000 (08:03 +0100)]
additional test case

13 years agoclean up evil import collisions in ParseTreeTransforms.py
Stefan Behnel [Thu, 2 Dec 2010 06:38:33 +0000 (07:38 +0100)]
clean up evil import collisions in ParseTreeTransforms.py

13 years agoExcluded cygdb from python 2.3 and 2.4 installations and made it 2.5 compatible
Mark Florisson [Wed, 1 Dec 2010 20:48:25 +0000 (21:48 +0100)]
Excluded cygdb from python 2.3 and 2.4 installations and made it 2.5 compatible
Made the distutils extension 2.3 compatible
Renamed the --debug flag to --gdb and --pyrex-debug to --pyrex-gdb