This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] addmore extern C
- From: Trevor Saunders <tbsaunde at tbsaunde dot org>
- To: binutils at sourceware dot org
- Date: Wed, 22 Jun 2016 05:22:29 -0400
- Subject: Re: [PATCH] addmore extern C
- Authentication-results: sourceware.org; auth=none
- References: <1465152739-21868-1-git-send-email-tbsaunde+binutils at tbsaunde dot org>
another ping ;-)
Trev
On Sun, Jun 05, 2016 at 02:52:19PM -0400, tbsaunde+binutils@tbsaunde.org wrote:
> From: Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
>
> Hi,
>
> built crosses to arc-elf, dlx-elf and xtensa-elf, ok?
>
> Thanks!
>
> Trev
>
> opcodes/ChangeLog:
>
> 2016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
>
> * arc-ext.h: Wrap in extern C.
>
> include/ChangeLog:
>
> 2016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
>
> * elf/dlx.h: Wrap in extern C.
> * elf/xtensa.h: Likewise.
> * opcode/arc.h: Likewise.
> ---
> include/elf/dlx.h | 8 ++++++++
> include/elf/xtensa.h | 8 ++++++++
> include/opcode/arc.h | 8 ++++++++
> opcodes/arc-ext.h | 8 ++++++++
> 4 files changed, 32 insertions(+)
>
> diff --git a/include/elf/dlx.h b/include/elf/dlx.h
> index f179d8c..8165951 100644
> --- a/include/elf/dlx.h
> +++ b/include/elf/dlx.h
> @@ -22,6 +22,10 @@
>
> #include "elf/reloc-macros.h"
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> #if 0
> START_RELOC_NUMBERS (elf_dlx_reloc_type)
> RELOC_NUMBER (R_DLX_NONE, 0)
> @@ -50,4 +54,8 @@ START_RELOC_NUMBERS (elf_dlx_reloc_type)
> END_RELOC_NUMBERS (R_DLX_max)
> #endif /* 0 */
>
> +#ifdef __cplusplus
> + }
> +#endif
> +
> #endif /* _ELF_DLX_H */
> diff --git a/include/elf/xtensa.h b/include/elf/xtensa.h
> index cd3ed44..ca178f5 100644
> --- a/include/elf/xtensa.h
> +++ b/include/elf/xtensa.h
> @@ -26,6 +26,10 @@
>
> #include "elf/reloc-macros.h"
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> /* Relocations. */
> START_RELOC_NUMBERS (elf_xtensa_reloc_type)
> RELOC_NUMBER (R_XTENSA_NONE, 0)
> @@ -205,4 +209,8 @@ typedef struct property_table_entry_t
>
> #define XTENSA_PROP_INSN_ABSLIT 0x00020000
>
> +#ifdef __cplusplus
> +}
> +#endif
> +
> #endif /* _ELF_XTENSA_H */
> diff --git a/include/opcode/arc.h b/include/opcode/arc.h
> index b71c2f5..665d432 100644
> --- a/include/opcode/arc.h
> +++ b/include/opcode/arc.h
> @@ -24,6 +24,10 @@
> #ifndef OPCODE_ARC_H
> #define OPCODE_ARC_H
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> #ifndef MAX_INSN_ARGS
> #define MAX_INSN_ARGS 16
> #endif
> @@ -602,4 +606,8 @@ extern const unsigned char arg_32bit_rc[MAX_INSN_ARGS + 1];
> extern const unsigned char arg_32bit_u6[MAX_INSN_ARGS + 1];
> extern const unsigned char arg_32bit_limm[MAX_INSN_ARGS + 1];
>
> +#ifdef __cplusplus
> +}
> +#endif
> +
> #endif /* OPCODE_ARC_H */
> diff --git a/opcodes/arc-ext.h b/opcodes/arc-ext.h
> index e92a350..9e41f5b 100644
> --- a/opcodes/arc-ext.h
> +++ b/opcodes/arc-ext.h
> @@ -41,6 +41,10 @@
>
> #include "opcode/arc.h"
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> #define IGNORE_FIRST_OPD 1
>
> /* Define this if we do not want to encode instructions based on the
> @@ -131,4 +135,8 @@ extern struct arc_opcode *arcExtMap_genOpcode (const extInstruction_t *,
> /* Dump function (for debugging). */
> extern void dump_ARC_extmap (void);
>
> +#ifdef __cplusplus
> +}
> +#endif
> +
> #endif /* ARC_EXTENSIONS_H */
> --
> 2.7.4
>