]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Updates to the tool/warnings.sh script for better compiler warnings.
authordrh <>
Thu, 30 Oct 2025 18:32:32 +0000 (18:32 +0000)
committerdrh <>
Thu, 30 Oct 2025 18:32:32 +0000 (18:32 +0000)
FossilOrigin-Name: c9c64892c76cb9f2efb58428b349d43b075e7595b6a391d4818a7e9fb68b85fd

manifest
manifest.uuid
tool/warnings.sh

index ab7570d6ae5486963cee6ad3aa80ec715a931c79..b779fffe95960c6f55daca60545ba9b451e8f0ff 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\sharmless\scompiler\swarning\sassociated\swith\sflexarrays.
-D 2025-10-30T17:23:17.418
+C Updates\sto\sthe\stool/warnings.sh\sscript\sfor\sbetter\scompiler\swarnings.
+D 2025-10-30T18:32:32.234
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -2169,10 +2169,10 @@ F tool/vdbe-compress.tcl fa2f37ab39b2a0087fafb6a7f3ce19503e25e624ffa8ed9951717ab
 F tool/vdbe_profile.tcl 3ac5a4a9449f4baf77059358ea050db3e34395ccf59c5464d29b91746d5b961e
 F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6ddf2700c
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
-F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
+F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P ab10c4cd9f9314bc62aa310ee796f63c82710c35659debe347e8ebcbf34d9e86
-R 13630b126d7ddf9fcef324f1c64b9b51
+P f02cdf1d3ea8da8a09d115721845afeff5d6169dd7532ab486d3ed6db69cde2d
+R d5df981efd21c1c1ae68a32cd40f791b
 U drh
-Z 3dce9d541e88bf36d9bad835082ef940
+Z a36d0c26b04bcd445b08157c9c8a93c0
 # Remove this line to create a well-formed Fossil manifest.
index 4259722c54a92b684699e4cf15ca0a89eb7478dd..8240b0a3d227061f862530dee989197201b4dfed 100644 (file)
@@ -1 +1 @@
-f02cdf1d3ea8da8a09d115721845afeff5d6169dd7532ab486d3ed6db69cde2d
+c9c64892c76cb9f2efb58428b349d43b075e7595b6a391d4818a7e9fb68b85fd
index b589780ea614fd1ebb8659996abd1074f5d70611..3619ce70a3f3dbb5345665c572fd9c7ba5468947 100644 (file)
@@ -10,7 +10,7 @@ if uname | grep -i openbsd ; then
   WARNING_ANDROID_OPTS=-Wall
 else
   # Use these for testing on Linux and Mac OSX:
-  WARNING_OPTS="-Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -Wno-array-bounds"
+  WARNING_OPTS="-Wshadow -Wall -Wextra -pedantic"
   gccvers=`gcc -v 2>&1 | grep '^gcc version'`
   if test "$gccvers" '<' 'gcc version 6'
   then
@@ -22,11 +22,18 @@ fi
 
 rm -f sqlite3.c
 make sqlite3.c
-echo '**** No optimizations.  Includes FTS4/5, GEOPOLY, JSON1 ***'
+echo '**** No optimizations.  Includes FTS4/5, GEOPOLY, and others ***'
 echo '****' $WARNING_OPTS
-gcc -c $WARNING_OPTS -std=c89 \
-      -ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_GEOPOLY \
+gcc -c $WARNING_OPTS -std=c99 \
+      -DHAVE_STDINT_H \
+      -DSQLITE_ENABLE_FTS4 \
       -DSQLITE_ENABLE_FTS5 \
+      -DSQLITE_ENABLE_GEOPOLY \
+      -DSQLITE_ENABLE_DBSTAT_VTAB \
+      -DSQLITE_ENABLE_EXPLAIN_COMMENTS \
+      -DSQLITE_ENABLE_MATH_FUNCTIONS_fixme \
+      -DSQLITE_ENABLE_STMTVTAB \
+      -DSQLITE_ENABLE_DBPAGE_VTAB \
       sqlite3.c
 if test x`uname` = 'xLinux'; then
 echo '**** Android configuration ******************************'
@@ -54,12 +61,15 @@ gcc -c \
 fi
 echo '**** No optimizations. ENABLE_STAT4. THREADSAFE=0 *******'
 echo '****' $WARNING_OPTS
-gcc -c $WARNING_OPTS -std=c89 \
-      -ansi -DSQLITE_ENABLE_STAT4 -DSQLITE_THREADSAFE=0 \
+gcc -c $WARNING_OPTS -std=c99 \
+      -DSQLITE_ENABLE_STAT4 \
+      -DSQLITE_THREADSAFE=0 \
       sqlite3.c
 echo '**** Optimized -O3.  Includes FTS4/5, GEOPOLY, JSON1 ******'
 echo '****' $WARNING_OPTS
-gcc -O3 -c $WARNING_OPTS -std=c89 \
-      -ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_GEOPOLY \
+gcc -O3 -c $WARNING_OPTS -std=c99 \
+      -DHAVE_STDINT_H \
+      -DSQLITE_ENABLE_FTS4 \
       -DSQLITE_ENABLE_FTS5 \
+      -DSQLITE_ENABLE_GEOPOLY \
       sqlite3.c