diff options
author | Joseph Brill <48932340+jcbrill@users.noreply.github.com> | 2024-11-11 01:18:46 (GMT) |
---|---|---|
committer | Joseph Brill <48932340+jcbrill@users.noreply.github.com> | 2024-11-11 01:18:46 (GMT) |
commit | e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98 (patch) | |
tree | 64dec0223e346484d48bb218956cc597345c2b80 | |
parent | 80ab029237edfd57d2bff094ec0335046859d3a4 (diff) | |
download | SCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.zip SCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.tar.gz SCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.tar.bz2 |
Update CHANGES.txt and RELEASE.txt
-rw-r--r-- | CHANGES.txt | 16 | ||||
-rw-r--r-- | RELEASE.txt | 22 |
2 files changed, 38 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 098bba3..b75f856 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -59,6 +59,22 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER and nodes from the MSVSProject return values. Resolves #4613. - MSVS: Remove the platform specification (i.e., platform = 'win32') from select test script environments. The platform specification appears superfluous. + - SCons C preprocessor changes: + - Preserve literals that contain valid integer substring specifications. + Previously, the integer suffix could be stripped from a symbol that contained + an integer and suffix substring. + - Update the optional integer suffixes to include the z|Z and wb|WB suffixes. + - Update the optional integer suffixes to include support for alternate + orderings of unsigned with long or long long as defined in the c/cpp + grammar. + - Update the optional integer suffixes for case insensitive specifications as + defined in the c/cpp grammar. + - Add support for binary integer constants. + - Add support for octal integer constants. Previously, octal integers were + evaluated as decimal integers. A literal zero (0) is treated as an octal + number. + - Change the attempted conversion of a define expansion from using int() to + a constant expression evaluation. From Alex James: - On Darwin, PermissionErrors are now handled while trying to access diff --git a/RELEASE.txt b/RELEASE.txt index 6ba7fc0..2cb6638 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -56,12 +56,23 @@ CHANGED/ENHANCED EXISTING FUNCTIONALITY in the projects argument list rather than manually removing solution file names and nodes from the MSVSProject return values. +- SCons C preprocessor: + - Update the optional integer suffixes to include the z|Z and wb|WB + suffixes. + - Add support for binary integer constants. + - Add support for octal integer constants. Previously, octal integers + were evaluated as decimal integers. A literal zero (0) is treated as an + octal number. + - Change the method for attempted conversion of a define expansion value + to an integer from a literal to a constant expression evaluation. + - Add a tag to each CacheDir to let systems ignore backing it up (per https://bford.info/cachedir/). Update the way a CacheDir is created, since it now has to create two files. FIXES ----- + - PackageVariable now does what the documentation always said it does if the variable is used on the command line with one of the enabling string as the value: the variable's default value is produced (previously @@ -104,6 +115,17 @@ FIXES solution file. User-specified project GUIDs should now be correctly written to the solution file. +- SCons C preprocessor: Preserve literals that contain valid integer + substring specifications. Previously, the integer suffix could be + stripped from a symbol that contained an integer and suffix substring. + +- SCons C preprocessor: Update the optional integer suffixes to include + support for the alternate orderings of unsigned with long or long long as + defined in the c/cpp grammar. + +- SCons C preprocessor: Update the optional integer suffixes for case + insensitive specifications as defined in the c/cpp grammar. + - Fix nasm test for missing include file, cleanup. - Skip running a few validation tests if the user is root and the test is |