Ned Deily
95c50e5aed
[3.6] bpo-27593: Get SCM build info from git instead of hg. ( #446 ) ( #454 )
...
* bpo-27593: Get SCM build info from git instead of hg. (#446 )
sys.version and the platform module python_build(),
python_branch(), and python_revision() functions now use
git information rather than hg when building from a repo.
Based on original patches by Brett Cannon and Steve Dower.
(cherry picked from commit 5c4b0d063a
)
2017-03-04 01:05:06 -05:00
Vinay Sajip
6b642c9a71
Fixes #29261 : merged fix from 3.5.
2017-01-13 19:17:03 +00:00
Vinay Sajip
5fd832ba09
Fixes #29261 : added venv/scripts/common to LIBSUBDIRS.
2017-01-13 19:08:47 +00:00
Xiang Zhang
3d40e37883
Issue #28930 : Add a Makefile rule for bytes_methods.c.
...
Add a dependency to stringlib to make sure that bytes_methods.c is
recompiled if stringlib is modified.
2016-12-15 16:41:12 +08:00
Martin Panter
e45df0a6da
Issue #10656 : Merge AIX build fix from 3.5
2016-11-20 22:06:44 +00:00
Martin Panter
395733d46b
Issue #10656 : Fix out-of-tree building on AIX
...
The ld_so_aix script and python.exp file are created in the build directory.
Patch by Tristan Carel and Michael Haubenwallner.
2016-11-20 07:56:37 +00:00
Xavier de Gaye
0eacef3ecf
Issue #28444 : Merge with 3.5.
2016-10-29 16:59:32 +02:00
Xavier de Gaye
84968b74c8
Issue #28444 : Fix missing extensions modules when cross compiling.
2016-10-29 16:57:20 +02:00
Xavier de Gaye
1c17e7ff08
Issue #28046 : Fix the removal of the sysconfigdata module
...
from lib-dynload on install.
2016-10-28 11:22:05 +02:00
Benjamin Peterson
4510e6de9d
mark dtrace stubs as static inline; remove stubs
...
C99 inline semantics don't work everywhere. (https://bugs.python.org/issue28092 )
We don't want these to have external visibility anyway.
2016-10-20 22:37:00 -07:00
Victor Stinner
e234fce57b
Merge 3.5
2016-09-29 22:31:20 +02:00
Victor Stinner
8d50d628b8
Issue #28258 : Explain the LC_ALL change in a comment
2016-09-29 22:31:06 +02:00
Serhiy Storchaka
cf6d2d90c5
Issue #28258 : Fixed build with Estonian locale (python-config and distclean
...
targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis.
2016-09-29 20:39:45 +03:00
Serhiy Storchaka
80bc7dc59e
Issue #28258 : Fixed build with Estonian locale (python-config and distclean
...
targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis.
2016-09-29 20:29:23 +03:00
Christian Heimes
79f9d4ff97
lcov: ignore more 3rd party code and internal test/debug/dummy files
2016-09-21 14:55:43 +02:00
Martin Panter
134192630a
Issue #15819 : Remove old unconditional -IInclude option
...
A newer instance of this option, enabled in the configure script when
building outside the source tree, made this redundant.
2016-09-13 12:21:47 +00:00
Martin Panter
b2317a4d9d
Issue #15819 : Merge include search from 3.5 into 3.6
2016-09-13 12:40:51 +00:00
Victor Stinner
2f462a68f9
Buildbot: give 20 minute per test file
...
It seems like at least 2 buildbots need more than 15 minutes per test file.
Example with "AMD64 Snow Leop 3.x":
10 slowest tests:
- test_tools: 14 min 40 sec
- test_tokenize: 11 min 57 sec
- test_datetime: 11 min 25 sec
- ...
2016-09-12 13:04:17 +02:00
Benjamin Peterson
f5781958af
add dtrace inline stubs
2016-09-09 19:48:47 -07:00
Zachary Ware
c4b53afce4
Issue #28046 : Remove platform-specific directories from sys.path
2016-09-09 17:59:49 -07:00
Łukasz Langa
a785c87d6e
DTrace support: function calls, GC activity, line execution
...
Tested on macOS 10.11 dtrace, Ubuntu 16.04 SystemTap, and libbcc.
Largely based by an initial patch by Jesús Cea Avión, with some
influence from Dave Malcolm's SystemTap patch and Nikhil Benesch's
unification patch.
Things deliberately left out for simplicity:
- ustack helpers, I have no way of testing them at this point since
they are Solaris-specific
- PyFrameObject * in function__entry/function__return, this is
SystemTap-specific
- SPARC support
- dynamic tracing
- sys module dtrace facility introspection
All of those might be added later.
2016-09-09 17:37:37 -07:00
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)
255295f13e
Fix make buildbottest to not re-trigger a profile-opt build. issue28035.
2016-09-09 12:22:49 -07:00
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)
e53592091a
Fix make buildbottest to not re-trigger a profile-opt build. issue28035.
2016-09-09 12:23:05 -07:00
Benjamin Peterson
7d895ac953
remove --with(out)-signal-module, since the signal module is non-optional
2016-09-09 12:01:10 -07:00
Brett Cannon
8c94f97465
Issue #26359 : Add the --with-optimizations flag.
2016-09-06 17:15:21 -07:00
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)
653c850919
Fixes issue26307: The profile-opt build now applys PGO to the built-in
...
modules.
2016-09-06 23:56:54 +00:00
Benjamin Peterson
41356f926d
indicate the dependence of odict and dictobject on dict-common.h
2016-09-08 13:19:14 -07:00
Zachary Ware
20737cc91e
Issue #28027 : Remove Lib/plat-* files
2016-09-08 11:38:46 -07:00
Eric Snow
97be87a5c8
Issue #15352 : Rebuild frozen modules when marshal.c is changed.
2016-09-07 18:48:06 -07:00
Steve Dower
22d0698d3b
Adds test.support.PGO and skips tests that are not useful for PGO.
2016-09-06 19:38:15 -07:00
Brett Cannon
63d98bcd4c
Issue #26359 : Add the --with-optimizations configure flag.
...
The flag will activate LTO and PGO build support when available.
Thanks to Alecsandur Patrascu of Intel for the original patch.
2016-09-06 17:12:40 -07:00
Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)
c083476bde
Fixes issue26307: The profile-opt build now applys PGO to the built-in modules.
2016-09-06 23:58:32 +00:00
Christian Heimes
3c397e4c39
Fix out-of-tree builds for blake2
2016-09-06 22:35:14 +02:00
Christian Heimes
121b9487d1
Issue #26798 : Add BLAKE2 (blake2b and blake2s) to hashlib.
2016-09-06 22:03:25 +02:00
Zachary Ware
a582af8a5c
Merge with 3.5
2016-08-30 02:12:43 -05:00
Zachary Ware
de354bc7fc
Include test/test_warnings/data as well
2016-08-30 02:12:27 -05:00
Zachary Ware
6dd11094f2
Merge with 3.5
2016-08-30 01:41:35 -05:00
Zachary Ware
19e5064e24
Include test_tools and test_warnings in install
...
test_tools is pretty much useless unless somebody copies the scripts
it tests into the proper location, but we might as well install it
anyway to make sure it skips properly. test_warnings just didn't get
included when it was turned into a package in 94966dfd3bd3.
2016-08-30 00:28:40 -05:00
Benjamin Peterson
201c328524
remove unused list of pgen srcs
2016-08-21 12:53:09 -07:00
Victor Stinner
034fb564b1
Issue #27726 : Fix "make tags"
...
* Memove -t option of ctags. The option was kept for backward compatibility,
but it was completly removed recently. Patch written by Stéphane Wirtel.
* Set locale to C to call sort. vim expects that the tags file is sorted using
english collation, so it fails if the locale is french for example. Use
LC_ALL=C to force english sorting order. .
2016-08-17 14:00:58 +02:00
Victor Stinner
cf0ac6a71a
Fix "make tags": set locale to C to call sort
...
vim expects that the tags file is sorted using english collation, so it fails
if the locale is french for example. Use LC_ALL=C to force english sorting
order. Issue #27726 .
2016-08-17 13:58:12 +02:00
Victor Stinner
9c4bfa6669
"make tags": remove -t option of ctags
...
The option was kept for backward compatibility, but it was completly removed
recently. Patch written by Stéphane Wirtel.
2016-08-17 13:51:52 +02:00
Victor Stinner
f7457001a6
Tests: add --slowest option to buildbots
...
Display the top 10 slowest tests.
2016-08-17 11:27:40 +02:00
Martin Panter
c57e4d16ea
Issue #25825 : Merge AIX fix from 3.5
2016-08-12 13:26:01 +00:00
Martin Panter
5401e87b01
Issue #25825 : Fix references to Modules/python.exp
...
These were incorrectly changed in revision 88a532a31eb3.
2016-08-12 13:21:05 +00:00
Martin Panter
0c859f362c
Issue #27641 : Merge cross-compiling improvement from 3.5
2016-08-04 01:53:40 +00:00
Martin Panter
43a94a7e2f
Issue #27641 : Comment out regeneration rules when cross compiling
2016-07-29 05:52:32 +00:00
Martin Panter
4b53359090
Issue #27490 : Merge pgen cross-compile logic from 3.5
2016-07-28 01:30:06 +00:00
Martin Panter
eac67be948
Issue #27490 : Do not build pgen when cross-compiling
...
The dependendency on the $(PGEN) variable must only be
set when not cross-compiling. When cross-compiling,
$(PGEN) will not be used, so no need to build it.
Patch by Thomas Perl.
2016-07-28 01:28:27 +00:00
Xavier de Gaye
8d4989687c
(merge from 3.5) Issue #26662 : Set PYTHON_FOR_GEN in configure
...
as the Python program to be used for file generation during the build.
2016-07-26 12:55:20 +02:00