cpython Log


Commit Date  
[521e89] by Gustavo Niemeyer Gustavo Niemeyer

Patch implementing bz2 module.

* setup.py
(PyBuildExt.detect_modules): Included bz2 module detection.

* Modules/bz2module.c
* Lib/test/test_bz2.py
* Doc/lib/libbz2.tex
Included files implementing, testing, and documenting bz2 module.

* Doc/Makefile.deps
* Doc/lib/lib.tex
Include references to libbz2.tex.

* Misc/NEWS
(Library): Mention distutils' c++ linkage patch, and new bz2 module.

2002-11-05 16:50:05 Tree
[771b6f] by Gustavo Niemeyer Gustavo Niemeyer

This patch fixes the following bugs:

[#413582] g++ must be called for c++ extensions
[#454030] distutils cannot link C++ code with GCC

topdir = "Lib/distutils"

* bcppcompiler.py
(BCPPCompiler.create_static_lib): Fixed prototype, removing extra_preargs
and extra_postargs parameters. Included target_lang parameter.
(BCPPCompiler.link): Included target_lang parameter.

* msvccompiler.py
(MSVCCompiler.create_static_lib): Fixed prototype, removing extra_preargs
and extra_postargs parameters. Included target_lang parameter.
(MSVCCompiler.link): Included target_lang parameter.

* ccompiler.py
(CCompiler): New language_map and language_order attributes, used by
CCompiler.detect_language().

(CCompiler.detect_language): New method, will return the language of
a given source, or list of sources. Individual source language is
detected using the language_map dict. When mixed sources are used,
language_order will stablish the language precedence.

(CCompiler.create_static_lib, CCompiler.link, CCompiler.link_executable,
CCompiler.link_shared_object, CCompiler.link_shared_lib):
Inlcuded target_lang parameter.

* cygwinccompiler.py
(CygwinCCompiler.link): Included target_lang parameter.

* emxccompiler.py
(EMXCCompiler.link): Included target_lang parameter.

* mwerkscompiler.py
(MWerksCompiler.link): Included target_lang parameter.

* extension.py
(Extension.__init__): New 'language' parameter/attribute, initialized
to None by default. If provided will overlap the automatic detection
made by CCompiler.detect_language(), in build_ext command.

* sysconfig.py
(customize_compiler): Check Makefile for CXX option, and also the
environment variable CXX. Use the resulting value in the 'compiler_cxx'
parameter of compiler.set_executables().

* unixccompiler.py
(UnixCCompiler): Included 'compiler_cxx' in executables dict, defaulting
to 'cc'.
(UnixCCompiler.create_static_lib): Included target_lang parameter.
(UnixCCompiler.link): Included target_lang parameter, and made
linker command use compiler_cxx, if target_lang is 'c++'.

* command/build_ext.py
(build_ext.build_extension): Pass new ext.language attribute
to compiler.link_shared_object()'s target_lang parameter. If
ext.language is not provided, detect language using
compiler.detect_language(sources) instead.

* command/config.py
(config._link): Pass already available lang parameter as target_lang
parameter of compiler.link_executable().

2002-11-05 16:12:02 Tree
[6ed2e2] by Michael W. Hudson Michael W. Hudson

Some days, I think my comment of

/* this is harder to get right than you might think */

angered some God somewhere. After noticing

>>> range(5000000)[slice(96360, None, 439)]
[]

I found that my cute test for the slice being empty failed due to
overflow. Fixed, and added simple test (not the above!).

2002-11-05 15:28:51 Tree
[183fc2] by Thomas Heller Thomas Heller

Must now give the basename - not including directories - of the
install-script on the command line.

Recreated after recompilation of wininst.exe.

2002-11-05 10:06:19 Tree
[225ea1] by Raymond Hettinger Raymond Hettinger

SF 633560: tokenize.__all__ needs "generate_tokens"

2002-11-05 06:06:02 Tree
[f5439f] by Tim Peters Tim Peters

This stopped working on Windows, due to a reference to the non-existent
_locale.getdefaultlocale. Guessing a leading underscore was intended,
but don't really understood this stuff (locale looks like Spanish for
the opposite of global to me <wink>).

2002-11-05 03:49:09 Tree
[a2f369] by Andrew M. Kuchling Andrew M. Kuchling

Use personal e-mail address; update date; various small edits; add a name to acks

2002-11-05 00:26:33 Tree
[64a96b] by Chui Tey Chui Tey

Set breakpoints on remote debugger

2002-11-04 23:39:45 Tree
[d68fc4] by Neal Norwitz Neal Norwitz

SF #633013, Fix NIS causing interpreter core dump

Prevent the lengths passed to PyString_FromStringAndSize()
from being negative in some cases.

2002-11-04 23:21:09 Tree
[0bda20] by Chui Tey Chui Tey

Tidied up widget placement

2002-11-04 23:07:51 Tree
[18e097] by Chui Tey Chui Tey

Recalls breakpoints set in a file

2002-11-04 22:14:54 Tree
[9b4738] by Fred Drake Fred Drake

Update config.h to pyconfig.h.

2002-11-04 20:49:45 Tree
[f54e89] by Andrew M. Kuchling Andrew M. Kuchling

Bring back the patch/bug count paragraph.
Correct source of *strip() changes
Small rewrites.

2002-11-04 20:17:24 Tree
[758301] by Andrew M. Kuchling Andrew M. Kuchling

Mention distutil changes

2002-11-04 20:05:10 Tree
[8e3246] by Andrew M. Kuchling Andrew M. Kuchling

[Patch #588809] LDFLAGS support for build_ext.py, from Robert Weber

customize_compiler() now looks at various environment variables and uses
their values to override the configured C compiler/preprocessor/linker
binary and flags.

2002-11-04 19:53:24 Tree
[6fa5c9] by Tim Peters Tim Peters

Related to SF patch 618135: gzip.py and files > 2G.
Fixed the signed/unsigned confusions when dealing with files >= 2GB.
4GB is still a hard limitation of the gzip file format, though.

Testing this was a bitch on Win98SE due to frequent system freezes. It
didn't freeze while running gzip, it kept freezing while trying to *create*
a > 2GB test file! This wasn't Python's doing. I don't know of a
reasonable way to test this functionality in regrtest.py, so I'm not
checking in a test case (a test case would necessarily require creating
a 2GB+ file first, using gzip to zip it, using gzip to unzip it again,
and then compare before-and-after; so >4GB free space would be required,
and a loooong time; I did all this "by hand" once).

Bugfix candidate, I guess.

2002-11-04 19:50:11 Tree
[9bfd47] by Andrew M. Kuchling Andrew M. Kuchling

[Patch #588809] Remove check of environment variables; sysconfig.py will do that now

2002-11-04 19:50:03 Tree
[36de5a] by Martin v. L?wis Martin v. L?wis

Document symbolic constants for commands.

2002-11-04 17:41:18 Tree
[bd677c] by Martin v. L?wis Martin v. L?wis

Patch #625823: Add symbolic constants for more commands.

2002-11-04 17:34:07 Tree
[5be5c8] by Fred Drake Fred Drake

Thinking on comp.text.tex seems to be that it's better to override
\@makefntext than \@footnotetext, so we'll do that instead.

2002-11-04 16:29:31 Tree
[d42455] by Andrew M. Kuchling Andrew M. Kuchling

[Bug #620630] Flush stdout after logging every message. Without it,
when output is redirected to a file, compiler error messages show
up before Distutils prints the command being invoked.

2002-11-04 14:27:43 Tree
[3263ad] by Andrew M. Kuchling Andrew M. Kuchling

Add get_distutil_options(); future setup.py files can use this to check
whether the Distutils being used supports a particularly capability.

(This idea was originally suggested by Juergen Hermann as a method
on the Distribution class. I think it makes more sense as a
function in core.py, and that's what this patch implements.)

2002-11-04 13:45:15 Tree
[03b027] by Andrew M. Kuchling Andrew M. Kuchling

[Bug #570655] Fix misleading option text

2002-11-04 13:33:07 Tree
[36ea31] by Martin v. L?wis Martin v. L?wis

Patch #630829: Don't block on IAC, process suboptions.

2002-11-04 09:56:00 Tree
[029e75] by Chui Tey Chui Tey

[ 629984 ] Smaller font sizes not supported

2002-11-04 03:17:45 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks