diff --git a/lib/spack/spack/package.py b/lib/spack/spack/package.py
index 26335ed2ff6b499d4d6cc2e3b1f1949372837727..9d0deaff2546f86799e4e1b7ace2e84822ca267e 100644
--- a/lib/spack/spack/package.py
+++ b/lib/spack/spack/package.py
@@ -1509,6 +1509,7 @@ def bootstrap_compiler(self, **kwargs):
         )
         if not compilers:
             dep = spack.compilers.pkg_spec_for_compiler(self.spec.compiler)
+            dep.architecture = self.spec.architecture
             # concrete CompilerSpec has less info than concrete Spec
             # concretize as Spec to add that information
             dep.concretize()