This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] addmore extern C


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
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]