You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BTI enforcement is mandatory, which means if PAC and BTI instructions
are not emitted, then the compiled binary gets killed with SIGILL. The
platform default compiler achieves enabling PAC and BTI by embedding the
relevant enabled Clang compilation option flags into the local platform
toolchain, which affects C/C++ code generation.
For bootstrapping purposes, we need to make this change in the legacy C++
driver in swiftlang/swift#78394; this is the equivalent change for the
new driver.
It's not quite clear whether the flags need to be introduced in
BackendJob.swift as well as FrontendJobHelpers.swift; just in case, add
them in both locations.
0 commit comments