I recently learned that GCC has improved -Wdangling-reference and
added -Wunterminated-string-initialization. Both of these seem
sensible to me, so this patch adds them to warning.m4.
gdb rebuilds cleanly with this in place on x86-64 Fedora 43.
Reviewed-By: Tom de Vries <tdevries@suse.de>
# The options we'll try to enable.
build_warnings=" \
-Wall \
+-Wdangling-reference \
-Wdeprecated-copy \
-Wdeprecated-copy-dtor \
-Wduplicated-cond \
-Wshadow=local \
-Wstrict-null-sentinel \
-Wsuggest-override \
+-Wunterminated-string-initialization \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
-Wunused-const-variable=1 \
# The options we'll try to enable.
build_warnings=" \
-Wall \
+-Wdangling-reference \
-Wdeprecated-copy \
-Wdeprecated-copy-dtor \
-Wduplicated-cond \
-Wshadow=local \
-Wstrict-null-sentinel \
-Wsuggest-override \
+-Wunterminated-string-initialization \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
-Wunused-const-variable=1 \
# The options we'll try to enable.
build_warnings=" \
-Wall \
+-Wdangling-reference \
-Wdeprecated-copy \
-Wdeprecated-copy-dtor \
-Wduplicated-cond \
-Wshadow=local \
-Wstrict-null-sentinel \
-Wsuggest-override \
+-Wunterminated-string-initialization \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
-Wunused-const-variable=1 \
# The options we'll try to enable.
build_warnings=" \
-Wall \
+-Wdangling-reference \
-Wdeprecated-copy \
-Wdeprecated-copy-dtor \
-Wduplicated-cond \
-Wshadow=local \
-Wstrict-null-sentinel \
-Wsuggest-override \
+-Wunterminated-string-initialization \
-Wunused-but-set-parameter \
-Wunused-but-set-variable \
-Wunused-const-variable=1 \