diff --git a/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch deleted file mode 120000 index 58b20ae899..0000000000 --- a/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch +++ /dev/null @@ -1 +0,0 @@ -../swift-6.0.1/backtracing-noexecstack.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch new file mode 100644 index 0000000000..83cf5de040 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch @@ -0,0 +1,15 @@ +# The Swift backtracer needs to get CPU context information when producing +# backtraces, which is necessarily written in assembly. Because it tries to be +# portable, it doesn't include a note indicating that the assembled binary +# doesn't require an executable stack; we need to include one explicitly to turn +# it off. + +--- a/swift/stdlib/public/Backtracing/get-cpu-context.S ++++ b/swift/stdlib/public/Backtracing/get-cpu-context.S +@@ -140,3 +140,6 @@ FN(_swift_get_cpu_context): + bx lr + #endif + ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif diff --git a/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch deleted file mode 100644 index 83cf5de040..0000000000 --- a/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch +++ /dev/null @@ -1,15 +0,0 @@ -# The Swift backtracer needs to get CPU context information when producing -# backtraces, which is necessarily written in assembly. Because it tries to be -# portable, it doesn't include a note indicating that the assembled binary -# doesn't require an executable stack; we need to include one explicitly to turn -# it off. - ---- a/swift/stdlib/public/Backtracing/get-cpu-context.S -+++ b/swift/stdlib/public/Backtracing/get-cpu-context.S -@@ -140,3 +140,6 @@ FN(_swift_get_cpu_context): - bx lr - #endif - -+#if defined(__linux__) && defined(__ELF__) -+.section .note.GNU-stack,"",%progbits -+#endif diff --git a/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch new file mode 120000 index 0000000000..d515a629aa --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.3/backtracing-noexecstack.patch @@ -0,0 +1 @@ +../swift-5.10.1-r2/backtracing-noexecstack.patch \ No newline at end of file