Index: lib/builtins/CMakeLists.txt =================================================================== --- lib/builtins/CMakeLists.txt +++ lib/builtins/CMakeLists.txt @@ -232,8 +232,6 @@ if (NOT MSVC) set(x86_64_SOURCES - x86_64/chkstk.S - x86_64/chkstk2.S x86_64/floatdidf.c x86_64/floatdisf.c x86_64/floatdixf.c @@ -253,8 +251,6 @@ set(i386_SOURCES i386/ashldi3.S i386/ashrdi3.S - i386/chkstk.S - i386/chkstk2.S i386/divdi3.S i386/floatdidf.S i386/floatdisf.S Index: lib/builtins/aarch64/chkstk.S =================================================================== --- lib/builtins/aarch64/chkstk.S +++ lib/builtins/aarch64/chkstk.S @@ -32,3 +32,6 @@ END_COMPILERRT_FUNCTION(__chkstk) #endif // __aarch64__ + +NO_EXEC_STACK_DIRECTIVE + Index: lib/builtins/i386/chkstk.S =================================================================== --- lib/builtins/i386/chkstk.S +++ lib/builtins/i386/chkstk.S @@ -32,3 +32,6 @@ END_COMPILERRT_FUNCTION(__chkstk_ms) #endif // __i386__ + +NO_EXEC_STACK_DIRECTIVE + Index: lib/builtins/i386/chkstk2.S =================================================================== --- lib/builtins/i386/chkstk2.S +++ lib/builtins/i386/chkstk2.S @@ -38,3 +38,6 @@ END_COMPILERRT_FUNCTION(_alloca) #endif // __i386__ + +NO_EXEC_STACK_DIRECTIVE + Index: lib/builtins/x86_64/chkstk.S =================================================================== --- lib/builtins/x86_64/chkstk.S +++ lib/builtins/x86_64/chkstk.S @@ -37,3 +37,6 @@ END_COMPILERRT_FUNCTION(___chkstk_ms) #endif // __x86_64__ + +NO_EXEC_STACK_DIRECTIVE + Index: lib/builtins/x86_64/chkstk2.S =================================================================== --- lib/builtins/x86_64/chkstk2.S +++ lib/builtins/x86_64/chkstk2.S @@ -40,3 +40,6 @@ END_COMPILERRT_FUNCTION(__alloca) #endif // __x86_64__ + +NO_EXEC_STACK_DIRECTIVE +