-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ios/tvos] ARM64 simulator JIT Hack and CMAKE_SYSTEM_VARIANT iOSSimulator #52764
Closed
lambdageek
wants to merge
9
commits into
dotnet:main
from
lambdageek:add-iossimulator-arm64-jit-hack
Closed
[ios/tvos] ARM64 simulator JIT Hack and CMAKE_SYSTEM_VARIANT iOSSimulator #52764
lambdageek
wants to merge
9
commits into
dotnet:main
from
lambdageek:add-iossimulator-arm64-jit-hack
Commits on May 14, 2021
-
Bring back arm64 JITing hack for ios simulator
On iossimulator-arm64 and tvossimulator-arm64, use the pthread_jit_write_protect_np function to toggle the W^X bit for the current thread. Unfortunately, the above function is marked as __API_UNAVAILABLE on ios, tvos, watchos in the apple headers. But in the simulator frameworks it is still present and usable. So we declare our own prototype of the function and avoid the clang error. --- This reverts commit 89a816f, but for IOS simulator, not for Catalyst. That commit in turn reverted a9f1207 (ie this current commit is the same as a9f1207 but for ios simulator instead of catalyst)
Configuration menu - View commit details
-
Copy full SHA for f62b936 - Browse repository at this point
Copy the full SHA f62b936View commit details -
[build] define CMAKE_SYSTEM_VARIANT for iOSSimulator and tvOSSimulator
For Mono, set HOST_DARWIN_SIMULATOR in cmake and C
Configuration menu - View commit details
-
Copy full SHA for 8b2f750 - Browse repository at this point
Copy the full SHA 8b2f750View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dbb360 - Browse repository at this point
Copy the full SHA 9dbb360View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2153bf - Browse repository at this point
Copy the full SHA b2153bfView commit details
Commits on May 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cabbf8a - Browse repository at this point
Copy the full SHA cabbf8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79c040d - Browse repository at this point
Copy the full SHA 79c040dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d6248 - Browse repository at this point
Copy the full SHA 75d6248View commit details -
fix build: clang doesn't like __builtin_available in a macro
apparently it wants to see literally `if (__builtin_available(...))`
Configuration menu - View commit details
-
Copy full SHA for 8106756 - Browse repository at this point
Copy the full SHA 8106756View commit details
Commits on May 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7ed14e1 - Browse repository at this point
Copy the full SHA 7ed14e1View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.