my $model = $pc{'model'} || 0;
if ($vendor eq "AuthenticAMD") {
if ($family >= 6) {
- if ($model >= 31 && $gccver >= 3003) { $arch = "athlon64"; }
+ if ($model >= 31 && $gccver >= 3004) { $arch = "athlon64"; }
elsif ($model >= 6 && $gccver >= 3003) { $arch = "athlon-xp"; }
else { $arch = "athlon"; }
}
}
}
return $arch ? $arch : "i386";
+ } elsif ($mach =~ /^(x86[_-]|amd)64$/) {
+ Set("CPU_AMD64");
+ Set("CPU_64BIT_POINTERS");
+ Set("CPU_LITTLE_ENDIAN");
+ UnSet("CPU_BIG_ENDIAN");
+ Set("CPU_ALLOW_UNALIGNED");
+ Set("CPU_STRUCT_ALIGN" => 8);
+ return "x86-64";
} else {
return "unknown";
}