diff --git a/libvendorsupport/include_llndk/android/llndk-versioning.h b/libvendorsupport/include_llndk/android/llndk-versioning.h index 7c408c940..b375a2fa7 100644 --- a/libvendorsupport/include_llndk/android/llndk-versioning.h +++ b/libvendorsupport/include_llndk/android/llndk-versioning.h @@ -40,8 +40,10 @@ __BEGIN_DECLS #else // __ANDROID_VENDOR__ // For non-vendor libraries, __INTRODUCED_IN_LLNDK must be ignored because it must not change -// symbols of NDK or the system side of the treble boundary. -#define __INTRODUCED_IN_LLNDK(vendor_api_level) +// symbols of NDK or the system side of the treble boundary. It leaves a no-op annotation for ABI +// analysis. +#define __INTRODUCED_IN_LLNDK(vendor_api_level) \ + __attribute__((annotate("introduced_in_llndk=" #vendor_api_level))) #endif // __ANDROID_VENDOR__