summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Release file updates for Release 3.0.53.0.5William Deegan2019-03-268-82/+61
| | |
| * | Updates to CHANGES.txt for Release 3.0.5William Deegan2019-03-261-2/+3
| | |
| * | Update generated docs for Release 3.0.5William Deegan2019-03-265-39/+50
|/ /
* | Merge pull request #3334 from bdbaddog/fix_gh_3333_vswhere_for_32bit_win_installWilliam Deegan2019-03-262-7/+16
|\ \ | | | | | | Fix Issue #3333 - Find vswhere under 32 bit windows installs
| * | Fix Issue #3333 - Find vswhere under 32 bit windows installsWilliam Deegan2019-03-262-7/+16
|/ /
* | Merge pull request #3332 from bdbaddog/fix_gh_3329_add_mssdk_v100a_supportWilliam Deegan2019-03-213-0/+77
|\ \ | | | | | | Fix gh 3329 add mssdk V10.0A support
| * | Add bugfix info to CHANGES.txtWilliam Deegan2019-03-181-0/+1
| | |
| * | Add support for MSSDK V10.0A fixes GH Issue #3329William Deegan2019-03-181-0/+10
| | |
| * | Add test to check if installed sdk version is supportedWilliam Deegan2019-03-181-0/+66
|/ /
* | Merge pull request #3318 from mwichmann/fedora-rpcWilliam Deegan2019-03-121-0/+8
|\ \ | | | | | | rpcgen test accomodate distros using tirpc
| * | rpcgen test accomodate distros using tirpcMats Wichmann2019-03-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fedora since 28 has removed SunRPC support from glibc and switched to using tirpc. Adjust a test to accomodate the new usage - adds an include path and if configure check passes, add libtirpc to link. This is a test-only change. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #3271 from mwichmann/scons-symlinkWilliam Deegan2019-03-123-2/+5
|\ \ \ | | | | | | | | Fix issue running scons using a symlink to scons.py in an scons-local dir
| * \ \ Merge branch 'master' into scons-symlinkWilliam Deegan2019-03-12162-1595/+3110
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #3328 from bdbaddog/gh_issue_2799_mingw_respect_comstrWilliam Deegan2019-03-127-31/+110
|\ \ \ \ | | | | | | | | | | Fix issue #2799 Get mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and LDMODULECOMSTR
| * | | | [skip ci] Add info to CHANGES.txtWilliam Deegan2019-03-121-0/+1
| | | | |
| * | | | PEP8William Deegan2019-03-111-29/+30
| | | | |
| * | | | Fix issue #2799 - Get mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and ↵William Deegan2019-03-116-2/+79
| | | | | | | | | | | | | | | | | | | | LDMODULECOMSTR
* | | | | Merge pull request #3325 from mwichmann/scons-time-fixesWilliam Deegan2019-03-103-13/+25
|\ \ \ \ \ | | | | | | | | | | | | [PYPY] [PY 3.8] add context mgr use in scons-time
| * \ \ \ \ Merge branch 'master' into scons-time-fixesWilliam Deegan2019-03-1025-87/+118
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #3327 from mwichmann/open-and-regex-cleanupsWilliam Deegan2019-03-1018-71/+100
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Clean up some file opens, regex strings
| * | | | | Clean up some file opens, regex stringsMats Wichmann2019-03-0718-71/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most recent Python (3.8 alpha) spews warnings aplenty about two subjects: unclosed files and strings which look like they have embedded escapes that Python does not recognize. The latter are usually regexes, and it provides a reminder that regular expressions should normally be specified as raw strings, so Python does not attempt to interpret them. Irritating is that even docstrings are flagged, it's not obvious what the right answer is for a docstring which contains, say, a Windows-style path with backslashes. This converts a bunch of opens that are not closed into context manager usage and regex patterns into raw strings. This eliminate about 4000 warnings spewed by Py3.8 (9200 remain). Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | | | Merge pull request #3326 from macqm/macqm-rcflags-nologoWilliam Deegan2019-03-072-2/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add /nologo flag to RCFLAGS
| * | | | | | Add the changelog entryMaciej Kumorek2019-03-071-1/+3
| | | | | | | | | | | | | | | | | | | | | Add the changelog entry about the addition of nologo to RCFLAGS in MSVC tool.
| * | | | | | Add /nologo flag to RCFLAGSMaciej Kumorek2019-03-071-1/+1
| |/ / / / /
* | | | | | Merge pull request #3316 from mwichmann/pypy-syntaxWilliam Deegan2019-03-072-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | [PYPY] adjust two expect strings for PyPy msgs
| * | | | | [PYPY support] adjust two expect strings for PyPy msgsMats Wichmann2019-03-032-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To help support pypy, two test expect-strings are adjusted to accept either the error message from CPython ("Syntax error: invalid syntax") and from PyPy ("Syntax error: Unknown character"). Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | | [skip ci] reset to develop mode3.0.5a2William Deegan2019-03-055-12/+12
| | | | |
| | * | | scons-time needed to revert some changesMats Wichmann2019-03-071-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | were breaking Windows tests. Signed-off-by: Mats Wichmann <mats@linux.com>
| | * | | [PYPY] [PY 3.8] add context mgr use in scons-timeMats Wichmann2019-03-053-17/+29
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To fix some test problems for pypy, which seem more prone to problems of lost data if files are written and not explicitly closed, add context managers on file opens in scons-time. Also quiets warnings which are emitted by the much noisier Python 3.8. Changes are to the scons-time script and to the framework. After visual inspection of outputs while debugging, switched the framework's created tools in the scons-time area to use os.linesep instead of explicit '\\n' strings, tools should operate in a native way. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Try another syntax to allow pypy3 failure in addtion to pypyWilliam Deegan2019-03-041-1/+2
| | | |
* | | | Merge pull request #3323 from mwichmann/add-pypy3William Deegan2019-03-042-5/+16
|\ \ \ \ | |_|_|/ |/| | | [WIP] add pypy3 to the Travis CI setup
| * | | [PYPY] don't specify xenial for pypy3Mats Wichmann2019-03-041-2/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PYPY] further adjust travis-ci pypy3 buildMats Wichmann2019-03-042-4/+5
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [PYPY] travis run pypy jobs with -j 3Mats Wichmann2019-03-041-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The pypy test runs are markedly slower; try multi-job runs to see if they speed up enough to not time out our overall build. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | [WIP] add pypy3 to the Travis CI setupMats Wichmann2019-03-031-2/+9
| |/ / | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #3317 from ↵William Deegan2019-03-046-7/+174
|\ \ \ | | | | | | | | | | | | | | | | bdbaddog/fix_win_md5_decider_malfunction_on_fresh_build MD5-Timestamp was causing build failures on windows only. (Mesa Project affected)
| * | | Fix logic in test to only use --wincompat if win_flex. Improve test skip ↵William Deegan2019-03-032-3/+4
| | | | | | | | | | | | | | | | messaging
| * | | fix typo in skip_testWilliam Deegan2019-03-031-2/+2
| | | |
| * | | Merge branch 'fix_win_md5_decider_malfunction_on_fresh_build' of ↵William Deegan2019-03-0366-199/+690
| |\ \ \ | | | | | | | | | | | | | | | github.com:bdbaddog/scons into fix_win_md5_decider_malfunction_on_fresh_build
| | * | | Add test to cover this issue with MD5-timestamp decider breaking ↵William Deegan2019-03-035-0/+122
| | | | | | | | | | | | | | | | | | | | dependencies only on windows when one generated souce implicitly depends on another generated source.
| | * | | Added logic to shortcut comparing prev_ni if there is no dependency map from ↵William Deegan2019-03-031-4/+24
| | | | | | | | | | | | | | | | | | | | previous build. This should speed up md5-timestamp builds for clean builds. Also added debug logic to dump and check aagainst previous implementation at top of FS.PY MD5_TIMESTAMP_DEBUG flag. currently set to False
| | * | | On windows first try with native file paths with \\ then swap path to ↵William Deegan2019-03-031-7/+26
| | |/ / | | | | | | | | | | | | normalized path string with / separators. On a fresh windows build the node string will have windows dirsep and not normalizd. This yielded broken builds for the Meta project'
| * | | Forgot to add current file csig when shortcutting calling changed_content(). ↵William Deegan2019-03-021-0/+5
| | | | | | | | | | | | | | | | Directly calling get_csig() when there is no previous build history
| * | | Added logic to shortcut comparing prev_ni if there is no dependency map from ↵William Deegan2019-03-011-4/+24
| | | | | | | | | | | | | | | | previous build. This should speed up md5-timestamp builds for clean builds. Also added debug logic to dump and check aagainst previous implementation at top of FS.PY MD5_TIMESTAMP_DEBUG flag. currently set to False
| * | | On windows first try with native file paths with \\ then swap path to ↵William Deegan2019-02-271-7/+26
| | | | | | | | | | | | | | | | normalized path string with / separators. On a fresh windows build the node string will have windows dirsep and not normalizd. This yielded broken builds for the Meta project'
* | | | Merge pull request #3322 from mwichmann/sys-exitWilliam Deegan2019-03-032-1/+2
|\ \ \ \ | |_|/ / |/| | | [PYPY] fix way exit status is retrieved in main
| * | | [PYPY] fix way exit status is retrieved in mainMats Wichmann2019-03-032-1/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When scons exits, it wants to take the opportunity to print any diagnostics and statistics that may have been requested, so the main routine traps the various ways it can quit. If code somewhere calls sys.exit(), that generates a SystemExit exception. The handling of that has not been quite correct - it simply takes the exception instance, saves it, and later quits with sys.exit(saved). This seemingly works fine for all other tested versions of Python, but has interesting side effects with PyPy3. Per the Python documentation: If the value is an integer, it specifies the system exit status (passed to C’s exit() function); if it is None, the exit status is zero; if it has another type (such as a string), the object’s value is printed and the exit status is one. And in fact, PyPy3 does this: if the original call to sys.exit took a value of 2, then the SystemExit exception triggers with a class instance which does have an exit code of 2, which turns up if you take the string repr of the instance, but when passed to the final sys.exit, as it's not an integer it *prints* the 2, and returns with an exit code of 1, just as in the documentation snip. Not really sure if PyPy3 is wrong here, or the other Pythons are letting something slide, but it's an easy fix: save off the code stored in the exception instance for later use as the exit code, instead of using the instance itself for that. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #3321 from bdbaddog/fix_win_location_yaccWilliam Deegan2019-03-034-8/+35
|\ \ \ | | | | | | | | Fix win location yacc
| * | | Add support for usign chocolatey install winflexbison package with tools ↵William Deegan2019-03-033-7/+6
| | | | | | | | | | | | | | | | named win_bison
| * | | copy logic from lex to find win_bison if installed via chocolateyWilliam Deegan2019-03-031-1/+29
|/ / /