I just bumped my current Haskell project to stack LTS-21.17, after catching up on the GHC porting effort news.
I did a stack clean / stack build and saw GHC 9.4.7 being installed, as expected, but still to the x86_64-osx directory:
% l ~/.stack/programs
x86_64-osx
% l ~/.stack/programs/x86_64-osx
ghc-8.10.3 ghc-8.10.4.tar.bz2 ghc-8.6.3.installed ghc-9.0.2 ghc-9.2.2.tar.bz2 ghc-9.2.7.installed
ghc-8.10.3.installed ghc-8.4.3 ghc-8.6.3.tar.bz2 ghc-9.0.2.installed ghc-9.2.5 ghc-9.2.7.tar.bz2
ghc-8.10.3.tar.bz2 ghc-8.4.3.installed ghc-8.6.5 ghc-9.0.2.tar.bz2 ghc-9.2.5.installed ghc-9.4.7
ghc-8.10.4 ghc-8.4.3.tar.bz2 ghc-8.6.5.installed ghc-9.2.2 ghc-9.2.5.tar.bz2 ghc-9.4.7.installed
ghc-8.10.4.installed ghc-8.6.3 ghc-8.6.5.tar.bz2 ghc-9.2.2.installed ghc-9.2.7 ghc-9.4.7.tar.bz2
I was expecting a native version; do I misunderstand something?