summaryrefslogtreecommitdiffstats
path: root/Makefile.pre.in
Commit message (Collapse)AuthorAgeFilesLines
* bpo-30492: Allow make clinic to work out of tree. (#1836)Gregory P. Smith2017-05-271-1/+1
| | | | | | * bpo-30492: Allow make clinic to work out of tree. * Use os.curdir instead of "." as the default value.
* bpo-20210: Support the *disabled* marker in Setup files (GH-132)xdegaye2017-05-271-3/+4
| | | | | Extension modules listed after the *disabled* marker are not built at all, neither by the Makefile nor by setup.py.
* bpo-22257: Small changes for PEP 432. (#1728)Eric Snow2017-05-231-1/+1
| | | PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes.
* Remove .bzrignore (GH-1661)Stéphane Wirtel2017-05-221-1/+0
|
* bpo-28787: Fix out of tree --with-dtrace builds (#135)stratakis2017-05-101-0/+1
| | | | | | | | * bpo-28787: Fix out of tree --with-dtrace builds * Unsilence directory creation * Add Misc/NEWS and Misc/ACKS entries
* bpo-30289: remove Misc/python-config.sh when make distclean (#1498)Xiang Zhang2017-05-091-1/+2
|
* bpo-29243: Fix Makefile with respect to --enable-optimizations (#1478)torsava2017-05-051-7/+7
| | | | | | | | | | | | | * bpo-29243: Fix Makefile with respect to --enable-optimizations When using the Profile Guided Optimization (./configure --enable-optimizations) Python is built not only during `make` but rebuilt again during `make test`, `make install` and others. This patch fixes the issue. Note that this fix produces no change at all in the Makefile if configure is run witout --enable-optimizations. * !squash
* bpo-23404: make touch becomes make regen-all (#1405)Victor Stinner2017-05-031-81/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | Don't rebuild generated files based on file modification time anymore, the action is now explicit. Replace "make touch" with "make regen-all". Changes: * Remove "make touch", Tools/hg/hgtouch.py and .hgtouch * Add a new "make regen-all" command to rebuild all generated files * Add subcommands to only generate specific files: - regen-ast: Include/Python-ast.h and Python/Python-ast.c - regen-grammar: Include/graminit.h and Python/graminit.c - regen-importlib: Python/importlib_external.h and Python/importlib.h - regen-opcode: Include/opcode.h - regen-opcode-targets: Python/opcode_targets.h - regen-typeslots: Objects/typeslots.inc * Rename PYTHON_FOR_GEN to PYTHON_FOR_REGEN * pgen is now only built by by "make regen-grammar" * Add $(srcdir)/ prefix to paths to source files to handle correctly compilation outside the source directory Note: $(PYTHON_FOR_REGEN) is no more used nor needed by "make" default target building Python.
* bpo-30104: Only use -fno-strict-aliasing on dtoa.c (#1340)Victor Stinner2017-04-281-0/+9
| | | | On clang, only compile dtoa.c with -fno-strict-aliasing, use strict aliasing to compile all other C files.
* `make tags` fixes (GH-717)Alex Dzyoba2017-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Fix `make tags` warnings `make tags` target tries to find C sources and headers in "Grammar" and "Mac" folders and generates these warnings: ctags: Warning: cannot open source file "Grammar/*.[ch]" : No such file or directory ctags: Warning: cannot open source file "Mac/*.[ch]" : No such file or directory This commit changes $SRCDIRS variable in configure.ac to remote these directories. This variable is used only for tags generation. Also, "configure" was regenerated with `autoreconf`. * Fix `make tags` fail on non-default tag names When ctags overrides default tags filename (e.g. `-f .tags`) `make tags` is failed because it assumes to see default `tags` filename: sort: cannot read: tags: No such file or directory This commit explicitly specifies "tags" filename for tags generation.
* bpo-27593: Get SCM build info from git instead of hg. (#446)Ned Deily2017-03-041-6/+6
| | | | | | | 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.
* bpo-29524: Add Objects/call.c file (#12)Victor Stinner2017-02-121-0/+1
| | | | | | | | | * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c.
* Rename README to README.rst and enhance formatting (#2)Victor Stinner2017-02-111-1/+1
| | | Update also the Release Schedule to Python 3.7.
* Backed out changeset f23fa1f7b68fVictor Stinner2017-02-101-1/+0
| | | | | Sorry, I didn't want to push this change before the review :-( I was pushing a change into the 2.7 branch.
* Issue #29465: Add Objects/call.c fileVictor Stinner2017-02-101-0/+1
| | | | | | | | | | * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c.
* Closed #29261: merged fix from 3.6.Vinay Sajip2017-01-131-1/+1
|\
| * Fixes #29261: merged fix from 3.5.Vinay Sajip2017-01-131-1/+1
| |\
| | * Fixes #29261: added venv/scripts/common to LIBSUBDIRS.Vinay Sajip2017-01-131-1/+1
| | |
* | | Issue #28930: Merge from 3.6.Xiang Zhang2016-12-151-1/+1
|\ \ \ | |/ /
| * | Issue #28930: Add a Makefile rule for bytes_methods.c.Xiang Zhang2016-12-151-1/+1
| | | | | | | | | | | | | | | Add a dependency to stringlib to make sure that bytes_methods.c is recompiled if stringlib is modified.
* | | Issue #10656: Merge AIX build fix from 3.6Martin Panter2016-11-201-1/+1
|\ \ \ | |/ /
| * | Issue #10656: Merge AIX build fix from 3.5Martin Panter2016-11-201-1/+1
| |\ \ | | |/
| | * Issue #10656: Fix out-of-tree building on AIXMartin Panter2016-11-201-1/+1
| | | | | | | | | | | | | | | The ld_so_aix script and python.exp file are created in the build directory. Patch by Tristan Carel and Michael Haubenwallner.
* | | Issue #28444: Merge with 3.6.Xavier de Gaye2016-10-291-0/+1
|\ \ \ | |/ /
| * | Issue #28444: Merge with 3.5.Xavier de Gaye2016-10-291-0/+1
| |\ \ | | |/
| | * Issue #28444: Fix missing extensions modules when cross compiling.Xavier de Gaye2016-10-291-0/+1
| | |
* | | Issue #28046: Merge with 3.6.Xavier de Gaye2016-10-281-3/+1
|\ \ \ | |/ /
| * | Issue #28046: Fix the removal of the sysconfigdata moduleXavier de Gaye2016-10-281-3/+1
| | | | | | | | | | | | from lib-dynload on install.
* | | merge 3.6Benjamin Peterson2016-10-211-1/+0
|\ \ \ | |/ /
| * | mark dtrace stubs as static inline; remove stubsBenjamin Peterson2016-10-211-1/+0
| | | | | | | | | | | | | | | C99 inline semantics don't work everywhere. (https://bugs.python.org/issue28092) We don't want these to have external visibility anyway.
* | | Issue #13756: Fix building extensions modules on CygwinZachary Ware2016-10-011-1/+1
| | | | | | | | | | | | Patch by Roumen Petrov, based on original patch by Jason Tishler.
* | | Merge 3.6Victor Stinner2016-09-291-0/+4
|\ \ \ | |/ /
| * | Merge 3.5Victor Stinner2016-09-291-0/+4
| |\ \ | | |/
| | * Issue #28258: Explain the LC_ALL change in a commentVictor Stinner2016-09-291-0/+4
| | |
* | | Issue #28258: Fixed build with Estonian locale (python-config and distcleanSerhiy Storchaka2016-09-291-2/+2
|\ \ \ | |/ / | | | | | | targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis.
| * | Issue #28258: Fixed build with Estonian locale (python-config and distcleanSerhiy Storchaka2016-09-291-2/+2
| |\ \ | | |/ | | | | | | targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis.
| | * Issue #28258: Fixed build with Estonian locale (python-config and distcleanSerhiy Storchaka2016-09-291-2/+2
| | | | | | | | | | | | targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis.
* | | Issue #27950: Silence long makefile commands and commentsMartin Panter2016-09-221-15/+15
|/ / | | | | | | | | | | Gnu Make treats comments in a list of commands as shell comments (not makefile comments), and reports them as shell commands. The space separating the @ and # symbols helps syntax highlighting.
* | lcov: ignore more 3rd party code and internal test/debug/dummy filesChristian Heimes2016-09-211-1/+9
| |
* | Issue #15819: Merge include search from 3.5 into 3.6Martin Panter2016-09-131-1/+1
|\ \ | |/
| * Issue #15819: Remove old unconditional -IInclude optionMartin Panter2016-09-131-1/+1
| | | | | | | | | | A newer instance of this option, enabled in the configure script when building outside the source tree, made this redundant.
* | Buildbot: give 20 minute per test fileVictor Stinner2016-09-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | 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 - ...
* | add dtrace inline stubsBenjamin Peterson2016-09-101-0/+1
| |
* | Issue #28046: Remove platform-specific directories from sys.pathZachary Ware2016-09-101-13/+5
| |
* | DTrace support: function calls, GC activity, line executionŁukasz Langa2016-09-101-3/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Fix make buildbottest to not re-trigger a profile-opt build. issue28035.Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)2016-09-091-1/+1
|\ \ | |/
| * Fix make buildbottest to not re-trigger a profile-opt build. issue28035.Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)2016-09-091-1/+1
| |
| * Issue #26359: Add the --with-optimizations flag.Brett Cannon2016-09-071-4/+4
| |
* | remove --with(out)-signal-module, since the signal module is non-optionalBenjamin Peterson2016-09-091-6/+1
| |
* | indicate the dependence of odict and dictobject on dict-common.hBenjamin Peterson2016-09-081-1/+2
| |