- 05 Nov, 2002 6 commits
-
-
Gustavo Niemeyer authored
[#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().
-
Michael W. Hudson authored
/* 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!).
-
Thomas Heller authored
install-script on the command line. Recreated after recompilation of wininst.exe.
-
Raymond Hettinger authored
-
Tim Peters authored
_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>).
-
Andrew M. Kuchling authored
-
- 04 Nov, 2002 19 commits
-
-
Chui Tey authored
-
Neal Norwitz authored
Prevent the lengths passed to PyString_FromStringAndSize() from being negative in some cases.
-
Chui Tey authored
-
Chui Tey authored
-
Fred Drake authored
-
Andrew M. Kuchling authored
Correct source of *strip() changes Small rewrites.
-
Andrew M. Kuchling authored
-
Andrew M. Kuchling authored
customize_compiler() now looks at various environment variables and uses their values to override the configured C compiler/preprocessor/linker binary and flags.
-
Tim Peters authored
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.
-
Andrew M. Kuchling authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
-
Fred Drake authored
\@makefntext than \@footnotetext, so we'll do that instead.
-
Andrew M. Kuchling authored
when output is redirected to a file, compiler error messages show up before Distutils prints the command being invoked.
-
Andrew M. Kuchling authored
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.)
-
Andrew M. Kuchling authored
-
Martin v. Löwis authored
-
Chui Tey authored
-
Chui Tey authored
-
- 03 Nov, 2002 5 commits
-
-
Martin v. Löwis authored
The @euro part is backported to 2.2.3.
-
Neal Norwitz authored
-
Neal Norwitz authored
-
Neal Norwitz authored
Try to write to TESTFN, if that fails, try TESTFN in /tmp If that fails, print a warning and go on. Will backport.
-
Neal Norwitz authored
Will backport.
-
- 02 Nov, 2002 10 commits
-
-
Guido van Rossum authored
Redo setting the selection and setting the beacon to deal better with rows or columns -- these are now expressed by range (1, sys.maxint).
-
Neal Norwitz authored
Joseph Winston recommends removing DYNAMIC_PATH, since it can cause some dynamic libraries to not load on HP-UX 11.
-
Neal Norwitz authored
Cast param to isalnum() to int.
-
Neal Norwitz authored
On HPUX, Solaris, Tru64 (Dec UNIX), and IRIX (I think), O_NONBLOCK is the POSIX version of non-blocking I/O which is what we want. On Linux and FreeBSD (at least), O_NONBLOCK and O_NDELAY are the same. So this change should have no negative effect on those platforms. Tested on Linux, Solaris, HPUX. Thanks to Anders Qvist for diagnosing this problem.
-
Neal Norwitz authored
Cleanup (remove) the file(s) after we are done with the test. (Fixes problem on snake farm)
-
Neal Norwitz authored
Return PyLongs instead ot PyInts. On alphas, 9223372036854775807 became -1.
-
Martin v. Löwis authored
-
Neal Norwitz authored
-
Walter Dörwald authored
-
Guido van Rossum authored
-