| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Fix Issue #3333 - Find vswhere under 32 bit windows installs
|
|/ / |
|
|\ \
| | |
| | | |
Fix gh 3329 add mssdk V10.0A support
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
rpcgen test accomodate distros using tirpc
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| | | |
| | | | |
Fix issue running scons using a symlink to scons.py in an scons-local dir
|
| |\ \ \
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fix issue #2799 Get mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and LDMODULECOMSTR
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
LDMODULECOMSTR
|
|\ \ \ \ \
| | | | | |
| | | | | | |
[PYPY] [PY 3.8] add context mgr use in scons-time
|
| |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Clean up some file opens, regex strings
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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>
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Add /nologo flag to RCFLAGS
|
| | | | | | |
| | | | | | |
| | | | | | | |
Add the changelog entry about the addition of nologo to RCFLAGS in MSVC tool.
|
| |/ / / / / |
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
[PYPY] adjust two expect strings for PyPy msgs
|
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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>
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
were breaking Windows tests.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
[WIP] add pypy3 to the Travis CI setup
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
bdbaddog/fix_win_md5_decider_malfunction_on_fresh_build
MD5-Timestamp was causing build failures on windows only. (Mesa Project affected)
|
| | | |
| | | |
| | | |
| | | | |
messaging
|
| | | | |
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
github.com:bdbaddog/scons into fix_win_md5_decider_malfunction_on_fresh_build
|
| | | | |
| | | | |
| | | | |
| | | | | |
dependencies only on windows when one generated souce implicitly depends on another generated source.
|
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | |/ /
| | | |
| | | |
| | | | |
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'
|
| | | |
| | | |
| | | |
| | | | |
Directly calling get_csig() when there is no previous build history
|
| | | |
| | | |
| | | |
| | | | |
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
|
| | | |
| | | |
| | | |
| | | | |
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'
|
|\ \ \ \
| |_|/ /
|/| | | |
[PYPY] fix way exit status is retrieved in main
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| | | |
| | | | |
Fix win location yacc
|
| | | |
| | | |
| | | |
| | | | |
named win_bison
|
|/ / / |
|