| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |\ \ \ \ \
| | | |_|/ /
| | |/| | | |
|
| | | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Fix: now counting instances only when requested via --debug=count (#2922)
|
| | | | | |_|/
| | | |/| | |
|
| | | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The failure to rebuild when linker options change was introduced in
abded0675444, "Add library version support to Shared Lib builder",
between 2.2.0 and 2.3.0.
Turning ShlinkAction into a FunctionAction instead of a CommandAction
made it stop depending on $SHLINKCOM. Normally, a CommandAction calls
get_presig (Action.py:815) which removes $( ... $) and uses the rest
of that string (recursively fully substituted) as the contents to
hash.
FunctionActions only look at the body of the function, so that removed
the dependency on $SHLINKCOM altogether. Adding it back in the
varlist does this (Action.py:443):
for v in vl:
result.append(env.subst('${'+v+'}'))
so it deep-substitutes the whole thing, including all the $( ... $)
parts. (All varlist vars do this, not just in FunctionActions.)
What we really want is to depend on the value of env['SHLINKCOM']
in the way CommandActions do, i.e. without the $( ... $)
parts, definitely not the fully substituted version of it.
I'm pretty sure the ignored $(...$) parts should not ever be
included in the signature, so this change updates the varlist handling
code to work the way CommandActions always have.
This change also renames the test files to use the correct bug
number and updates the test.
|
| | | | |/
| | |/| |
|
| | | | |
| | | |
| | | |
| | | | |
Added a test for leaking handles.
|
| | |/ /
| | |
| | |
| | |
| | | |
Note: The close on fork bit you can set with ioctl isn't thread safe,
and only linux allows you to set it on open
|
| | | |
| | |
| | |
| | | |
make variant_dir work properly.
|
| | |\ \ |
|
| | | |/ |
|
| | |\ \ |
|
| | | |/ |
|
| | | |
| | |
| | |
| | | |
(transplanted from 19a5828d1523a8308cf652d18eb1824e85d1c304)
|
| | | |
| | |
| | |
| | | |
(transplanted from d7e892b4978439c6374d090912f13afa13e8daf8)
|
| | | | |
|
| | |\ \
| | |/
| |/| |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This small change allows Literal objects to be compared, so that calls like for
example AppendUnique only append one instance when string compares to True
instead of duplicated values.
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
except.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
(transplanted from c68b1a5da5ad47befc3a7e802d8ae23372f0e1a8)
|
| | | |
| | |
| | |
| | | |
(transplanted from 4feb1b15eb7a0c76cb020e09817c509a782d45b7)
|
| | | |
| | |
| | |
| | | |
(transplanted from 6711a6b819f61764bb82c0f32a251b91ec66a0b2)
|
| | | | |
|
| |/ / |
|
| |\ \
| | |
| | |
| | | |
Versioned lib rebuild was broken
|
| | | | |
|
| | | |
| | |
| | |
| | | |
on each instead of extend()
|
| | | | |
|
| | |/
| |
| |
| |
| |
| | |
the step of creating the symlink would fail.
Also update the code in install.py to create the same chain of links as __init__.py did. The installed links to the shared library all pointed at the shared library instead of to the next one in the chain with more version numbers
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
| |
Add cyglink, a specialization of gnulink with the following
properties:
1. Set SHLIBPREFIX to "cyg" and SHLIBSUFFIX = ".dll".
2. Remove any "lib" after "cyg", to accommodate build scripts that
name libraries "libFoo".
3. Create DLL import libraries.
|
| |
|
|
|
|
| |
bin/SConsDoc.py: catch parse exceptions and improve error msgs
bin/docs-validate.py: allow testing individual files from cmd line
src/engine/SCons/Tool/zip.xml: fix text to validate against DTD
|
| |
|
|
|
|
| |
folder and all additional documentation sources get packaged properly
- added basic support for wildcards and recursive globbing in MANIFEST files
- added missing JPG/SVG files
|
| | |
|
| |
|
|
| |
- corrected the doc folder SConscripts and added XSL and titlepage files where required
|
| | |
|
| |
|
|
|
|
| |
- started to work on support for UserGuide examples
- added xslt for transforming SCons XSD to Docbook documents
- added SConstructs for all documents and titlepage for the UserGuide
|
| |
|
|
| |
- added SConstruct for the MAN pages
|
| | |
|
| |
|
|
| |
- prepared introduction of SCons XSD namespace
|
| |\
| |
| |
| | |
Make Debug.caller_stack() return full stack.
|
| | |
| |
| |
| |
| |
| | |
Previously it required to specify all needed levels as parameters,
which is not practical. Now it return list of filename:line(function)
strings starting from the root one.
|
| | | |
|
| |\ \ |
|
| | | |
| | |
| | |
| | | |
32)bit win. Addressing at least bugs 2883 and 2817
|