Prefer __BIONIC_DEPRECATED_PAGE_SIZE_MACRO
Platform and future NDK releases will have no PAGE_SIZE by default, unless __BIONIC_DEPRECATED_PAGE_SIZE_MACRO is specified. This ensures that when people use these headers with non-standard build systems, they will still become aware of the changes. Bug: 312546062 Test: build/boot Change-Id: I29f5de2cd5d59d3cefdd45a6da1ccdd7c12f1f19
This commit is contained in:
parent
b97459693e
commit
a69e5af7ee
1 changed files with 10 additions and 1 deletions
|
@ -32,7 +32,16 @@
|
|||
|
||||
__BEGIN_DECLS
|
||||
|
||||
#if !defined(__BIONIC_NO_PAGE_SIZE_MACRO) || defined(__BIONIC_DEPRECATED_PAGE_SIZE_MACRO)
|
||||
// PAGE_SIZE is going away in Android. Prefer getpagesize() instead.
|
||||
//
|
||||
// For more info, see https://developer.android.com/16kb-page-size.
|
||||
//
|
||||
// To restore the original behavior, use __BIONIC_DEPRECATED_PAGE_SIZE_MACRO.
|
||||
|
||||
#if (defined(__NDK_MAJOR__) && __NDK_MAJOR__ <= 27 && !defined(__BIONIC_NO_PAGE_SIZE_MACRO)) \
|
||||
|| defined(__BIONIC_DEPRECATED_PAGE_SIZE_MACRO) \
|
||||
|| defined(__arm__) \
|
||||
|| defined(__i386__)
|
||||
#define PAGE_SIZE 4096
|
||||
#define PAGE_MASK (~(PAGE_SIZE - 1))
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue