[PATCH] [ARC] C++ compatibility for arc-dis.h
Anton Kolesov
Anton.Kolesov@synopsys.com
Mon Aug 22 17:38:00 GMT 2016
GDB uses arc-dis.h and it is a C++ application, so header should use
`extern "C"`.
opcodes/
* arc-dis.h: Wrap around in extern "C".
---
opcodes/arc-dis.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/opcodes/arc-dis.h b/opcodes/arc-dis.h
index a588f97..9abfd94 100644
--- a/opcodes/arc-dis.h
+++ b/opcodes/arc-dis.h
@@ -22,6 +22,10 @@
#ifndef ARCDIS_H
#define ARCDIS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
enum ARC_Debugger_OperandType
{
ARC_UNDEFINED,
@@ -102,4 +106,9 @@ struct arcDisState
struct arcDisState
arcAnalyzeInstr (bfd_vma memaddr, struct disassemble_info *);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif
--
2.8.1
More information about the Binutils
mailing list