0005-fix-nasm.patch 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. diff --git a/libavcodec/x86/mlpdsp.asm b/libavcodec/x86/mlpdsp.asm
  2. index 3dc641e..609b834 100644
  3. --- a/libavcodec/x86/mlpdsp.asm
  4. +++ b/libavcodec/x86/mlpdsp.asm
  5. @@ -23,7 +23,9 @@
  6. SECTION .text
  7. -%if ARCH_X86_64
  8. +%ifn ARCH_X86_64
  9. +mlpdsp_placeholder: times 4 db 0
  10. +%else
  11. %macro SHLX 2
  12. %if cpuflag(bmi2)
  13. diff --git a/libavcodec/x86/proresdsp.asm b/libavcodec/x86/proresdsp.asm
  14. index 65c9fad..5ad73f3 100644
  15. --- a/libavcodec/x86/proresdsp.asm
  16. +++ b/libavcodec/x86/proresdsp.asm
  17. @@ -24,7 +24,10 @@
  18. %include "libavutil/x86/x86util.asm"
  19. -%if ARCH_X86_64
  20. +%ifn ARCH_X86_64
  21. +SECTION .rdata
  22. +proresdsp_placeholder: times 4 db 0
  23. +%else
  24. SECTION_RODATA
  25. diff --git a/libavcodec/x86/vvc/vvc_mc.asm b/libavcodec/x86/vvc/vvc_mc.asm
  26. index 30aa97c..3975f98 100644
  27. --- a/libavcodec/x86/vvc/vvc_mc.asm
  28. +++ b/libavcodec/x86/vvc/vvc_mc.asm
  29. @@ -31,7 +31,9 @@
  30. SECTION_RODATA 32
  31. -%if ARCH_X86_64
  32. +%ifn ARCH_X86_64
  33. +vvc_mc_placeholder: times 4 db 0
  34. +%else
  35. %if HAVE_AVX2_EXTERNAL
  36. diff --git a/libavfilter/x86/vf_atadenoise.asm b/libavfilter/x86/vf_atadenoise.asm
  37. index 4945ad3..748b65a 100644
  38. --- a/libavfilter/x86/vf_atadenoise.asm
  39. +++ b/libavfilter/x86/vf_atadenoise.asm
  40. @@ -20,7 +20,10 @@
  41. ;* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  42. ;******************************************************************************
  43. -%if ARCH_X86_64
  44. +%ifn ARCH_X86_64
  45. +SECTION .rdata
  46. +vf_atadenoise_placeholder: times 4 db 0
  47. +%else
  48. %include "libavutil/x86/x86util.asm"
  49. diff --git a/libavfilter/x86/vf_nlmeans.asm b/libavfilter/x86/vf_nlmeans.asm
  50. index 8f57801..9aef3a4 100644
  51. --- a/libavfilter/x86/vf_nlmeans.asm
  52. +++ b/libavfilter/x86/vf_nlmeans.asm
  53. @@ -21,7 +21,10 @@
  54. %include "libavutil/x86/x86util.asm"
  55. -%if HAVE_AVX2_EXTERNAL && ARCH_X86_64
  56. +%ifn HAVE_AVX2_EXTERNAL && ARCH_X86_64
  57. +SECTION .rdata
  58. +vf_nlmeans_placeholder: times 4 db 0
  59. +%else
  60. SECTION_RODATA 32