[binutils-gdb] Fix gdbsupport build on compilers that don't default to C++11 or above
Pedro Alves
palves@sourceware.org
Fri Jan 17 15:20:00 GMT 2020
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=67b10306d19bd16ec9f3ca73b14aa82c789436e1
commit 67b10306d19bd16ec9f3ca73b14aa82c789436e1
Author: Pedro Alves <palves@redhat.com>
Date: Wed Jan 15 21:55:29 2020 +0000
Fix gdbsupport build on compilers that don't default to C++11 or above
gdbsupport fails to build with compilers that don't default to C++11
or above. gdbsupport's configure.ac is already using
AX_CXX_COMPILE_STDCXX, which sets CXX_DIALECT to the -std=gnu++11
switch if necessary, but the problem is that nowhere are we using
CXX_DIALECT. This fixes it.
gdbsupport/ChangeLog:
2020-01-17 Pedro Alves <palves@redhat.com>
* Makefile.am: Append CXX_DIALECT to CXX.
* Makefile.in: Regenerate.
Diff:
---
gdbsupport/ChangeLog | 5 +++++
gdbsupport/Makefile.am | 2 ++
gdbsupport/Makefile.in | 2 ++
3 files changed, 9 insertions(+)
diff --git a/gdbsupport/ChangeLog b/gdbsupport/ChangeLog
index e7a9027..3583e5b 100644
--- a/gdbsupport/ChangeLog
+++ b/gdbsupport/ChangeLog
@@ -1,3 +1,8 @@
+2020-01-17 Pedro Alves <palves@redhat.com>
+
+ * Makefile.am: Append CXX_DIALECT to CXX.
+ * Makefile.in: Regenerate.
+
2020-01-17 Pedro Alves <palves@redhat.com>
* configure.ac: Generate config.h instead of support-config.h.
diff --git a/gdbsupport/Makefile.am b/gdbsupport/Makefile.am
index 1a001a0..4b8a604 100644
--- a/gdbsupport/Makefile.am
+++ b/gdbsupport/Makefile.am
@@ -24,6 +24,8 @@ AM_CPPFLAGS = -I$(srcdir)/../include -I$(srcdir)/../gdb \
-I../gnulib/import -I$(srcdir)/../gnulib/import \
-I.. -I$(srcdir)/.. $(INCINTL) -I../bfd -I$(srcdir)/../bfd
+override CXX += $(CXX_DIALECT)
+
override CC := $(CXX)
override CFLAGS := $(CXXFLAGS)
diff --git a/gdbsupport/Makefile.in b/gdbsupport/Makefile.in
index 5bbab1c..31065af 100644
--- a/gdbsupport/Makefile.in
+++ b/gdbsupport/Makefile.in
@@ -688,6 +688,8 @@ uninstall-am:
.PRECIOUS: Makefile
+override CXX += $(CXX_DIALECT)
+
override CC := $(CXX)
override CFLAGS := $(CXXFLAGS)
More information about the Gdb-cvs
mailing list