aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2018-04-06 16:11:51 -0400
committerSimon Marchi <simon.marchi@ericsson.com>2018-04-06 16:11:51 -0400
commit7f8a5d38ed00ad4ecc920322c4b852f3cf905a94 (patch)
tree6163a60543aade68935b760f1a4d883f50cabdf7 /gdb
parent2008a0dbe3de7206a14b53a5778af73cbabfb57e (diff)
downloadbinutils-7f8a5d38ed00ad4ecc920322c4b852f3cf905a94.zip
binutils-7f8a5d38ed00ad4ecc920322c4b852f3cf905a94.tar.gz
binutils-7f8a5d38ed00ad4ecc920322c4b852f3cf905a94.tar.bz2
Add -Wno-error=deprecated-register to gdb build flags
As shown in PR 23022, building with clang-6 and Python 2 trips on the fact that the Python 2 headers use the "register" keyword: /usr/include/python2.7/unicodeobject.h:534:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register PyObject *obj, /* Object */ ^~~~~~~~~ This patch adds -Wno-error=deprecated-register to our flags, so that we can still see this class of warnings, but they don't cause a build failure. gdb/ChangeLog: PR gdb/23022 * warning.m4: Add -Wno-error=deprecated-register. * configure: Re-generate.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog6
-rwxr-xr-xgdb/configure3
-rw-r--r--gdb/warning.m43
3 files changed, 10 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e725f13..8b986c6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2018-04-06 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR gdb/23022
+ * warning.m4: Add -Wno-error=deprecated-register.
+ * configure: Re-generate.
+
2018-04-05 Tom Tromey <tom@tromey.com>
* linespec.h: Remove include of "vec.h".
diff --git a/gdb/configure b/gdb/configure
index ab58187..f2acc1b 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -15358,7 +15358,8 @@ build_warnings="-Wall -Wpointer-arith \
-Wno-switch -Wno-char-subscripts \
-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
-Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized \
--Wno-mismatched-tags"
+-Wno-mismatched-tags \
+-Wno-error=deprecated-register"
case "${host}" in
*-*-mingw32*)
diff --git a/gdb/warning.m4 b/gdb/warning.m4
index ba52fb6..3cfae65 100644
--- a/gdb/warning.m4
+++ b/gdb/warning.m4
@@ -41,7 +41,8 @@ build_warnings="-Wall -Wpointer-arith \
-Wno-switch -Wno-char-subscripts \
-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
-Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized \
--Wno-mismatched-tags"
+-Wno-mismatched-tags \
+-Wno-error=deprecated-register"
case "${host}" in
*-*-mingw32*)