+2009-08-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (cpu_arch): Use PROCESSOR_L1OM on "l1om".
+ (i386_align_code): Handle PROCESSOR_L1OM.
+ (check_cpu_arch_compatible): Fix a typo in comments.
+ (set_cpu_arch): Check cpu_arch_isa instead of
+ cpu_arch_isa_flags.bitfield.cpul1om.
+ (i386_mach): Likewise.
+ (i386_target_format): Likewise.
+
+ * config/tc-i386.h (processor_type): Add PROCESSOR_L1OM.
+
2009-08-26 DJ Delorie <dj@redhat.com>
* config/tc-mep.c (md_pcrel_from_section): Handle any other
CPU_CORE2_FLAGS },
{ "corei7", PROCESSOR_COREI7,
CPU_COREI7_FLAGS },
- { "l1om", PROCESSOR_GENERIC64,
+ { "l1om", PROCESSOR_L1OM,
CPU_L1OM_FLAGS },
{ "k6", PROCESSOR_K6,
CPU_K6_FLAGS },
case PROCESSOR_CORE:
case PROCESSOR_CORE2:
case PROCESSOR_COREI7:
+ case PROCESSOR_L1OM:
case PROCESSOR_GENERIC64:
patt = alt_long_patt;
break;
case PROCESSOR_CORE:
case PROCESSOR_CORE2:
case PROCESSOR_COREI7:
+ case PROCESSOR_L1OM:
if (fragP->tc_frag_data.isa_flags.bitfield.cpui686)
patt = alt_long_patt;
else
arch = default_arch;
}
- /* If we are targeting Intel L1OM, wm must enable it. */
+ /* If we are targeting Intel L1OM, we must enable it. */
if (get_elf_backend_data (stdoutput)->elf_machine_code != EM_L1OM
|| new.bitfield.cpul1om)
return;
enum bfd_architecture
i386_arch (void)
{
- if (cpu_arch_isa_flags.bitfield.cpul1om)
+ if (cpu_arch_isa == PROCESSOR_L1OM)
{
if (OUTPUT_FLAVOR != bfd_target_elf_flavour
|| flag_code != CODE_64BIT)
{
if (!strcmp (default_arch, "x86_64"))
{
- if (cpu_arch_isa_flags.bitfield.cpul1om)
+ if (cpu_arch_isa == PROCESSOR_L1OM)
{
if (OUTPUT_FLAVOR != bfd_target_elf_flavour)
as_fatal (_("Intel L1OM is 64bit ELF only"));
object_64bit = 1;
use_rela_relocations = 1;
}
- if (cpu_arch_isa_flags.bitfield.cpul1om)
+ if (cpu_arch_isa == PROCESSOR_L1OM)
{
if (flag_code != CODE_64BIT)
as_fatal (_("Intel L1OM is 64bit only"));