cython.git
13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Mon, 14 Feb 2011 06:42:37 +0000 (09:42 +0300)]
Merge remote branch 'upstream/master'

Conflicts:
Cython/Compiler/Nodes.py

13 years agoFix Python2.4 issue
Vitja Makarov [Mon, 14 Feb 2011 05:54:41 +0000 (08:54 +0300)]
Fix Python2.4 issue

13 years agometa data update in setup.py
Stefan Behnel [Sun, 13 Feb 2011 06:58:23 +0000 (07:58 +0100)]
meta data update in setup.py

13 years agoPy2.7/3.1 add a new field to Py_buffer
Stefan Behnel [Sat, 12 Feb 2011 12:50:36 +0000 (13:50 +0100)]
Py2.7/3.1 add a new field to Py_buffer

13 years agoC-arrays of uchar/schar are also C strings
Stefan Behnel [Sat, 12 Feb 2011 12:48:43 +0000 (13:48 +0100)]
C-arrays of uchar/schar are also C strings

13 years agoWindows: fixes for previous commit
Lisandro Dalcin [Fri, 11 Feb 2011 14:14:19 +0000 (11:14 -0300)]
Windows: fixes for previous commit

13 years agoWindows: add -Wno-format to CFLAGS when using MinGW
Lisandro Dalcin [Fri, 11 Feb 2011 01:26:19 +0000 (22:26 -0300)]
Windows: add -Wno-format to CFLAGS when using MinGW

13 years agoadd --compiler option to runtests.py (mainly for MSVC/MinGW)
Lisandro Dalcin [Fri, 11 Feb 2011 00:59:01 +0000 (21:59 -0300)]
add --compiler option to runtests.py (mainly for MSVC/MinGW)

13 years agoPython 3.2 now uses new C integral type Py_hash_t
Lisandro Dalcin [Wed, 9 Feb 2011 16:49:22 +0000 (13:49 -0300)]
Python 3.2 now uses new C integral type Py_hash_t

13 years agoattempt to silent spurious MinGW warnigns
Lisandro Dalcin [Wed, 9 Feb 2011 15:16:08 +0000 (12:16 -0300)]
attempt to silent spurious MinGW warnigns

13 years agofix declaration in testcase helper header
Lisandro Dalcin [Wed, 9 Feb 2011 14:58:33 +0000 (11:58 -0300)]
fix declaration in testcase helper header

13 years agoWindows: fix testcase failing to link
Lisandro Dalcin [Wed, 9 Feb 2011 14:50:24 +0000 (11:50 -0300)]
Windows: fix testcase failing to link

13 years agoWindows: fix testcase to not link libm
Lisandro Dalcin [Mon, 7 Feb 2011 22:10:24 +0000 (19:10 -0300)]
Windows: fix testcase to not link libm

13 years agoattempt to fix rmtree Windows issues in test case
Lisandro Dalcin [Mon, 7 Feb 2011 20:14:07 +0000 (17:14 -0300)]
attempt to fix rmtree Windows issues in test case

13 years agoInline: -Wno-unused is a GCC flag, some but not all compilers out there support it
Lisandro Dalcin [Mon, 7 Feb 2011 19:27:51 +0000 (16:27 -0300)]
Inline: -Wno-unused is a GCC flag, some but not all compilers out there support it

13 years agoincrease version number
Stefan Behnel [Sun, 6 Feb 2011 15:21:37 +0000 (16:21 +0100)]
increase version number

13 years agowhen indexing/slicing 'str', it's safe to infer 'str' for the result
Stefan Behnel [Sun, 6 Feb 2011 15:14:48 +0000 (16:14 +0100)]
when indexing/slicing 'str', it's safe to infer 'str' for the result

13 years agowhen indexing 'str', it's safe to infer 'str' for the result
Stefan Behnel [Sun, 6 Feb 2011 15:07:39 +0000 (16:07 +0100)]
when indexing 'str', it's safe to infer 'str' for the result

13 years agofix test after changing type inference for unicode indexing
Stefan Behnel [Sun, 6 Feb 2011 09:14:01 +0000 (10:14 +0100)]
fix test after changing type inference for unicode indexing

13 years agofor indexing into / looping over unicode strings, infer Py_UCS4 instead of Py_UNICODE
Stefan Behnel [Sun, 6 Feb 2011 08:59:26 +0000 (09:59 +0100)]
for indexing into / looping over unicode strings, infer Py_UCS4 instead of Py_UNICODE

13 years agoerror handling fixes for argument unpacking when args/kwargs are in closures
Stefan Behnel [Sat, 5 Feb 2011 18:21:47 +0000 (19:21 +0100)]
error handling fixes for argument unpacking when args/kwargs are in closures

13 years agofix debugging test skipping for older Python versions
Stefan Behnel [Sat, 5 Feb 2011 17:19:48 +0000 (18:19 +0100)]
fix debugging test skipping for older Python versions

13 years agofix unused imports and Py2.4-isms in test code
Stefan Behnel [Sat, 5 Feb 2011 16:56:27 +0000 (17:56 +0100)]
fix unused imports and Py2.4-isms in test code

13 years agofix Py2.5-isms in test code
Stefan Behnel [Sat, 5 Feb 2011 16:46:22 +0000 (17:46 +0100)]
fix Py2.5-isms in test code

13 years agofix error test case
Stefan Behnel [Sat, 5 Feb 2011 16:41:31 +0000 (17:41 +0100)]
fix error test case

13 years agosupport 'Py_UCS4 in unicode_string' also in 16 Unicode builds
Stefan Behnel [Sat, 5 Feb 2011 16:24:44 +0000 (17:24 +0100)]
support 'Py_UCS4 in unicode_string' also in 16 Unicode builds

13 years agofix surrogate pair calculation
Stefan Behnel [Sat, 5 Feb 2011 16:16:06 +0000 (17:16 +0100)]
fix surrogate pair calculation

13 years agoin Py3.2, the unicode character testing/conversion functions accept Py_UCS4 instead...
Stefan Behnel [Sat, 5 Feb 2011 14:49:36 +0000 (15:49 +0100)]
in Py3.2, the unicode character testing/conversion functions accept Py_UCS4 instead of Py_UNICODE

13 years agoMerge branch 'release 0.14.1'
Robert Bradshaw [Fri, 4 Feb 2011 10:53:06 +0000 (02:53 -0800)]
Merge branch 'release 0.14.1'

Conflicts:
Cython/__init__.py

13 years agoBump version number. 0.14.1
Robert Bradshaw [Fri, 4 Feb 2011 10:30:48 +0000 (02:30 -0800)]
Bump version number.

13 years agoMake unit tests testable from any directory.
Robert Bradshaw [Fri, 4 Feb 2011 10:30:10 +0000 (02:30 -0800)]
Make unit tests testable from any directory.

13 years agoAllow exclusion of end-to-end tests.
Robert Bradshaw [Fri, 4 Feb 2011 10:12:04 +0000 (02:12 -0800)]
Allow exclusion of end-to-end tests.

13 years agoRuntest cleanup for different testing environments.
Robert Bradshaw [Fri, 4 Feb 2011 09:16:05 +0000 (01:16 -0800)]
Runtest cleanup for different testing environments.

13 years agoMove windows distutils hack to the correct place.
Robert Bradshaw [Sun, 30 Jan 2011 11:03:36 +0000 (03:03 -0800)]
Move windows distutils hack to the correct place.

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agoDebugger: made test less verbose (#645)
Mark Florisson [Fri, 28 Jan 2011 12:18:57 +0000 (13:18 +0100)]
Debugger: made test less verbose (#645)

13 years agoBump version number.
Robert Bradshaw [Fri, 28 Jan 2011 10:36:29 +0000 (02:36 -0800)]
Bump version number.

13 years agoconfigurable working and root dir
Robert Bradshaw [Fri, 28 Jan 2011 10:31:30 +0000 (02:31 -0800)]
configurable working and root dir

13 years agoRestore cwd if debugger setUp() fails (to avoid breaking later tests).
Robert Bradshaw [Fri, 28 Jan 2011 09:29:58 +0000 (01:29 -0800)]
Restore cwd if debugger setUp() fails (to avoid breaking later tests).

13 years agoWindows runtests.py hack.
Robert Bradshaw [Fri, 28 Jan 2011 08:55:45 +0000 (00:55 -0800)]
Windows runtests.py hack.

13 years agoAvoid more gdb errors for insufficient gdb.
Robert Bradshaw [Fri, 28 Jan 2011 08:19:24 +0000 (00:19 -0800)]
Avoid more gdb errors for insufficient gdb.

13 years agoMerge branch 'master' of github.com:vitek/cython
Vitja Makarov [Tue, 1 Feb 2011 10:22:05 +0000 (13:22 +0300)]
Merge branch 'master' of github.com:vitek/cython

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Tue, 1 Feb 2011 10:20:50 +0000 (13:20 +0300)]
Merge remote branch 'upstream/master'

13 years agocleanup
Stefan Behnel [Mon, 31 Jan 2011 14:16:52 +0000 (15:16 +0100)]
cleanup

13 years agocache constant 'slice' instances
Stefan Behnel [Mon, 31 Jan 2011 11:46:39 +0000 (12:46 +0100)]
cache constant 'slice' instances

13 years agofix constant_result of SliceNode
Stefan Behnel [Mon, 31 Jan 2011 11:41:58 +0000 (12:41 +0100)]
fix constant_result of SliceNode

13 years agosupport surrogate pair to Py_UCS4 coercion only in 16 bit Unicode builds
Stefan Behnel [Mon, 31 Jan 2011 07:56:52 +0000 (08:56 +0100)]
support surrogate pair to Py_UCS4 coercion only in 16 bit Unicode builds

13 years agoMerge branch 'release2'
Robert Bradshaw [Sun, 30 Jan 2011 11:04:00 +0000 (03:04 -0800)]
Merge branch 'release2'

13 years agoMove windows distutils hack to the correct place.
Robert Bradshaw [Sun, 30 Jan 2011 11:03:36 +0000 (03:03 -0800)]
Move windows distutils hack to the correct place.

13 years agotest fix
Stefan Behnel [Sat, 29 Jan 2011 20:40:37 +0000 (21:40 +0100)]
test fix

13 years agoerror test fixes
Stefan Behnel [Sat, 29 Jan 2011 17:46:44 +0000 (18:46 +0100)]
error test fixes

13 years agoimplemented Py_UCS4 type
Stefan Behnel [Sat, 29 Jan 2011 17:35:53 +0000 (18:35 +0100)]
implemented Py_UCS4 type

--HG--
rename : tests/errors/py_unicode_type_errors.pyx => tests/errors/py_ucs4_type_errors.pyx
rename : tests/run/py_unicode_type.pyx => tests/run/py_ucs4_type.pyx

13 years agoLambdas are generated inside GeneratorDefNode while inner functions in GeneratorBodyD...
Vitja Makarov [Sat, 29 Jan 2011 12:03:28 +0000 (15:03 +0300)]
Lambdas are generated inside GeneratorDefNode while inner functions in GeneratorBodyDefNode

13 years agoAdd test for lambda inside generator
Vitja Makarov [Sat, 29 Jan 2011 12:02:17 +0000 (15:02 +0300)]
Add test for lambda inside generator

13 years agoCode cleanup
Vitja Makarov [Sat, 29 Jan 2011 11:38:33 +0000 (14:38 +0300)]
Code cleanup

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sat, 29 Jan 2011 10:54:12 +0000 (13:54 +0300)]
Merge remote branch 'upstream/master'

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agoAllow extern "functions" (e.g. macros) to return array types.
Robert Bradshaw [Sat, 29 Jan 2011 09:25:51 +0000 (01:25 -0800)]
Allow extern "functions" (e.g. macros) to return array types.

13 years agomerge
Stefan Behnel [Sat, 29 Jan 2011 08:55:04 +0000 (09:55 +0100)]
merge

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agovarargs tempification needs to be done for all varargs, not only Python objects
Stefan Behnel [Sat, 29 Jan 2011 08:50:02 +0000 (09:50 +0100)]
varargs tempification needs to be done for all varargs, not only Python objects

13 years agofunction argument temping algorithm is smart enough now to no longer require all...
Stefan Behnel [Sat, 29 Jan 2011 08:28:35 +0000 (09:28 +0100)]
function argument temping algorithm is smart enough now to no longer require all arguments to be simple regardless; varargs need to be temp-ed as well

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agolast call argument doesn't need to be simple, so don't force it into a temp
Stefan Behnel [Fri, 28 Jan 2011 21:15:23 +0000 (22:15 +0100)]
last call argument doesn't need to be simple, so don't force it into a temp

13 years agowhen deciding if function argument must be moved into temps, ignore if the first...
Stefan Behnel [Fri, 28 Jan 2011 21:06:49 +0000 (22:06 +0100)]
when deciding if function argument must be moved into temps, ignore if the first argument is a temp as it will be evaluated first anyway

13 years agofix IndexNode.is_simple() for buffer access
Stefan Behnel [Fri, 28 Jan 2011 18:04:49 +0000 (19:04 +0100)]
fix IndexNode.is_simple() for buffer access

13 years agofix Py2.7 warning
Stefan Behnel [Fri, 28 Jan 2011 17:51:33 +0000 (18:51 +0100)]
fix Py2.7 warning

13 years agoindexing a C ptr/array is 'simple'
Stefan Behnel [Fri, 28 Jan 2011 17:47:29 +0000 (18:47 +0100)]
indexing a C ptr/array is 'simple'

13 years agoDebugger: made test less verbose (#645)
Mark Florisson [Fri, 28 Jan 2011 12:18:57 +0000 (13:18 +0100)]
Debugger: made test less verbose (#645)

13 years agoMerge branch 'release'
Robert Bradshaw [Fri, 28 Jan 2011 10:42:29 +0000 (02:42 -0800)]
Merge branch 'release'

13 years agoBump version number. 0.14.1rc3
Robert Bradshaw [Fri, 28 Jan 2011 10:36:29 +0000 (02:36 -0800)]
Bump version number.

13 years agoconfigurable working and root dir
Robert Bradshaw [Fri, 28 Jan 2011 10:31:30 +0000 (02:31 -0800)]
configurable working and root dir

13 years agoRestore cwd if debugger setUp() fails (to avoid breaking later tests).
Robert Bradshaw [Fri, 28 Jan 2011 09:29:58 +0000 (01:29 -0800)]
Restore cwd if debugger setUp() fails (to avoid breaking later tests).

13 years agoWindows runtests.py hack.
Robert Bradshaw [Fri, 28 Jan 2011 08:55:45 +0000 (00:55 -0800)]
Windows runtests.py hack.

13 years agobuild fix for the last self argument change
Stefan Behnel [Fri, 28 Jan 2011 08:35:47 +0000 (09:35 +0100)]
build fix for the last self argument change

13 years agoa method's self argument doesn't need to be in a temp when calling it
Stefan Behnel [Fri, 28 Jan 2011 08:23:28 +0000 (09:23 +0100)]
a method's self argument doesn't need to be in a temp when calling it

13 years agoAvoid more gdb errors for insufficient gdb.
Robert Bradshaw [Fri, 28 Jan 2011 08:19:24 +0000 (00:19 -0800)]
Avoid more gdb errors for insufficient gdb.

13 years agoPyTypeTestNode and NoneCheckNode are 'simple' when their argument is
Stefan Behnel [Fri, 28 Jan 2011 07:05:28 +0000 (08:05 +0100)]
PyTypeTestNode and NoneCheckNode are 'simple' when their argument is

13 years agoC type casts are 'simple'
Stefan Behnel [Fri, 28 Jan 2011 06:51:36 +0000 (07:51 +0100)]
C type casts are 'simple'

13 years agoNested generator test.
Robert Bradshaw [Thu, 27 Jan 2011 22:01:47 +0000 (14:01 -0800)]
Nested generator test.

13 years agoMerge github.com:cython/cython
Robert Bradshaw [Thu, 27 Jan 2011 21:38:45 +0000 (13:38 -0800)]
Merge github.com:cython/cython

13 years agofix tweak: closure variables are not safe as function arguments; the last argument...
Stefan Behnel [Thu, 27 Jan 2011 20:07:52 +0000 (21:07 +0100)]
fix tweak: closure variables are not safe as function arguments; the last argument is safe, too

13 years agomerge
Stefan Behnel [Thu, 27 Jan 2011 20:00:01 +0000 (21:00 +0100)]
merge

13 years agoTweak #654 fix, c functions can't be assinged to.
Robert Bradshaw [Thu, 27 Jan 2011 19:49:23 +0000 (11:49 -0800)]
Tweak #654 fix, c functions can't be assinged to.

13 years agoTupleNode is always simple
Stefan Behnel [Thu, 27 Jan 2011 19:48:27 +0000 (20:48 +0100)]
TupleNode is always simple

13 years agopartial rewrite of the #654 fix to exclude local variables from being put into temps...
Stefan Behnel [Thu, 27 Jan 2011 08:55:19 +0000 (09:55 +0100)]
partial rewrite of the #654 fix to exclude local variables from being put into temps, more tests

--HG--
rename : tests/run/function_argument_sideeffects_T654.pyx => tests/run/temp_sideeffects_T654.pyx

13 years agotest case for ticket #654
Stefan Behnel [Wed, 26 Jan 2011 20:49:09 +0000 (21:49 +0100)]
test case for ticket #654

13 years agomerge
Stefan Behnel [Wed, 26 Jan 2011 20:46:35 +0000 (21:46 +0100)]
merge

13 years agofix ticket #654: fix function argument evaluation order when some are simple and...
Stefan Behnel [Wed, 26 Jan 2011 20:41:52 +0000 (21:41 +0100)]
fix ticket #654: fix function argument evaluation order when some are simple and some are constructed

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Wed, 26 Jan 2011 08:12:12 +0000 (11:12 +0300)]
Merge remote branch 'upstream/master'

13 years agoDebugger: Fix backtrace test -- don't check for main()
Mark Florisson [Tue, 25 Jan 2011 21:43:52 +0000 (22:43 +0100)]
Debugger: Fix backtrace test -- don't check for main()

13 years agoDebugger: Fix a few libpython.py bugs
Mark Florisson [Tue, 25 Jan 2011 20:41:31 +0000 (21:41 +0100)]
Debugger: Fix a few libpython.py bugs

13 years agoDebugger: Python 3 compatibility testsuite
Mark Florisson [Mon, 24 Jan 2011 22:06:52 +0000 (23:06 +0100)]
Debugger: Python 3 compatibility testsuite

13 years agoDebugger: Don't run test suite if GDB python version < 2.6
Mark Florisson [Mon, 24 Jan 2011 20:45:56 +0000 (21:45 +0100)]
Debugger: Don't run test suite if GDB python version < 2.6

13 years agoAnother release candidate. 0.14.1rc2
Robert Bradshaw [Sun, 23 Jan 2011 11:05:50 +0000 (03:05 -0800)]
Another release candidate.

13 years agoMerge branch 'master' of github.com:cython/cython
Robert Bradshaw [Sun, 23 Jan 2011 10:56:14 +0000 (02:56 -0800)]
Merge branch 'master' of github.com:cython/cython

13 years agoSkip gdb if Python compiled with gdb not >= 2.5.
Robert Bradshaw [Sun, 23 Jan 2011 10:54:41 +0000 (02:54 -0800)]
Skip gdb if Python compiled with gdb not >= 2.5.

13 years agoRemove "complex already builtin" warning from cpython module.
Robert Bradshaw [Sun, 23 Jan 2011 10:14:49 +0000 (02:14 -0800)]
Remove "complex already builtin" warning from cpython module.

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sun, 23 Jan 2011 08:47:47 +0000 (11:47 +0300)]
Merge remote branch 'upstream/master'

13 years agofix C name redefinition: names must be uniquified at the module scope, local scope...
Stefan Behnel [Sat, 22 Jan 2011 16:10:30 +0000 (17:10 +0100)]
fix C name redefinition: names must be uniquified at the module scope, local scope is not enough as it may not have a unique name itself