In MinGW, setjmp isn't expanded as a builtin in the compiler (like it is for MSVC), but manually hooked up as calls to the right underlying functions in headers. Using the actual CRT's real setjmp/longjmp functions requires this intrinsic. (Currently this is worked around by using MinGW specific reimplementations of setjmp/longjmp on aarch64.)
Details
Details
- Reviewers
rnk efriedma mgrang ssijaric - Commits
- rZORG1c061d8b56ed: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rZORG356d784653c7: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rG1c061d8b56ed: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rG356d784653c7: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rG7037a13679bf: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rL360082: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
rC360082: [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW
Diff Detail
Diff Detail
- Repository
- rC Clang