summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Brill <48932340+jcbrill@users.noreply.github.com>2024-11-11 01:18:46 (GMT)
committerJoseph Brill <48932340+jcbrill@users.noreply.github.com>2024-11-11 01:18:46 (GMT)
commite96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98 (patch)
tree64dec0223e346484d48bb218956cc597345c2b80
parent80ab029237edfd57d2bff094ec0335046859d3a4 (diff)
downloadSCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.zip
SCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.tar.gz
SCons-e96cf6850a2f4b8ba9c6d3f26e3d92826c6eeb98.tar.bz2
Update CHANGES.txt and RELEASE.txt
-rw-r--r--CHANGES.txt16
-rw-r--r--RELEASE.txt22
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