--- lib/critcl-platform/platform.tcl.orig 2025-02-03 20:15:28 +++ lib/critcl-platform/platform.tcl 2025-02-04 23:37:09 @@ -334,11 +334,20 @@ } } } + macosx-aarch64 { + lappend res macosx-arm macosx-arm64 macosx-universal2 + } + macosx-arm { + lappend res macosx-arm64 macosx-aarch64 macosx-universal2 + } + macosx-arm64 { + lappend res macosx-arm macosx-aarch64 macosx-universal2 + } macosx-powerpc { lappend res macosx-universal } macosx-x86_64 { - lappend res macosx-i386-x86_64 + lappend res macosx-i386-x86_64 macosx-universal2 } macosx-ix86 { lappend res macosx-universal macosx-i386-x86_64 @@ -348,11 +357,20 @@ if {[regexp {macosx([^-]*)-(.*)} $id -> v cpu]} { switch -exact -- $cpu { + aarch64 { + lappend alt arm arm64 universal2 + } + arm { + lappend alt arm64 aarch64 universal2 + } + arm64 { + lappend alt arm aarch64 universal2 + } ix86 { lappend alt i386-x86_64 lappend alt universal } - x86_64 { lappend alt i386-x86_64 } + x86_64 { lappend alt i386-x86_64 universal2 } default { set alt {} } }