Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Support android 16kb page size#107

Open
quangson91 wants to merge 2 commits intoirondash:mainfrom
quangson91:feature/support_android_16_kb_page_size
Open

Support android 16kb page size#107
quangson91 wants to merge 2 commits intoirondash:mainfrom
quangson91:feature/support_android_16_kb_page_size

Conversation

@quangson91
Copy link
Copy Markdown

Fix #103

Comment on lines +189 to +199
rustFlags = '$rustFlags-L\x1f$workaroundDir\x1f';

const pageSizeArgs = [
"-C",
"link-arg=-Wl,--hash-style=both",
"-C",
"link-arg=-Wl,-z,max-page-size=16384"
];
final pageSizeArgsString = pageSizeArgs.join("\x1f");

rustFlags = '$rustFlags$pageSizeArgsString';

This comment was marked as outdated.

Copy link
Copy Markdown

@iota9star iota9star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if (["arm64-v8a", "x86_64"].contains(target.android)) {
  rustFlags = '$rustFlags-L\x1f$workaroundDir\x1f';

  const pageSizeArgs = [
    "-C",
    "link-arg=-Wl,--hash-style=both",
    "-C",
    "link-arg=-Wl,-z,max-page-size=16384"
  ];
  final pageSizeArgsString = pageSizeArgs.join("\x1f");

  rustFlags = '$rustFlags$pageSizeArgsString';
} else {
  rustFlags = '$rustFlags-L\x1f$workaroundDir';
}

@quangson91
Copy link
Copy Markdown
Author

@iota9star I fixed on this commit: d2fd356

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support 16KB Page Size

3 participants