* epiphany-desc.h: Regenerate.
	* epiphany-opc.h: Regenerate.
	* fr30-desc.h: Regenerate.
	* fr30-opc.h: Regenerate.
	* frv-desc.h: Regenerate.
	* frv-opc.h: Regenerate.
	* ip2k-desc.h: Regenerate.
	* ip2k-opc.h: Regenerate.
	* iq2000-desc.h: Regenerate.
	* iq2000-opc.h: Regenerate.
	* lm32-desc.h: Regenerate.
	* lm32-opc.h: Regenerate.
	* m32c-desc.h: Regenerate.
	* m32c-opc.h: Regenerate.
	* m32r-desc.h: Regenerate.
	* m32r-opc.h: Regenerate.
	* mep-desc.h: Regenerate.
	* mep-opc.h: Regenerate.
	* mt-desc.h: Regenerate.
	* mt-opc.h: Regenerate.
	* or1k-desc.h: Regenerate.
	* or1k-opc.h: Regenerate.
	* xc16x-desc.h: Regenerate.
	* xc16x-opc.h: Regenerate.
	* xstormy16-desc.h: Regenerate.
	* xstormy16-opc.h: Regenerate.
+2017-01-02  Alan Modra  <amodra@gmail.com>
+
+       * epiphany-desc.h: Regenerate.
+       * epiphany-opc.h: Regenerate.
+       * fr30-desc.h: Regenerate.
+       * fr30-opc.h: Regenerate.
+       * frv-desc.h: Regenerate.
+       * frv-opc.h: Regenerate.
+       * ip2k-desc.h: Regenerate.
+       * ip2k-opc.h: Regenerate.
+       * iq2000-desc.h: Regenerate.
+       * iq2000-opc.h: Regenerate.
+       * lm32-desc.h: Regenerate.
+       * lm32-opc.h: Regenerate.
+       * m32c-desc.h: Regenerate.
+       * m32c-opc.h: Regenerate.
+       * m32r-desc.h: Regenerate.
+       * m32r-opc.h: Regenerate.
+       * mep-desc.h: Regenerate.
+       * mep-opc.h: Regenerate.
+       * mt-desc.h: Regenerate.
+       * mt-opc.h: Regenerate.
+       * or1k-desc.h: Regenerate.
+       * or1k-opc.h: Regenerate.
+       * xc16x-desc.h: Regenerate.
+       * xc16x-opc.h: Regenerate.
+       * xstormy16-desc.h: Regenerate.
+       * xstormy16-opc.h: Regenerate.
+
 2017-01-02  Alan Modra  <amodra@gmail.com>
 
        Update year range in copyright notice of all files.
 
 #ifndef EPIPHANY_CPU_H
 #define EPIPHANY_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH epiphany
 
 /* Given symbol S, return epiphany_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* EPIPHANY_CPU_H */
 
 #ifndef EPIPHANY_OPC_H
 #define EPIPHANY_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* enumerate relaxation types for gas. */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* EPIPHANY_OPC_H */
 
 #ifndef FR30_CPU_H
 #define FR30_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH fr30
 
 /* Given symbol S, return fr30_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* FR30_CPU_H */
 
 #ifndef FR30_OPC_H
 #define FR30_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* ??? This can be improved upon.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* FR30_OPC_H */
 
 #ifndef FRV_CPU_H
 #define FRV_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH frv
 
 /* Given symbol S, return frv_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* FRV_CPU_H */
 
 #ifndef FRV_OPC_H
 #define FRV_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 #undef  CGEN_DIS_HASH_SIZE
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* FRV_OPC_H */
 
 #ifndef IP2K_CPU_H
 #define IP2K_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH ip2k
 
 /* Given symbol S, return ip2k_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* IP2K_CPU_H */
 
 #ifndef IP2K_OPC_H
 #define IP2K_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Check applicability of instructions against machines.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* IP2K_OPC_H */
 
 #ifndef IQ2000_CPU_H
 #define IQ2000_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH iq2000
 
 /* Given symbol S, return iq2000_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* IQ2000_CPU_H */
 
 #ifndef IQ2000_OPC_H
 #define IQ2000_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Allows reason codes to be output when assembler errors occur.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* IQ2000_OPC_H */
 
 #ifndef LM32_CPU_H
 #define LM32_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH lm32
 
 /* Given symbol S, return lm32_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* LM32_CPU_H */
 
 #ifndef LM32_OPC_H
 #define LM32_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Allows reason codes to be output when assembler errors occur.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* LM32_OPC_H */
 
 #ifndef M32C_CPU_H
 #define M32C_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH m32c
 
 /* Given symbol S, return m32c_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* M32C_CPU_H */
 
 #ifndef M32C_OPC_H
 #define M32C_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Needed for RTL's 'ext' and 'trunc' operators.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* M32C_OPC_H */
 
 #ifndef M32R_CPU_H
 #define M32R_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH m32r
 
 /* Given symbol S, return m32r_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* M32R_CPU_H */
 
 #ifndef M32R_OPC_H
 #define M32R_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 #undef  CGEN_DIS_HASH_SIZE
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* M32R_OPC_H */
 
 #ifndef MEP_CPU_H
 #define MEP_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH mep
 
 /* Given symbol S, return mep_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* MEP_CPU_H */
 
 #ifndef MEP_OPC_H
 #define MEP_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 #undef  CGEN_DIS_HASH_SIZE
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* MEP_OPC_H */
 
 #ifndef MT_CPU_H
 #define MT_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH mt
 
 /* Given symbol S, return mt_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* MT_CPU_H */
 
 #ifndef MT_OPC_H
 #define MT_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Check applicability of instructions against machines.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* MT_OPC_H */
 
 #ifndef OR1K_CPU_H
 #define OR1K_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH or1k
 
 /* Given symbol S, return or1k_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* OR1K_CPU_H */
 
 #ifndef OR1K_OPC_H
 #define OR1K_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 #undef  CGEN_DIS_HASH_SIZE
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* OR1K_OPC_H */
 
 #ifndef XC16X_CPU_H
 #define XC16X_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH xc16x
 
 /* Given symbol S, return xc16x_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* XC16X_CPU_H */
 
 #ifndef XC16X_OPC_H
 #define XC16X_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 #define CGEN_DIS_HASH_SIZE 8
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* XC16X_OPC_H */
 
 #ifndef XSTORMY16_CPU_H
 #define XSTORMY16_CPU_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define CGEN_ARCH xstormy16
 
 /* Given symbol S, return xstormy16_cgen_<S>.  */
 
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* XSTORMY16_CPU_H */
 
 #ifndef XSTORMY16_OPC_H
 #define XSTORMY16_OPC_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* -- opc.h */
 
 /* Allows reason codes to be output when assembler errors occur.  */
 }
 
 
+   #ifdef __cplusplus
+   }
+   #endif
+
 #endif /* XSTORMY16_OPC_H */