#define TARGET_BYTES_BIG_ENDIAN 0
-#define TARGET_ARCH bfd_arch_i386
+#define TARGET_ARCH (i386_arch ())
#define TARGET_MACH (i386_mach ())
+extern enum bfd_architecture i386_arch (void);
extern unsigned long i386_mach (void);
#ifdef TE_FreeBSD
#define ELF_TARGET_FORMAT64 "elf64-x86-64"
#endif
+#ifndef ELF_TARGET_L1OM_FORMAT
+#define ELF_TARGET_L1OM_FORMAT "elf64-l1om"
+#endif
+
#if ((defined (OBJ_MAYBE_COFF) && defined (OBJ_MAYBE_AOUT)) \
|| defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) \
- || defined (TE_PE) || defined (TE_PEP))
+ || defined (TE_PE) || defined (TE_PEP) || defined (OBJ_MACH_O))
extern const char *i386_target_format (void);
#define TARGET_FORMAT i386_target_format ()
#else
+#ifdef TE_GO32
+#define TARGET_FORMAT "coff-go32"
+#endif
#ifdef OBJ_AOUT
#define TARGET_FORMAT AOUT_TARGET_FORMAT
#endif
PROCESSOR_CORE,
PROCESSOR_CORE2,
PROCESSOR_COREI7,
+ PROCESSOR_L1OM,
PROCESSOR_K6,
PROCESSOR_ATHLON,
PROCESSOR_K8,