archFamily(): arm64 is aarch64, not arm; fixes #2985

Этот коммит содержится в:
Dan Kegel 2022-07-15 07:14:04 -07:00 коммит произвёл Ayke
родитель 7d31d98f0f
коммит 69a6718b38

Просмотреть файл

@ -277,6 +277,9 @@ func (c *compilerContext) getPointerBitmap(typ llvm.Type, pos token.Pos) *big.In
// architecture name ("arm"). // architecture name ("arm").
func (c *compilerContext) archFamily() string { func (c *compilerContext) archFamily() string {
arch := strings.Split(c.Triple, "-")[0] arch := strings.Split(c.Triple, "-")[0]
if strings.HasPrefix(arch, "arm64") {
return "aarch64"
}
if strings.HasPrefix(arch, "arm") || strings.HasPrefix(arch, "thumb") { if strings.HasPrefix(arch, "arm") || strings.HasPrefix(arch, "thumb") {
return "arm" return "arm"
} }