[PATCH] D158641: [AArch64][Android][DRAFT] Fix FMV ifunc resolver usage on old Android APIs.
    Fangrui Song via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Wed Aug 23 14:33:45 PDT 2023
    
    
  
MaskRay added inline comments.
================
Comment at: clang/test/Driver/aarch64-features.c:10
 // Check Function Multi Versioning option and rtlib dependency.
-// RUN: %clang --target=aarch64-linux-android -rtlib=compiler-rt \
+// RUN: %clang --target=aarch64-linux-android23 -rtlib=compiler-rt \
 // RUN: -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-FMV %s
----------------
Deleting blank lines for the 3 sets of Android tests (i.e. grouping them together) seems to improve readability.
================
Comment at: compiler-rt/lib/builtins/cpu_model.c:1382
+    return;
+#if defined(__ANDROID__)
+  // ifunc resolvers don't have hwcaps in arguments on Android API lower
----------------
I am unfamiliar with how Android ndk builds compiler-rt.
If `__ANDROID_API__ >= 30`, shall we use the regular Linux code path?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D158641/new/
https://reviews.llvm.org/D158641
    
    
More information about the cfe-commits
mailing list