diff --git a/libs/util/math.S b/libs/util/math.S index 1118da8c9..f3e1fa13e 100644 --- a/libs/util/math.S +++ b/libs/util/math.S @@ -392,3 +392,7 @@ Lerror: #endif #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/util/sys_ia32.S b/libs/util/sys_ia32.S index 65d7b7388..f993d945b 100644 --- a/libs/util/sys_ia32.S +++ b/libs/util/sys_ia32.S @@ -85,3 +85,7 @@ F_BEGIN(Sys_MaskFPUExceptions) ret F_END(Sys_MaskFPUExceptions) #endif /* USE_INTEL_ASM */ + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_copy.S b/libs/video/renderer/sw/d_copy.S index 24f7ded26..722c64d5f 100644 --- a/libs/video/renderer/sw/d_copy.S +++ b/libs/video/renderer/sw/d_copy.S @@ -178,3 +178,7 @@ LLRowLoop: ret #endif /* USE_INTEL_ASM */ + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_draw.S b/libs/video/renderer/sw/d_draw.S index 15e33d33c..e4642025b 100644 --- a/libs/video/renderer/sw/d_draw.S +++ b/libs/video/renderer/sw/d_draw.S @@ -1046,3 +1046,7 @@ LFDone: ret #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_parta.S b/libs/video/renderer/sw/d_parta.S index fb004638d..30cede548 100644 --- a/libs/video/renderer/sw/d_parta.S +++ b/libs/video/renderer/sw/d_parta.S @@ -485,3 +485,7 @@ LPop1AndDone: jmp LDone #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_polysa.S b/libs/video/renderer/sw/d_polysa.S index 8ea71258c..ec2511e30 100644 --- a/libs/video/renderer/sw/d_polysa.S +++ b/libs/video/renderer/sw/d_polysa.S @@ -1753,3 +1753,6 @@ LNextTri: #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_scana.S b/libs/video/renderer/sw/d_scana.S index 4c9a62da4..6ca194e72 100644 --- a/libs/video/renderer/sw/d_scana.S +++ b/libs/video/renderer/sw/d_scana.S @@ -98,3 +98,6 @@ Llp: #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_spr8.S b/libs/video/renderer/sw/d_spr8.S index 5739f7ee1..fcda6abd6 100644 --- a/libs/video/renderer/sw/d_spr8.S +++ b/libs/video/renderer/sw/d_spr8.S @@ -909,3 +909,7 @@ LNextSpan: ret #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/d_varsa.S b/libs/video/renderer/sw/d_varsa.S index ece5dc2c1..bb6eb6f42 100644 --- a/libs/video/renderer/sw/d_varsa.S +++ b/libs/video/renderer/sw/d_varsa.S @@ -203,3 +203,6 @@ C(spr8entryvec_table): .long 0, C(Spr8Entry2_8), C(Spr8Entry3_8), C(Spr8Entry4_8 #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/fpua.S b/libs/video/renderer/sw/fpua.S index bfe166ee4..df568dcac 100644 --- a/libs/video/renderer/sw/fpua.S +++ b/libs/video/renderer/sw/fpua.S @@ -153,3 +153,7 @@ F_BEGIN(R_SetFPCW) ret F_END(R_SetFPCW) #endif /* USE_INTEL_ASM */ + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/surf8.S b/libs/video/renderer/sw/surf8.S index 59186143e..c15d2c689 100644 --- a/libs/video/renderer/sw/surf8.S +++ b/libs/video/renderer/sw/surf8.S @@ -793,3 +793,7 @@ LPatchLoop8: ret #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/sw_raclipa.S b/libs/video/renderer/sw/sw_raclipa.S index 6af9666b7..510b1fb43 100644 --- a/libs/video/renderer/sw/sw_raclipa.S +++ b/libs/video/renderer/sw/sw_raclipa.S @@ -322,3 +322,6 @@ C(R_Alias_clip_left): #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/sw_raliasa.S b/libs/video/renderer/sw/sw_raliasa.S index 6da8aa673..31df86303 100644 --- a/libs/video/renderer/sw/sw_raliasa.S +++ b/libs/video/renderer/sw/sw_raliasa.S @@ -246,3 +246,6 @@ Lsavelight: #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/sw_rdrawa.S b/libs/video/renderer/sw/sw_rdrawa.S index 8fdde816a..f7b9a4acd 100644 --- a/libs/video/renderer/sw/sw_rdrawa.S +++ b/libs/video/renderer/sw/sw_rdrawa.S @@ -847,3 +847,6 @@ LClampP3: #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/sw_redgea.S b/libs/video/renderer/sw/sw_redgea.S index c549d36f4..ec2b53eed 100644 --- a/libs/video/renderer/sw/sw_redgea.S +++ b/libs/video/renderer/sw/sw_redgea.S @@ -759,3 +759,6 @@ C(R_SurfacePatch): #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/sw_rvarsa.S b/libs/video/renderer/sw/sw_rvarsa.S index be32f8918..523d0e71b 100644 --- a/libs/video/renderer/sw/sw_rvarsa.S +++ b/libs/video/renderer/sw/sw_rvarsa.S @@ -87,3 +87,6 @@ C(R_InitVars): #endif // USE_INTEL_ASM +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif diff --git a/libs/video/renderer/sw/transform.S b/libs/video/renderer/sw/transform.S index b9b2f3d3f..f25e78630 100644 --- a/libs/video/renderer/sw/transform.S +++ b/libs/video/renderer/sw/transform.S @@ -110,3 +110,7 @@ C(TransformVector): ret #endif // USE_INTEL_ASM + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif