================
@@ -73,8 +73,6 @@ enum CPUFeatures {
   FEAT_SSBS,
   FEAT_SSBS2,
   FEAT_BTI,
-  FEAT_LS64,
-  FEAT_LS64_V,
----------------
tmatheson-arm wrote:

@Wilco1 could you explain the scenario you are worried about in more detail? 
What you posted above appears to be a snippet of a generated resolver, 
suggesting that the problematic scenario is:
- You have an old object file which contains a resolver.
- The resolver refers to bit 36 and has references to 
`__init_cpu_features_resolver` (defined in `compiler-rt`)
- You link against a new `compiler-rt`, which has changed the meaning of bit 36.

I don't think step 3 is allowed. The compiler and compiler-rt need to remain in 
sync, afaik?

There are no references to specific bit numbers outside of the generated 
resolvers and `__init_cpu_features_resolver`.

https://github.com/llvm/llvm-project/pull/108024
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to