platform/upstream/python-cython.git
12 years agoSwap args for lhs const overflow check.
Robert Bradshaw [Wed, 31 Oct 2012 18:56:16 +0000 (11:56 -0700)]
Swap args for lhs const overflow check.

12 years agoMerge branch 'overflow'
Robert Bradshaw [Wed, 31 Oct 2012 17:42:15 +0000 (10:42 -0700)]
Merge branch 'overflow'

12 years agoMore warning suppression, formatting.
Robert Bradshaw [Tue, 30 Oct 2012 20:57:20 +0000 (13:57 -0700)]
More warning suppression, formatting.

12 years agomerge
Stefan Behnel [Tue, 30 Oct 2012 16:26:55 +0000 (17:26 +0100)]
merge

12 years agofix pure Python test
Stefan Behnel [Tue, 30 Oct 2012 16:12:22 +0000 (17:12 +0100)]
fix pure Python test

12 years agoMerge branch 'bugs' into main_master
Robert Bradshaw [Tue, 30 Oct 2012 08:11:55 +0000 (01:11 -0700)]
Merge branch 'bugs' into main_master

12 years agoNested class tests.
Robert Bradshaw [Tue, 30 Oct 2012 08:07:48 +0000 (01:07 -0700)]
Nested class tests.

12 years agoFix non-template nested class declarations.
Robert Bradshaw [Tue, 30 Oct 2012 08:07:20 +0000 (01:07 -0700)]
Fix non-template nested class declarations.

12 years agoAdd array cimport test.
Robert Bradshaw [Tue, 30 Oct 2012 07:21:03 +0000 (00:21 -0700)]
Add array cimport test.

12 years agoFix cpython.array declaration order.
Robert Bradshaw [Tue, 30 Oct 2012 07:19:54 +0000 (00:19 -0700)]
Fix cpython.array declaration order.

12 years agofix exclusion comparison in cythonize()
Stefan Behnel [Mon, 29 Oct 2012 22:47:08 +0000 (23:47 +0100)]
fix exclusion comparison in cythonize()

12 years agofix parser crash
Stefan Behnel [Mon, 29 Oct 2012 22:46:21 +0000 (23:46 +0100)]
fix parser crash

12 years agodelete broken C output file on compiler failures in trial&error mode
Stefan Behnel [Mon, 29 Oct 2012 17:23:08 +0000 (18:23 +0100)]
delete broken C output file on compiler failures in trial&error mode

12 years agosuppress compiler crashes in cythonize() trial&error mode
Stefan Behnel [Mon, 29 Oct 2012 17:08:09 +0000 (18:08 +0100)]
suppress compiler crashes in cythonize() trial&error mode

12 years agodisable some Cython syntax in .py compilation mode: typecasts, &..., sizeof()
Stefan Behnel [Mon, 29 Oct 2012 15:34:17 +0000 (16:34 +0100)]
disable some Cython syntax in .py compilation mode: typecasts, &..., sizeof()

12 years agofix compiler crash in optimiser dispatch code
Stefan Behnel [Mon, 29 Oct 2012 15:29:22 +0000 (16:29 +0100)]
fix compiler crash in optimiser dispatch code

12 years agoimplemented 'ignore compile failures' mode in cythonize() to do trial+error compilati...
Stefan Behnel [Mon, 29 Oct 2012 15:09:42 +0000 (16:09 +0100)]
implemented 'ignore compile failures' mode in cythonize() to do trial+error compilation of .py files

12 years agoOverflow check docs.
Robert Bradshaw [Thu, 25 Oct 2012 07:17:22 +0000 (00:17 -0700)]
Overflow check docs.

12 years agoLeft shift overflow guards.
Robert Bradshaw [Thu, 25 Oct 2012 07:11:07 +0000 (00:11 -0700)]
Left shift overflow guards.

12 years ago(Cheaper) overflow check for const rhs.
Robert Bradshaw [Thu, 25 Oct 2012 06:40:57 +0000 (23:40 -0700)]
(Cheaper) overflow check for const rhs.

12 years agoAllow constant typecasts.
Robert Bradshaw [Thu, 25 Oct 2012 06:40:37 +0000 (23:40 -0700)]
Allow constant typecasts.

12 years agoOverflow initialization checking
Robert Bradshaw [Thu, 25 Oct 2012 05:48:55 +0000 (22:48 -0700)]
Overflow initialization checking

also adds error checking for init utility code blocks

12 years agoOverflow check tests.
Robert Bradshaw [Sat, 29 Sep 2012 05:56:22 +0000 (22:56 -0700)]
Overflow check tests.

12 years agocontrol overflow with a directive
Robert Bradshaw [Thu, 2 Aug 2012 03:21:53 +0000 (20:21 -0700)]
control overflow with a directive

12 years agoFirst pass at int overflow checking.
Robert Bradshaw [Tue, 31 Jul 2012 07:14:56 +0000 (00:14 -0700)]
First pass at int overflow checking.

12 years agoFix typo in array test.
Robert Bradshaw [Fri, 12 Oct 2012 21:54:07 +0000 (14:54 -0700)]
Fix typo in array test.

12 years agobacked out docstring handling change - breaks too many things
Stefan Behnel [Fri, 12 Oct 2012 17:40:30 +0000 (19:40 +0200)]
backed out docstring handling change - breaks too many things

12 years agoBacked out changeset 3311f176703f
Stefan Behnel [Fri, 12 Oct 2012 17:37:13 +0000 (19:37 +0200)]
Backed out changeset 3311f176703f

12 years agoclean up new docstring handling code and fix compiler crash during Cython build
Stefan Behnel [Fri, 12 Oct 2012 17:31:52 +0000 (19:31 +0200)]
clean up new docstring handling code and fix compiler crash during Cython build

12 years agoMerge pull request #142 from mongi3/master
scoder [Fri, 12 Oct 2012 07:38:28 +0000 (00:38 -0700)]
Merge pull request #142 from mongi3/master

Added "--capi-reexport-cincludes" option

12 years agoMerge pull request #152 from Talanor/DocstringsError
scoder [Fri, 12 Oct 2012 07:30:42 +0000 (00:30 -0700)]
Merge pull request #152 from Talanor/DocstringsError

Fix error when the first statement of Module/Function/Class is a littera...

12 years agofix 'cython.compiled' flag
Stefan Behnel [Fri, 12 Oct 2012 07:23:14 +0000 (09:23 +0200)]
fix 'cython.compiled' flag

12 years agoFix error when the first statement of Module/Function/Class is a litteral string
Quentin Poirier [Thu, 11 Oct 2012 08:38:11 +0000 (10:38 +0200)]
Fix error when the first statement of Module/Function/Class is a litteral string
that does not end by a new line

12 years agoFix specialization for varargs function signatures.
Robert Bradshaw [Fri, 5 Oct 2012 23:01:33 +0000 (16:01 -0700)]
Fix specialization for varargs function signatures.

12 years agoMerge pull request #151 from joonro/patch-1
scoder [Mon, 8 Oct 2012 08:12:06 +0000 (01:12 -0700)]
Merge pull request #151 from joonro/patch-1

Fixed a couple of typos in setup script

12 years agoFixed a couple of typos in setup script
Joon Ro [Mon, 8 Oct 2012 02:26:14 +0000 (21:26 -0500)]
Fixed a couple of typos in setup script

Made 'sources' a list of string(s), and also fixed a typo.

12 years agoFix specialization for varargs function signatures.
Robert Bradshaw [Fri, 5 Oct 2012 23:01:33 +0000 (16:01 -0700)]
Fix specialization for varargs function signatures.

12 years agoSupport __version__ attribute in pure compiled mode.
Robert Bradshaw [Thu, 4 Oct 2012 17:43:11 +0000 (10:43 -0700)]
Support __version__ attribute in pure compiled mode.

12 years agoFix __version__ import.
Robert Bradshaw [Thu, 4 Oct 2012 17:28:06 +0000 (10:28 -0700)]
Fix __version__ import.

12 years agoMove version to Shadow.py
Robert Bradshaw [Wed, 3 Oct 2012 20:08:22 +0000 (13:08 -0700)]
Move version to Shadow.py

12 years agosimplified some nonlocally_immutable() tests
Stefan Behnel [Fri, 28 Sep 2012 17:55:29 +0000 (19:55 +0200)]
simplified some nonlocally_immutable() tests

12 years agoliterals are always 'nonlocally immutable'
Stefan Behnel [Fri, 28 Sep 2012 17:38:50 +0000 (19:38 +0200)]
literals are always 'nonlocally immutable'

12 years agoavoid unnecessary safety temping of function arguments during coercions
Stefan Behnel [Fri, 28 Sep 2012 17:38:04 +0000 (19:38 +0200)]
avoid unnecessary safety temping of function arguments during coercions

12 years agoavoid unnecessary safety temping of function arguments that are builtins or read...
Stefan Behnel [Fri, 28 Sep 2012 16:22:15 +0000 (18:22 +0200)]
avoid unnecessary safety temping of function arguments that are builtins or read-only variables (e.g. extension types)

12 years agoadded dump_pos() method to Node class as a quick debugging way to figure out where...
Stefan Behnel [Fri, 28 Sep 2012 16:04:00 +0000 (18:04 +0200)]
added dump_pos() method to Node class as a quick debugging way to figure out where a node lives in the source code

12 years agoslightly extended test case
Stefan Behnel [Fri, 28 Sep 2012 14:47:38 +0000 (16:47 +0200)]
slightly extended test case

12 years agominor string type fix in refnanny
Stefan Behnel [Wed, 26 Sep 2012 19:59:14 +0000 (21:59 +0200)]
minor string type fix in refnanny

12 years agomake refnanny output easier to detect when used outside of doctests, print number...
Stefan Behnel [Wed, 26 Sep 2012 19:57:24 +0000 (21:57 +0200)]
make refnanny output easier to detect when used outside of doctests, print number of references leaked

12 years agoadd missing gotrefs() for PyPy code (currently irrelevant as refnanny does not work...
Stefan Behnel [Wed, 26 Sep 2012 19:23:29 +0000 (21:23 +0200)]
add missing gotrefs() for PyPy code (currently irrelevant as refnanny does not work in PyPy)

12 years agomerged 0.17 branch back into master
Stefan Behnel [Wed, 26 Sep 2012 17:18:31 +0000 (19:18 +0200)]
merged 0.17 branch back into master

12 years agoprepare release of 0.17.1 0.17.1
Stefan Behnel [Wed, 26 Sep 2012 16:47:14 +0000 (18:47 +0200)]
prepare release of 0.17.1

12 years agoError checking for NULL strides + tests
Mark Florisson [Sun, 23 Sep 2012 11:05:48 +0000 (12:05 +0100)]
Error checking for NULL strides + tests

12 years agomake memoryviews work when strides is NULL
Christoph Groth [Wed, 19 Sep 2012 05:58:44 +0000 (07:58 +0200)]
make memoryviews work when strides is NULL

12 years agomerged 0.17 branch back into master
Stefan Behnel [Tue, 25 Sep 2012 14:58:34 +0000 (16:58 +0200)]
merged 0.17 branch back into master

12 years agofix for refnanny C code in dict iteration: generate all GOTREFs before all coercions...
Stefan Behnel [Tue, 25 Sep 2012 14:58:16 +0000 (16:58 +0200)]
fix for refnanny C code in dict iteration: generate all GOTREFs before all coercions before all assignments to properly handle error cases

12 years agomerged 0.17 branch back into master
Stefan Behnel [Tue, 25 Sep 2012 14:11:55 +0000 (16:11 +0200)]
merged 0.17 branch back into master

12 years agofix ticket 790: reference leak during dict iteration
Stefan Behnel [Tue, 25 Sep 2012 14:04:05 +0000 (16:04 +0200)]
fix ticket 790: reference leak during dict iteration

12 years agoError checking for NULL strides + tests
Mark Florisson [Sun, 23 Sep 2012 11:05:48 +0000 (12:05 +0100)]
Error checking for NULL strides + tests

12 years agoMerge branch 'master' of https://github.com/cgroth/cython into _no_strides
Mark Florisson [Sun, 23 Sep 2012 10:03:58 +0000 (11:03 +0100)]
Merge branch 'master' of https://github.com/cgroth/cython into _no_strides

12 years agoAnother const test.
Robert Bradshaw [Wed, 19 Sep 2012 14:54:40 +0000 (07:54 -0700)]
Another const test.

12 years agomake memoryviews work when strides is NULL
Christoph Groth [Wed, 19 Sep 2012 05:58:44 +0000 (07:58 +0200)]
make memoryviews work when strides is NULL

12 years agoMerge branch 'const'
Robert Bradshaw [Wed, 19 Sep 2012 06:28:46 +0000 (23:28 -0700)]
Merge branch 'const'

12 years agoConst tests.
Robert Bradshaw [Wed, 19 Sep 2012 06:27:51 +0000 (23:27 -0700)]
Const tests.

12 years agoRudimentary const support.
Robert Bradshaw [Fri, 14 Sep 2012 07:37:50 +0000 (00:37 -0700)]
Rudimentary const support.

12 years agousage does not match the options
B. Clausius [Wed, 12 Sep 2012 12:36:05 +0000 (14:36 +0200)]
usage does not match the options

12 years agooptimise 'for in [...]' into 'for in (...)'
Stefan Behnel [Tue, 11 Sep 2012 20:34:21 +0000 (22:34 +0200)]
optimise 'for in [...]' into 'for in (...)'

12 years agowork around C compiler warnings about unused utility functions by registering the...
Stefan Behnel [Sun, 2 Sep 2012 19:16:55 +0000 (21:16 +0200)]
work around C compiler warnings about unused utility functions by registering the signature with the smallest dependency last

12 years agoMerge pull request #148 from BertrandBordage/master
scoder [Sun, 2 Sep 2012 17:48:40 +0000 (10:48 -0700)]
Merge pull request #148 from BertrandBordage/master

Fixes setup filename in Demos/Makefile.

12 years agoFixes setup filename in Demos/Makefile.
Bertrand Bordage [Sun, 2 Sep 2012 17:22:10 +0000 (20:22 +0300)]
Fixes setup filename in Demos/Makefile.

12 years agominor cleanups in test runner, flush output regularly to avoid incomplete output...
Stefan Behnel [Sun, 2 Sep 2012 07:33:57 +0000 (09:33 +0200)]
minor cleanups in test runner, flush output regularly to avoid incomplete output on crashes

12 years agoset master version to 0.18-pre
Stefan Behnel [Sun, 2 Sep 2012 07:32:50 +0000 (09:32 +0200)]
set master version to 0.18-pre

12 years agoprepare release of 0.17 final 0.17
Stefan Behnel [Sat, 1 Sep 2012 06:24:42 +0000 (08:24 +0200)]
prepare release of 0.17 final

12 years agofix PYTHONPATH handling for end-to-end tests
Stefan Behnel [Fri, 31 Aug 2012 11:22:02 +0000 (13:22 +0200)]
fix PYTHONPATH handling for end-to-end tests

12 years agoalways set CYTHON_FORMAT_SSIZE_T to 'z' on Py2.5+
Stefan Behnel [Fri, 31 Aug 2012 05:59:43 +0000 (07:59 +0200)]
always set CYTHON_FORMAT_SSIZE_T to 'z' on Py2.5+

12 years agouse '%lld' format for Py_ssize_t on Win64+MSVC if supported
Stefan Behnel [Fri, 31 Aug 2012 05:10:36 +0000 (07:10 +0200)]
use '%lld' format for Py_ssize_t on Win64+MSVC if supported

12 years agoMerge pull request #147 from cgohlke/patch-1
scoder [Fri, 31 Aug 2012 04:25:30 +0000 (21:25 -0700)]
Merge pull request #147 from cgohlke/patch-1

Fix "PyErr_Format + PY_FORMAT_SSIZE_T likely broken in Win64"

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:36:34 +0000 (16:36 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:30:28 +0000 (16:30 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:28:58 +0000 (16:28 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:27:46 +0000 (16:27 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:25:53 +0000 (16:25 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoUse CYTHON_FORMAT_SSIZE_T
cgohlke [Thu, 30 Aug 2012 23:23:38 +0000 (16:23 -0700)]
Use CYTHON_FORMAT_SSIZE_T

12 years agoDefine CYTHON_FORMAT_SSIZE_T for use in PyErr_Format and PyString_FromFormat
cgohlke [Thu, 30 Aug 2012 23:21:14 +0000 (16:21 -0700)]
Define CYTHON_FORMAT_SSIZE_T for use in PyErr_Format and PyString_FromFormat

12 years agoMerge pull request #146 from cgohlke/patch-4
scoder [Thu, 30 Aug 2012 20:57:21 +0000 (13:57 -0700)]
Merge pull request #146 from cgohlke/patch-4

Add '/openmp' flag when compiling Cpp code with msvc compilers

12 years agoAdd '/openmp' flag when compiling Cpp code with msvc compilers
cgohlke [Thu, 30 Aug 2012 20:33:51 +0000 (13:33 -0700)]
Add '/openmp' flag when compiling Cpp code with msvc compilers

12 years agoclean up and simplify signature matching test
Stefan Behnel [Thu, 30 Aug 2012 18:25:44 +0000 (20:25 +0200)]
clean up and simplify signature matching test

12 years agoadded some tests for the function signature override matcher
Stefan Behnel [Thu, 30 Aug 2012 12:19:39 +0000 (14:19 +0200)]
added some tests for the function signature override matcher

12 years agoprepare release of 0.17b4 0.17b4
Stefan Behnel [Thu, 30 Aug 2012 08:38:15 +0000 (10:38 +0200)]
prepare release of 0.17b4

12 years agoalso fix up keyword type checking function to allow Unicode strings
Stefan Behnel [Wed, 29 Aug 2012 21:50:41 +0000 (23:50 +0200)]
also fix up keyword type checking function to allow Unicode strings

12 years agorefactoring and rewrite of optional kw arguments parsing helper function to support...
Stefan Behnel [Wed, 29 Aug 2012 21:40:35 +0000 (23:40 +0200)]
refactoring and rewrite of optional kw arguments parsing helper function to support Unicode keyword arguments in Py2 (CPython supports them in Py2.6+)

12 years agoMerge pull request #145 from cgohlke/patch-1
Mark Florisson [Wed, 29 Aug 2012 20:48:48 +0000 (13:48 -0700)]
Merge pull request #145 from cgohlke/patch-1

Fix parallel/prange test failures on Windows

12 years agomove utility code inclusion from Name/AttributeNodes to the latest possible step...
Stefan Behnel [Wed, 29 Aug 2012 16:50:19 +0000 (18:50 +0200)]
move utility code inclusion from Name/AttributeNodes to the latest possible step in the pipeline (after removing it from declaration analysis)

12 years agoPyPy fix
Stefan Behnel [Tue, 28 Aug 2012 21:05:28 +0000 (23:05 +0200)]
PyPy fix

12 years agoalways instantiate exceptions directly when raising them, fix Py3 crash when an excep...
Stefan Behnel [Tue, 28 Aug 2012 20:49:02 +0000 (22:49 +0200)]
always instantiate exceptions directly when raising them, fix Py3 crash when an exception type does not create an exception instance (works in Py2, although not in PyPy)

12 years agoprevent utility code of overloaded function entries from accidentally being written...
Stefan Behnel [Tue, 28 Aug 2012 18:44:00 +0000 (20:44 +0200)]
prevent utility code of overloaded function entries from accidentally being written to the output file

12 years agoadded safety assertion to prevent utility code from overwriting that of other entries...
Stefan Behnel [Tue, 28 Aug 2012 18:42:23 +0000 (20:42 +0200)]
added safety assertion to prevent utility code from overwriting that of other entries with the same name

12 years agodisable pyregr.test_exceptions: crashes in infinite recursion test
Stefan Behnel [Tue, 28 Aug 2012 11:05:09 +0000 (13:05 +0200)]
disable pyregr.test_exceptions: crashes in infinite recursion test

12 years agotest runner: disable gdb testing/usage in PyPy
Stefan Behnel [Tue, 28 Aug 2012 04:43:12 +0000 (06:43 +0200)]
test runner: disable gdb testing/usage in PyPy

12 years agofix some PyPy glitches in __Pyx_Globals()
Stefan Behnel [Mon, 27 Aug 2012 18:46:45 +0000 (20:46 +0200)]
fix some PyPy glitches in __Pyx_Globals()

12 years agominor cleanup
Stefan Behnel [Mon, 27 Aug 2012 18:33:44 +0000 (20:33 +0200)]
minor cleanup