Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/SCons/scons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-204.6.0 final changes4.6.0rel_4.6.0William Deegan
2023-11-20Updates to RELEASE.txt including notice about switching default parallel ↵William Deegan
scheduler in next major release
2023-11-19reorder 4.6.0 release notes to have contributors by last name orderWilliam Deegan
2023-11-19Regenerated docs for 4.6.0 release.William Deegan
2023-11-18Merge pull request #4441 from mwichmann/doc/pch-usageWilliam Deegan
Update documentation of PCH builder
2023-11-07Update documentation of PCH builderMats Wichmann
Notes added on inclusion of PCH source file and object file. Note that PCH is not just MSVC-only, but also C++-only. Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-30Merge pull request #4429 from mwichmann/feature/libliteralWilliam Deegan
Add LIBLITERALPREFIX to support gcc -l:filename
2023-10-30defined LIBLITERALPREFIX for gnulinkWilliam Deegan
2023-10-30Merge pull request #4439 from bdbaddog/debug-sconscriptWilliam Deegan
Add StenGruener's --debug=sconscript
2023-10-30[ci skip] Fix typo in CHANGES/RELEASEWilliam Deegan
2023-10-29Merge pull request #4432 from jcbrill/jbrill-msvc-clsearchWilliam Deegan
MSVC: adjust the compiler search and warning message when configuring the environment.
2023-10-29Updates to make ready for mergingWilliam Deegan
2023-10-29Annotated CHANGES/RELEASE with issue these changes fixWilliam Deegan
2023-10-29Migrate LIBLITERALPREFIX test to file with same nameWilliam Deegan
2023-10-28Typo in CHANGES.txtStenGruener
2023-10-28adding info to the man page, changed debug keyStenGruener
2023-10-28adding unit test, --debug flag, comments in changes.txtStenGruener
2023-10-28Merge branch 'master' into feature/libliteralMats Wichmann
2023-10-28Fix library literal prefix codeMats Wichmann
* Beef up _stripixes unittests * rename LIBLITERAL to LIBLITERALPREFIX * Initialize in Platform code, takes an error if not set when StringSubber.expand() is called with a string containing LIBLITERALPREFIX * Fix some bad typing markup. * Add docs Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-28switch from embedding LIBLITERAL in _stripixes() to being a passed argument ↵William Deegan
with a False default value, and add properly passing LIBLITERAL in link, dmd, ldc tools where _stripixes() is actually used in current SCons Code (#10)
2023-10-28Add LIBLITERAL to support gcc -l:filenameMats Wichmann
This is done in a general way. using a construction var, although at the moment only the GNU linker is known to handle things this way. Had to do something funky, or it won't work when os.pathsep and LIBLITRAL are the same, as they are on Linux (i.e. ':'). That's because SCons.PathList.PathList is called and it does: class _Pathlist: def __init__(self, pathlist) -> None: if SCons.Util.is_String(pathlist): pathlist = pathlist.split(os.pathsep) Splitting has the effect of turning ":libm.a" into ((0, ''), (0, 'libm.a')] That is, the ':' is lost as part of the library specifier - so need to try to avoid that. Fixes #3951 Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-27Adding tracing of scons script callsStenGruener
2023-10-18Merge pull request #4436 from mwichmann/java21William Deegan
Add support for Java 21
2023-10-18Add support for Java 21Mats Wichmann
Released in Sept 2023 - LTS version. Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-17Merge pull request #4435 from mwichmann/maint/httprefsWilliam Deegan
Elminate http: references
2023-10-17Elminate http: referencesMats Wichmann
Most remaining http: references are either changed to https: or removed or changed in case they were also stale links, and a replacement was findable. Does not affect schema and stylesheet references, which can remain http: Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-16Merge pull request #4433 from jcbrill/jbrill-mscommon-debugWilliam Deegan
MSCommon: add custom formatter for debug log records
2023-10-16Merge pull request #4434 from jcbrill/jbrill-msvc-normalizeWilliam Deegan
MSVC: update msvc path normalization utility functions
2023-10-15Remove redundant os.path.normcase invocation in ↵Joseph Brill
SCons/Tool/MSCommon/MSVC/UtilTests.py.
2023-10-15Internal updates to MSCommon/MSVC/Util.py and MSCommon/MSVC/Config.py.Joseph Brill
Changes: * Adjust os path separators in MSCommon/MSVC/Util.py * Revise commend inside resolve_path method in in MSCommon/MSVC/Util.py * Move Util import inside verify method in MSCommon/MSVC/Config.py (prevent import dependency loops).
2023-10-15Updates to CHANGES.txt and RELEASE.txt.Joseph Brill
2023-10-15Merge branch 'master' into jbrill-msvc-clsearchJoseph Brill
Manually resolved conflicts: * CHANGES.txt
2023-10-15Merge branch 'master' into jbrill-msvc-normalizeJoseph Brill
2023-10-15Merge pull request #4423 from mwichmann/maint/new-subprocWilliam Deegan
Fix issues in new scons_subproc_run
2023-10-15Merge pull request #4428 from mwichmann/testing/fwfixWilliam Deegan
Fixup one test framework test
2023-10-15Merge pull request #4430 from mwichmann/test/asmWilliam Deegan
Update assembly code in one test
2023-10-15Merge pull request #4431 from jcbrill/jbrill-msvc-toolimportsWilliam Deegan
Microsoft tools: change relative imports to top-level absolute imports
2023-10-15Replace process_path with normalize_path in MSCommon/MSVC/Util.pyJoseph Brill
Changes: * Replace process_path function with resolve_path and normalize_path functions in MSCommon/MSVC/Util.py. * Replace process_path invocations with normalize_path invocations. * Protect against inadvertent resolve/realpath for windows drive specifications in resolve_path and normalize_path. * Additional options for normalize_path with defaults consistent with process_path.
2023-10-13Add a custom formatter to the MSCommon/common.py debug logging that accepts ↵Joseph Brill
an optional class name. Changes: - Add support for optional extra dictionary for the python logging. - Allow passing 'classname' via the extra dictionary and creating the log records with '%(classname)s.%(funcName)s' for class methods. - Add a method to populate and return the extra dictionary. - Add a boolean constant indicating if debugging is enabled or not.
2023-10-13Rework msvc cl not found warning message order and construction.Joseph Brill
2023-10-12Adjust the final compiler executable search and warning message when setting ↵Joseph Brill
up the msvc environment. Changes: * The search for the msvc compiler executable (cl.exe) no longer inspects the OS system path in certain situations when setting up the msvc environment. * When the msvc compiler executable is not found during setup of the msvc environment, the warning message issued takes into account whether or not a possibly erroneous compiler executable was already present in the scons environment path.
2023-10-11Change the module imports from relative imports to top-level absolute ↵Joseph Brill
imports for the Microsoft tools. Moving any of the Microsoft tools that used relative imports to the scons site tools folder would fail on import (i.e., the relative import paths become invalid when the tools are moved).
2023-10-11Update assembly code in one testMats Wichmann
Avoids warnings, which fail the test. Fixes #4238 Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-06Fixup one test framework test [skip appveyor]Mats Wichmann
Looking at wrong exceptions for possible rmdir failures Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-05Merge pull request #4425 from mwichmann/main/scons-msvclockWilliam Deegan
Further mod on msvc config cache locking
2023-10-04Further mod on msvc config cache lockingMats Wichmann
In the first iteration, we took a read lock in the read case. A fail was observed where the reader took a json decode error, and then tried to remove the cachefile in case it's really corrupt. That failed as the file was "busy" - on Windows removing is essentially writing the file - so take a write lock here too. Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-04Make sure scons_subproc_run test also passes on py3.6Mats Wichmann
Signed-off-by: Mats Wichmann <mats@linux.com>
2023-10-04scons_subproc_run: update docstrings, add testsMats Wichmann
Documentation reworded (docstring/comment only, this is not a public API). Removed duplicated cleaning of execution env - previous iteration both called the Util function and then did the same work manually. Added some unit tests for the argument fiddling. Signed-off-by: Mats Wichmann <mats@linux.com>
2023-09-27Fix some problems in new scons_subproc_runMats Wichmann
The logic to handle the legacy 'error' kwarg supported by the predecssor _subproc function had some problems. Reworked. A few minor lint tweaks also. Signed-off-by: Mats Wichmann <mats@linux.com>
2023-09-23Merge pull request #4422 from mwichmann/doc/scons_subprocWilliam Deegan
scons_subproc doc: remove keyword roles