root/mediatomb/sources/xvidcore-1.2.1-noexec-stack.patch

Revision 4, 17.3 kB (checked in by ixs, 13 years ago)

initial mediatomb checkin

  • xvidcore/src/bitstream/x86_asm/cbp_mmx.asm

    old new  
    126126  ret 
    127127ENDFUNC 
    128128 
    129  
    130 %ifidn __OUTPUT_FORMAT__,elf 
    131 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    132 %endif 
    133  
     129NON_EXEC_STACK 
  • xvidcore/src/bitstream/x86_asm/cbp_sse2.asm

    old new  
    116116  ret 
    117117ENDFUNC 
    118118 
    119  
    120 %ifidn __OUTPUT_FORMAT__,elf 
    121 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    122 %endif 
    123  
     119NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/fdct_mmx_ffmpeg.asm

    old new  
    401401 
    402402MAKE_FDCT_FUNC fdct_xmm_ffmpeg, FDCT_ROW_XMM 
    403403 
    404 %ifidn __OUTPUT_FORMAT__,elf 
    405 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    406 %endif 
    407  
     404NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/fdct_mmx_skal.asm

    old new  
    500500 
    501501MAKE_FDCT_FUNC fdct_xmm_skal, fMTX_MULT_XMM 
    502502 
    503 %ifidn __OUTPUT_FORMAT__,elf 
    504 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    505 %endif 
    506  
     503NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/fdct_sse2_skal.asm

    old new  
    605605ENDFUNC 
    606606 
    607607 
    608 %ifidn __OUTPUT_FORMAT__,elf 
    609 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    610 %endif 
    611  
     608NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/idct_3dne.asm

    old new  
    698698  ret 
    699699ENDFUNC 
    700700 
    701  
    702 %ifidn __OUTPUT_FORMAT__,elf 
    703 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    704 %endif 
    705  
     701NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/idct_mmx.asm

    old new  
    608608    ret 
    609609ENDFUNC 
    610610 
    611  
    612 %ifidn __OUTPUT_FORMAT__,elf 
    613 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    614 %endif 
    615  
     611NON_EXEC_STACK 
  • xvidcore/src/dct/x86_asm/idct_sse2_dmitry.asm

    old new  
    325325  ret 
    326326ENDFUNC 
    327327 
    328  
    329 %ifidn __OUTPUT_FORMAT__,elf 
    330 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    331 %endif 
    332  
     328NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/colorspace_rgb_mmx.asm

    old new  
    514514MAKE_COLORSPACE  yv12_to_bgr_mmx,48,   3,8,2,  YV12_TO_BGR,  3, -1 
    515515MAKE_COLORSPACE  yv12_to_bgra_mmx,48,  4,8,2,  YV12_TO_BGR,  4, -1 
    516516 
    517  
    518 %ifidn __OUTPUT_FORMAT__,elf 
    519 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    520 %endif 
    521  
     517NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/colorspace_yuv_mmx.asm

    old new  
    474474 
    475475MAKE_YV12_TO_YV12       yv12_to_yv12_xmm, 1 
    476476 
    477 %ifidn __OUTPUT_FORMAT__,elf 
    478 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    479 %endif 
    480  
     477NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm

    old new  
    341341MAKE_COLORSPACE  yv12_to_yuyvi_mmx,0,   2,8,4,  YV12_TO_YUYVI, 0, -1 
    342342MAKE_COLORSPACE  yv12_to_uyvyi_mmx,0,   2,8,4,  YV12_TO_YUYVI, 1, -1 
    343343 
    344 %ifidn __OUTPUT_FORMAT__,elf 
    345 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    346 %endif 
    347  
     344NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/deintl_sse.asm

    old new  
    131131ENDFUNC 
    132132 
    133133;////////////////////////////////////////////////////////////////////// 
    134  
    135 %ifidn __OUTPUT_FORMAT__,elf 
    136 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    137 %endif 
     134NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/gmc_mmx.asm

    old new  
    220220ENDFUNC 
    221221 
    222222;////////////////////////////////////////////////////////////////////// 
    223  
    224 %ifidn __OUTPUT_FORMAT__,elf 
    225 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    226 %endif 
     223NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/interpolate8x8_3dn.asm

    old new  
    463463  ret 
    464464ENDFUNC 
    465465 
    466  
    467 %ifidn __OUTPUT_FORMAT__,elf 
    468 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    469 %endif 
    470  
     466NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm

    old new  
    563563  ret 
    564564ENDFUNC 
    565565 
    566  
    567 %ifidn __OUTPUT_FORMAT__,elf 
    568 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    569 %endif 
    570  
     566NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm

    old new  
    13281328  ret 
    13291329ENDFUNC 
    13301330 
    1331  
    1332 %ifidn __OUTPUT_FORMAT__,elf 
    1333 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    1334 %endif 
    1335  
     1331NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/interpolate8x8_xmm.asm

    old new  
    819819  EPILOG 
    820820ENDFUNC 
    821821 
    822  
    823 %ifidn __OUTPUT_FORMAT__,elf 
    824 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    825 %endif 
    826  
     822NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/postprocessing_mmx.asm

    old new  
    114114ENDFUNC 
    115115;////////////////////////////////////////////////////////////////////// 
    116116 
    117 %ifidn __OUTPUT_FORMAT__,elf 
    118 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    119 %endif 
    120  
     117NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/postprocessing_sse2.asm

    old new  
    130130ENDFUNC 
    131131;////////////////////////////////////////////////////////////////////// 
    132132 
    133 %ifidn __OUTPUT_FORMAT__,elf 
    134 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    135 %endif 
    136  
     133NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/qpel_mmx.asm

    old new  
    11491149%undef SRC_PTR 
    11501150%undef DST_PTR 
    11511151 
    1152 %ifidn __OUTPUT_FORMAT__,elf 
    1153 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    1154 %endif 
    1155  
     1152NON_EXEC_STACK 
  • xvidcore/src/image/x86_asm/reduced_mmx.asm

    old new  
    985985 
    986986  ; pfeewwww... Never Do That On Stage Again. :) 
    987987 
    988  
    989 %ifidn __OUTPUT_FORMAT__,elf 
    990 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    991 %endif 
    992  
     988NON_EXEC_STACK 
  • xvidcore/src/motion/x86_asm/sad_3dn.asm

    old new  
    216216  ret 
    217217ENDFUNC 
    218218 
    219  
    220 %ifidn __OUTPUT_FORMAT__,elf 
    221 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    222 %endif 
    223  
     219NON_EXEC_STACK 
  • xvidcore/src/motion/x86_asm/sad_3dne.asm

    old new  
    490490  ret 
    491491ENDFUNC 
    492492 
    493  
    494 %ifidn __OUTPUT_FORMAT__,elf 
    495 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    496 %endif 
    497  
     493NON_EXEC_STACK 
  • xvidcore/src/motion/x86_asm/sad_mmx.asm

    old new  
    731731  ret 
    732732ENDFUNC 
    733733 
    734  
    735 %ifidn __OUTPUT_FORMAT__,elf 
    736 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    737 %endif 
    738  
     734NON_EXEC_STACK 
  • xvidcore/src/motion/x86_asm/sad_sse2.asm

    old new  
    176176  MEAN16_SSE2_SSE3 lddqu 
    177177ENDFUNC 
    178178 
    179   
    180 %ifidn __OUTPUT_FORMAT__,elf 
    181 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    182 %endif 
    183  
     179NON_EXEC_STACK 
  • xvidcore/src/motion/x86_asm/sad_xmm.asm

    old new  
    436436  ret 
    437437ENDFUNC 
    438438 
    439  
    440 %ifidn __OUTPUT_FORMAT__,elf 
    441 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    442 %endif 
    443  
     439NON_EXEC_STACK 
  • xvidcore/src/nasm.inc

    old new  
    189189                %endif 
    190190        %endif 
    191191%endmacro 
     192 
     193%macro NON_EXEC_STACK 0 
     194%ifidn __OUTPUT_FORMAT__,elf 
     195section .note.GNU-stack noalloc noexec nowrite progbits 
     196%endif 
     197%ifidn __OUTPUT_FORMAT__,elf64 
     198section .note.GNU-stack noalloc noexec nowrite progbits 
     199%endif 
     200%endmacro 
  • xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm

    old new  
    273273        ret 
    274274ENDFUNC 
    275275 
    276 %ifidn __OUTPUT_FORMAT__,elf 
    277 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    278 %endif 
     276NON_EXEC_STACK 
  • xvidcore/src/quant/x86_asm/quantize_h263_3dne.asm

    old new  
    931931  ret 
    932932ENDFUNC 
    933933 
    934 %ifidn __OUTPUT_FORMAT__,elf 
    935 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    936 %endif 
    937  
     934NON_EXEC_STACK 
  • xvidcore/src/quant/x86_asm/quantize_h263_mmx.asm

    old new  
    10701070  ret 
    10711071ENDFUNC 
    10721072 
    1073  
    1074 %ifidn __OUTPUT_FORMAT__,elf 
    1075 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    1076 %endif 
    1077  
     1073NON_EXEC_STACK 
  • xvidcore/src/quant/x86_asm/quantize_mpeg_mmx.asm

    old new  
    657657  ret 
    658658ENDFUNC 
    659659 
    660  
    661 %ifidn __OUTPUT_FORMAT__,elf 
    662 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    663 %endif 
    664  
     660NON_EXEC_STACK 
  • xvidcore/src/quant/x86_asm/quantize_mpeg_xmm.asm

    old new  
    618618  ret 
    619619ENDFUNC 
    620620 
    621  
    622 %ifidn __OUTPUT_FORMAT__,elf 
    623 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    624 %endif 
    625  
     621NON_EXEC_STACK 
  • xvidcore/src/utils/x86_asm/cpuid.asm

    old new  
    240240%endif 
    241241 
    242242 
    243 %ifidn __OUTPUT_FORMAT__,elf 
    244 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    245 %endif 
    246  
     243NON_EXEC_STACK 
  • xvidcore/src/utils/x86_asm/interlacing_mmx.asm

    old new  
    198198  ret 
    199199ENDFUNC 
    200200 
    201  
    202 %ifidn __OUTPUT_FORMAT__,elf 
    203 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    204 %endif 
    205  
     201NON_EXEC_STACK 
  • xvidcore/src/utils/x86_asm/mem_transfer_3dne.asm

    old new  
    465465  ret 
    466466ENDFUNC 
    467467 
    468  
    469 %ifidn __OUTPUT_FORMAT__,elf 
    470 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    471 %endif 
    472  
     468NON_EXEC_STACK 
  • xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm

    old new  
    588588  ret 
    589589ENDFUNC 
    590590 
    591  
    592 %ifidn __OUTPUT_FORMAT__,elf 
    593 section ".note.GNU-stack" noalloc noexec nowrite progbits 
    594 %endif 
    595  
     591NON_EXEC_STACK 
Note: See TracBrowser for help on using the browser.