Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 74905 Details for
Bug 90287
media-libs/xvid: ELF text relocations / executable stacks
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
xvid-1.1.0-noexec-stack.patch
xvid-1.1.0-noexec-stack.patch (text/plain), 39.88 KB, created by
SpanKY
on 2005-12-16 17:13:53 UTC
(
hide
)
Description:
xvid-1.1.0-noexec-stack.patch
Filename:
MIME Type:
Creator:
SpanKY
Created:
2005-12-16 17:13:53 UTC
Size:
39.88 KB
patch
obsolete
>--- src/bitstream/x86_asm/cbp_3dne.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/bitstream/x86_asm/cbp_3dne.asm 16 Dec 2005 15:27:45 -0000 >@@ -123,3 +123,9 @@ calc_cbp_3dne: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/bitstream/x86_asm/cbp_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/bitstream/x86_asm/cbp_mmx.asm,v >retrieving revision 1.14 >diff -u -p -r1.14 cbp_mmx.asm >--- src/bitstream/x86_asm/cbp_mmx.asm 24 Sep 2005 03:10:37 -0000 1.14 >+++ src/bitstream/x86_asm/cbp_mmx.asm 16 Dec 2005 15:27:45 -0000 >@@ -148,3 +148,9 @@ calc_cbp_mmx: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/bitstream/x86_asm/cbp_sse2.asm >=================================================================== >RCS file: /xvid/xvidcore/src/bitstream/x86_asm/cbp_sse2.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 cbp_sse2.asm >--- src/bitstream/x86_asm/cbp_sse2.asm 29 Aug 2004 10:02:38 -0000 1.7 >+++ src/bitstream/x86_asm/cbp_sse2.asm 16 Dec 2005 15:27:45 -0000 >@@ -140,3 +140,9 @@ calc_cbp_sse2: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/ia64_asm/fdct_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/dct/ia64_asm/fdct_ia64.s,v >retrieving revision 1.5 >diff -u -p -r1.5 fdct_ia64.s >--- src/dct/ia64_asm/fdct_ia64.s 15 Feb 2003 15:22:18 -0000 1.5 >+++ src/dct/ia64_asm/fdct_ia64.s 16 Dec 2005 15:27:45 -0000 >@@ -1176,3 +1176,5 @@ fdct_ia64: > // .endp fdct_ia64# > // .common fdct#,8,8 > // >+ >+.section .note.GNU-stack,"",@progbits >Index: src/dct/ia64_asm/idct_fini.s >=================================================================== >RCS file: /xvid/xvidcore/src/dct/ia64_asm/idct_fini.s,v >retrieving revision 1.1 >diff -u -p -r1.1 idct_fini.s >--- src/dct/ia64_asm/idct_fini.s 10 Jul 2002 14:24:56 -0000 1.1 >+++ src/dct/ia64_asm/idct_fini.s 16 Dec 2005 15:27:45 -0000 >@@ -1,3 +1,5 @@ > > mov ar.pfs = r16 > br.ret.sptk.few b0 >+ >+.section .note.GNU-stack,"",@progbits >Index: src/dct/ia64_asm/idct_ia64_ecc.s >=================================================================== >RCS file: /xvid/xvidcore/src/dct/ia64_asm/idct_ia64_ecc.s,v >retrieving revision 1.1 >diff -u -p -r1.1 idct_ia64_ecc.s >--- src/dct/ia64_asm/idct_ia64_ecc.s 16 Jul 2002 17:42:36 -0000 1.1 >+++ src/dct/ia64_asm/idct_ia64_ecc.s 16 Dec 2005 15:27:45 -0000 >@@ -1561,3 +1561,5 @@ idct_ia64: > br.ret.sptk.few b0 > > .endp >+ >+.section .note.GNU-stack,"",@progbits >Index: src/dct/ia64_asm/idct_ia64_gcc.s >=================================================================== >RCS file: /xvid/xvidcore/src/dct/ia64_asm/idct_ia64_gcc.s,v >retrieving revision 1.1 >diff -u -p -r1.1 idct_ia64_gcc.s >--- src/dct/ia64_asm/idct_ia64_gcc.s 16 Jul 2002 17:42:36 -0000 1.1 >+++ src/dct/ia64_asm/idct_ia64_gcc.s 16 Dec 2005 15:27:46 -0000 >@@ -1561,3 +1561,5 @@ idct_ia64: > br.ret.sptk.few b0 > > .endp >+ >+.section .note.GNU-stack,"",@progbits >Index: src/dct/ia64_asm/idct_init.s >=================================================================== >RCS file: /xvid/xvidcore/src/dct/ia64_asm/idct_init.s,v >retrieving revision 1.1 >diff -u -p -r1.1 idct_init.s >--- src/dct/ia64_asm/idct_init.s 10 Jul 2002 14:24:56 -0000 1.1 >+++ src/dct/ia64_asm/idct_init.s 16 Dec 2005 15:27:46 -0000 >@@ -32,3 +32,5 @@ > fpack one = f1, f1 > add addreg2 = 2, in0 > ;; >+ >+.section .note.GNU-stack,"",@progbits >Index: src/dct/x86_64_asm/fdct_mmx_skal.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_64_asm/fdct_mmx_skal.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 fdct_mmx_skal.asm >--- src/dct/x86_64_asm/fdct_mmx_skal.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/dct/x86_64_asm/fdct_mmx_skal.asm 16 Dec 2005 15:27:46 -0000 >@@ -461,3 +461,10 @@ SECTION .text align=16 > ;----------------------------------------------------------------------------- > > MAKE_FDCT_FUNC fdct_skal_x86_64, fMTX_MULT_XMM >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_64_asm/idct_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_64_asm/idct_mmx.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 idct_mmx.asm >--- src/dct/x86_64_asm/idct_mmx.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/dct/x86_64_asm/idct_mmx.asm 16 Dec 2005 15:27:46 -0000 >@@ -523,3 +523,9 @@ idct_x86_64: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/fdct_mmx_ffmpeg.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/fdct_mmx_ffmpeg.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 fdct_mmx_ffmpeg.asm >--- src/dct/x86_asm/fdct_mmx_ffmpeg.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/dct/x86_asm/fdct_mmx_ffmpeg.asm 16 Dec 2005 15:27:46 -0000 >@@ -422,3 +422,10 @@ MAKE_FDCT_FUNC fdct_mmx_ffmpeg, FDCT_ROW > ;----------------------------------------------------------------------------- > > MAKE_FDCT_FUNC fdct_xmm_ffmpeg, FDCT_ROW_XMM >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/fdct_mmx_skal.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/fdct_mmx_skal.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 fdct_mmx_skal.asm >--- src/dct/x86_asm/fdct_mmx_skal.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/dct/x86_asm/fdct_mmx_skal.asm 16 Dec 2005 15:27:46 -0000 >@@ -523,3 +523,10 @@ MAKE_FDCT_FUNC fdct_mmx_skal, fMTX_MULT_ > ;----------------------------------------------------------------------------- > > MAKE_FDCT_FUNC fdct_xmm_skal, fMTX_MULT_XMM >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/fdct_sse2_skal.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/fdct_sse2_skal.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 fdct_sse2_skal.asm >--- src/dct/x86_asm/fdct_sse2_skal.asm 1 Aug 2005 10:53:46 -0000 1.7 >+++ src/dct/x86_asm/fdct_sse2_skal.asm 16 Dec 2005 15:27:46 -0000 >@@ -620,3 +620,9 @@ fdct_sse2_skal: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/idct_3dne.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/idct_3dne.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 idct_3dne.asm >--- src/dct/x86_asm/idct_3dne.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/dct/x86_asm/idct_3dne.asm 16 Dec 2005 15:27:46 -0000 >@@ -720,3 +720,9 @@ idct_3dne: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/idct_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/idct_mmx.asm,v >retrieving revision 1.10 >diff -u -p -r1.10 idct_mmx.asm >--- src/dct/x86_asm/idct_mmx.asm 29 Aug 2004 10:02:38 -0000 1.10 >+++ src/dct/x86_asm/idct_mmx.asm 16 Dec 2005 15:27:46 -0000 >@@ -630,3 +630,9 @@ idct_xmm: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/idct_sse2_dmitry.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/idct_sse2_dmitry.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 idct_sse2_dmitry.asm >--- src/dct/x86_asm/idct_sse2_dmitry.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/dct/x86_asm/idct_sse2_dmitry.asm 16 Dec 2005 15:27:47 -0000 >@@ -345,3 +345,9 @@ idct_sse2_dmitry: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/dct/x86_asm/simple_idct_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/dct/x86_asm/simple_idct_mmx.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 simple_idct_mmx.asm >--- src/dct/x86_asm/simple_idct_mmx.asm 29 Aug 2004 10:02:38 -0000 1.7 >+++ src/dct/x86_asm/simple_idct_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -1254,3 +1254,9 @@ ALIGN 16 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/ia64_asm/interpolate8x8_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/image/ia64_asm/interpolate8x8_ia64.s,v >retrieving revision 1.5 >diff -u -p -r1.5 interpolate8x8_ia64.s >--- src/image/ia64_asm/interpolate8x8_ia64.s 11 Jul 2002 14:03:39 -0000 1.5 >+++ src/image/ia64_asm/interpolate8x8_ia64.s 16 Dec 2005 15:27:47 -0000 >@@ -234,4 +234,4 @@ interpolate8x8_halfpel_hv_ia64: > br.ret.sptk.many b0 > .endp interpolate8x8_halfpel_hv_ia64# > >- >+.section .note.GNU-stack,"",@progbits >Index: src/image/ia64_asm/interpolate8x8_ia64_exact.s >=================================================================== >RCS file: /xvid/xvidcore/src/image/ia64_asm/interpolate8x8_ia64_exact.s,v >retrieving revision 1.1 >diff -u -p -r1.1 interpolate8x8_ia64_exact.s >--- src/image/ia64_asm/interpolate8x8_ia64_exact.s 20 Jul 2002 13:20:21 -0000 1.1 >+++ src/image/ia64_asm/interpolate8x8_ia64_exact.s 16 Dec 2005 15:27:47 -0000 >@@ -307,4 +307,4 @@ interpolate8x8_halfpel_hv_ia64: > br.ret.sptk.many b0 > .endp interpolate8x8_halfpel_hv_ia64# > >- >+.section .note.GNU-stack,"",@progbits >Index: src/image/x86_64_asm/interpolate8x8_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_64_asm/interpolate8x8_mmx.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 interpolate8x8_mmx.asm >--- src/image/x86_64_asm/interpolate8x8_mmx.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/image/x86_64_asm/interpolate8x8_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -706,4 +706,11 @@ interpolate8x8_6tap_lowpass_v_x86_64: > > pop rbx > ret >-.endfunc >\ No newline at end of file >+.endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_64_asm/interpolate8x8_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_64_asm/interpolate8x8_xmm.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 interpolate8x8_xmm.asm >--- src/image/x86_64_asm/interpolate8x8_xmm.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/image/x86_64_asm/interpolate8x8_xmm.asm 16 Dec 2005 15:27:47 -0000 >@@ -704,3 +704,10 @@ interpolate8x8_halfpel_hv_add_x86_64: > > EPILOG > .endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_64_asm/qpel_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_64_asm/qpel_mmx.asm,v >retrieving revision 1.2 >diff -u -p -r1.2 qpel_mmx.asm >--- src/image/x86_64_asm/qpel_mmx.asm 6 Jan 2005 23:48:08 -0000 1.2 >+++ src/image/x86_64_asm/qpel_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -1152,3 +1152,10 @@ xvid_V_Pass_Avrg_Up_8_Add_x86_64: > .endfunc > > ;////////////////////////////////////////////////////////////////////// >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/colorspace_rgb_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/colorspace_rgb_mmx.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 colorspace_rgb_mmx.asm >--- src/image/x86_asm/colorspace_rgb_mmx.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/image/x86_asm/colorspace_rgb_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -429,3 +429,9 @@ MAKE_COLORSPACE bgra_to_yv12_mmx,0, 4 > MAKE_COLORSPACE yv12_to_bgr_mmx,48, 3,8,2, YV12_TO_BGR, 3, -1 > MAKE_COLORSPACE yv12_to_bgra_mmx,48, 4,8,2, YV12_TO_BGR, 4, -1 > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/colorspace_yuv_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/colorspace_yuv_mmx.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 colorspace_yuv_mmx.asm >--- src/image/x86_asm/colorspace_yuv_mmx.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/image/x86_asm/colorspace_yuv_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -279,3 +279,10 @@ SECTION .text > MAKE_YV12_TO_YV12 yv12_to_yv12_mmx, 0 > > MAKE_YV12_TO_YV12 yv12_to_yv12_xmm, 1 >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/colorspace_yuyv_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 colorspace_yuyv_mmx.asm >--- src/image/x86_asm/colorspace_yuyv_mmx.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/image/x86_asm/colorspace_yuyv_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -329,3 +329,10 @@ MAKE_COLORSPACE yv12_to_uyvy_mmx,0, > > MAKE_COLORSPACE yv12_to_yuyvi_mmx,0, 2,8,4, YV12_TO_YUYVI, 0, -1 > MAKE_COLORSPACE yv12_to_uyvyi_mmx,0, 2,8,4, YV12_TO_YUYVI, 1, -1 >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/interpolate8x8_3dn.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/interpolate8x8_3dn.asm,v >retrieving revision 1.9 >diff -u -p -r1.9 interpolate8x8_3dn.asm >--- src/image/x86_asm/interpolate8x8_3dn.asm 13 Sep 2005 12:12:15 -0000 1.9 >+++ src/image/x86_asm/interpolate8x8_3dn.asm 16 Dec 2005 15:27:47 -0000 >@@ -485,3 +485,9 @@ interpolate8x4_halfpel_hv_3dn > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/interpolate8x8_3dne.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 interpolate8x8_3dne.asm >--- src/image/x86_asm/interpolate8x8_3dne.asm 13 Sep 2005 12:12:15 -0000 1.7 >+++ src/image/x86_asm/interpolate8x8_3dne.asm 16 Dec 2005 15:27:47 -0000 >@@ -579,3 +579,9 @@ ALIGN 16 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/interpolate8x8_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm,v >retrieving revision 1.18 >diff -u -p -r1.18 interpolate8x8_mmx.asm >--- src/image/x86_asm/interpolate8x8_mmx.asm 13 Sep 2005 12:12:15 -0000 1.18 >+++ src/image/x86_asm/interpolate8x8_mmx.asm 16 Dec 2005 15:27:47 -0000 >@@ -1367,3 +1367,9 @@ interpolate8x8_halfpel_hv_add_mmx: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/interpolate8x8_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/interpolate8x8_xmm.asm,v >retrieving revision 1.10 >diff -u -p -r1.10 interpolate8x8_xmm.asm >--- src/image/x86_asm/interpolate8x8_xmm.asm 13 Sep 2005 12:12:15 -0000 1.10 >+++ src/image/x86_asm/interpolate8x8_xmm.asm 16 Dec 2005 15:27:48 -0000 >@@ -841,3 +841,9 @@ interpolate8x8_halfpel_hv_add_xmm: > EPILOG > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/postprocessing_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/postprocessing_mmx.asm,v >retrieving revision 1.4 >diff -u -p -r1.4 postprocessing_mmx.asm >--- src/image/x86_asm/postprocessing_mmx.asm 29 Aug 2004 10:02:38 -0000 1.4 >+++ src/image/x86_asm/postprocessing_mmx.asm 16 Dec 2005 15:27:48 -0000 >@@ -124,3 +124,10 @@ image_brightness_mmx: > ret > .endfunc > ;////////////////////////////////////////////////////////////////////// >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/postprocessing_sse2.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/postprocessing_sse2.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 postprocessing_sse2.asm >--- src/image/x86_asm/postprocessing_sse2.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/image/x86_asm/postprocessing_sse2.asm 16 Dec 2005 15:27:48 -0000 >@@ -140,3 +140,10 @@ image_brightness_sse2: > ret > .endfunc > ;////////////////////////////////////////////////////////////////////// >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/qpel_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/qpel_mmx.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 qpel_mmx.asm >--- src/image/x86_asm/qpel_mmx.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/image/x86_asm/qpel_mmx.asm 16 Dec 2005 15:27:48 -0000 >@@ -1060,3 +1060,10 @@ xvid_V_Pass_Avrg_Up_8_Add_mmx: > .endfunc > > ;////////////////////////////////////////////////////////////////////// >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/image/x86_asm/reduced_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/image/x86_asm/reduced_mmx.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 reduced_mmx.asm >--- src/image/x86_asm/reduced_mmx.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/image/x86_asm/reduced_mmx.asm 16 Dec 2005 15:27:48 -0000 >@@ -1002,3 +1002,9 @@ xvid_Filter_Diff_18x18_To_8x8_mmx: ; 30 > > ; pfeewwww... Never Do That On Stage Again. :) > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/motion/ia64_asm/calc_delta_1.s >=================================================================== >RCS file: /xvid/xvidcore/src/motion/ia64_asm/calc_delta_1.s,v >retrieving revision 1.1 >diff -u -p -r1.1 calc_delta_1.s >--- src/motion/ia64_asm/calc_delta_1.s 16 Jul 2002 12:02:27 -0000 1.1 >+++ src/motion/ia64_asm/calc_delta_1.s 16 Dec 2005 15:27:48 -0000 >@@ -25,3 +25,5 @@ > (neg_2) sub component[0] = 0, component[0] //abs > (neg_3) sub component[1] = 0, component[1] //abs > ;; >+ >+.section .note.GNU-stack,"",@progbits >Index: src/motion/ia64_asm/calc_delta_2.s >=================================================================== >RCS file: /xvid/xvidcore/src/motion/ia64_asm/calc_delta_2.s,v >retrieving revision 1.1 >diff -u -p -r1.1 calc_delta_2.s >--- src/motion/ia64_asm/calc_delta_2.s 16 Jul 2002 12:02:27 -0000 1.1 >+++ src/motion/ia64_asm/calc_delta_2.s 16 Dec 2005 15:27:48 -0000 >@@ -100,3 +100,5 @@ > (non0_1) ld4 sc[1] = [tabaddress[1]] > add mpr[8] = mpr[8], ret0 > ;; >+ >+.section .note.GNU-stack,"",@progbits >Index: src/motion/ia64_asm/calc_delta_3.s >=================================================================== >RCS file: /xvid/xvidcore/src/motion/ia64_asm/calc_delta_3.s,v >retrieving revision 1.1 >diff -u -p -r1.1 calc_delta_3.s >--- src/motion/ia64_asm/calc_delta_3.s 16 Jul 2002 12:02:27 -0000 1.1 >+++ src/motion/ia64_asm/calc_delta_3.s 16 Dec 2005 15:27:48 -0000 >@@ -15,3 +15,5 @@ > ;; > xmpy.l fmv = fmv, fQuant > ;; >+ >+.section .note.GNU-stack,"",@progbits >Index: src/motion/ia64_asm/halfpel8_refine_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/motion/ia64_asm/halfpel8_refine_ia64.s,v >retrieving revision 1.3 >diff -u -p -r1.3 halfpel8_refine_ia64.s >--- src/motion/ia64_asm/halfpel8_refine_ia64.s 15 Aug 2002 12:15:20 -0000 1.3 >+++ src/motion/ia64_asm/halfpel8_refine_ia64.s 16 Dec 2005 15:27:48 -0000 >@@ -855,3 +855,5 @@ Halfpel8_Refine_ia64: > br.ret.sptk.many b0 > > .endp Halfpel8_Refine_ia64# >+ >+.section .note.GNU-stack,"",@progbits >Index: src/motion/ia64_asm/sad_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/motion/ia64_asm/sad_ia64.s,v >retrieving revision 1.7 >diff -u -p -r1.7 sad_ia64.s >--- src/motion/ia64_asm/sad_ia64.s 15 Feb 2003 15:22:19 -0000 1.7 >+++ src/motion/ia64_asm/sad_ia64.s 16 Dec 2005 15:27:48 -0000 >@@ -1164,3 +1164,5 @@ sad8_ia64: > mov ar.pfs = r1 > br.ret.sptk.many b0 > .endp sad8_ia64# >+ >+.section .note.GNU-stack,"",@progbits >Index: src/motion/x86_64_asm/sad_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_64_asm/sad_mmx.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 sad_mmx.asm >--- src/motion/x86_64_asm/sad_mmx.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/motion/x86_64_asm/sad_mmx.asm 16 Dec 2005 15:27:48 -0000 >@@ -162,4 +162,11 @@ sse8_8bit_x86_64: > > ;; All done > ret >-.endfunc >\ No newline at end of file >+.endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_64_asm/sad_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_64_asm/sad_xmm.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 sad_xmm.asm >--- src/motion/x86_64_asm/sad_xmm.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/motion/x86_64_asm/sad_xmm.asm 16 Dec 2005 15:27:48 -0000 >@@ -439,4 +439,11 @@ sad16v_x86_64: > movd eax, mm7 > pop rbx > ret >-.endfunc >\ No newline at end of file >+.endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_asm/sad_3dn.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_asm/sad_3dn.asm,v >retrieving revision 1.9 >diff -u -p -r1.9 sad_3dn.asm >--- src/motion/x86_asm/sad_3dn.asm 29 Aug 2004 10:02:38 -0000 1.9 >+++ src/motion/x86_asm/sad_3dn.asm 16 Dec 2005 15:27:48 -0000 >@@ -228,3 +228,9 @@ sad8bi_3dn: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_asm/sad_3dne.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_asm/sad_3dne.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 sad_3dne.asm >--- src/motion/x86_asm/sad_3dne.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/motion/x86_asm/sad_3dne.asm 16 Dec 2005 15:27:48 -0000 >@@ -502,3 +502,9 @@ ALIGN 8 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_asm/sad_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_asm/sad_mmx.asm,v >retrieving revision 1.17 >diff -u -p -r1.17 sad_mmx.asm >--- src/motion/x86_asm/sad_mmx.asm 19 Feb 2005 23:20:27 -0000 1.17 >+++ src/motion/x86_asm/sad_mmx.asm 16 Dec 2005 15:27:49 -0000 >@@ -747,3 +747,9 @@ sse8_8bit_mmx: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_asm/sad_sse2.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_asm/sad_sse2.asm,v >retrieving revision 1.12 >diff -u -p -r1.12 sad_sse2.asm >--- src/motion/x86_asm/sad_sse2.asm 29 Aug 2004 10:02:38 -0000 1.12 >+++ src/motion/x86_asm/sad_sse2.asm 16 Dec 2005 15:27:49 -0000 >@@ -170,3 +170,9 @@ dev16_sse2: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/motion/x86_asm/sad_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/motion/x86_asm/sad_xmm.asm,v >retrieving revision 1.10 >diff -u -p -r1.10 sad_xmm.asm >--- src/motion/x86_asm/sad_xmm.asm 29 Aug 2004 10:02:38 -0000 1.10 >+++ src/motion/x86_asm/sad_xmm.asm 16 Dec 2005 15:27:49 -0000 >@@ -444,3 +444,9 @@ sad16v_xmm: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/quant/ia64_asm/quant_h263_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/quant/ia64_asm/quant_h263_ia64.s,v >retrieving revision 1.6 >diff -u -p -r1.6 quant_h263_ia64.s >--- src/quant/ia64_asm/quant_h263_ia64.s 22 Mar 2004 22:36:24 -0000 1.6 >+++ src/quant/ia64_asm/quant_h263_ia64.s 16 Dec 2005 15:27:49 -0000 >@@ -546,3 +546,5 @@ dequant_h263_inter_ia64: > br.ret.sptk.many b0 > .endp dequant_h263_inter_ia64# > .ident "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-85)" >+ >+.section .note.GNU-stack,"",@progbits >Index: src/quant/x86_64_asm/quantize_h263_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_64_asm/quantize_h263_mmx.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 quantize_h263_mmx.asm >--- src/quant/x86_64_asm/quantize_h263_mmx.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/quant/x86_64_asm/quantize_h263_mmx.asm 16 Dec 2005 15:27:49 -0000 >@@ -505,3 +505,10 @@ ALIGN 16 > xor rax, rax > ret > .endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/quant/x86_64_asm/quantize_mpeg_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_64_asm/quantize_mpeg_xmm.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 quantize_mpeg_xmm.asm >--- src/quant/x86_64_asm/quantize_mpeg_xmm.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/quant/x86_64_asm/quantize_mpeg_xmm.asm 16 Dec 2005 15:27:49 -0000 >@@ -807,4 +807,11 @@ ALIGN 16 > > xor rax, rax > ret >-.endfunc >\ No newline at end of file >+.endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/quant/x86_asm/quantize_h263_3dne.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_asm/quantize_h263_3dne.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 quantize_h263_3dne.asm >--- src/quant/x86_asm/quantize_h263_3dne.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/quant/x86_asm/quantize_h263_3dne.asm 16 Dec 2005 15:27:49 -0000 >@@ -784,3 +784,9 @@ ALIGN 8 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/quant/x86_asm/quantize_h263_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_asm/quantize_h263_mmx.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 quantize_h263_mmx.asm >--- src/quant/x86_asm/quantize_h263_mmx.asm 29 Aug 2004 10:02:38 -0000 1.7 >+++ src/quant/x86_asm/quantize_h263_mmx.asm 16 Dec 2005 15:27:49 -0000 >@@ -1039,3 +1039,9 @@ dequant_h263_inter_sse2: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/quant/x86_asm/quantize_mpeg_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_asm/quantize_mpeg_mmx.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 quantize_mpeg_mmx.asm >--- src/quant/x86_asm/quantize_mpeg_mmx.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/quant/x86_asm/quantize_mpeg_mmx.asm 16 Dec 2005 15:27:49 -0000 >@@ -750,3 +750,9 @@ ALIGN 16 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/quant/x86_asm/quantize_mpeg_xmm.asm >=================================================================== >RCS file: /xvid/xvidcore/src/quant/x86_asm/quantize_mpeg_xmm.asm,v >retrieving revision 1.5 >diff -u -p -r1.5 quantize_mpeg_xmm.asm >--- src/quant/x86_asm/quantize_mpeg_xmm.asm 29 Aug 2004 10:02:38 -0000 1.5 >+++ src/quant/x86_asm/quantize_mpeg_xmm.asm 16 Dec 2005 15:27:49 -0000 >@@ -815,3 +815,9 @@ ALIGN 16 > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/utils/ia64_asm/mem_transfer_ia64.s >=================================================================== >RCS file: /xvid/xvidcore/src/utils/ia64_asm/mem_transfer_ia64.s,v >retrieving revision 1.5 >diff -u -p -r1.5 mem_transfer_ia64.s >--- src/utils/ia64_asm/mem_transfer_ia64.s 15 Feb 2003 15:22:19 -0000 1.5 >+++ src/utils/ia64_asm/mem_transfer_ia64.s 16 Dec 2005 15:27:50 -0000 >@@ -722,3 +722,5 @@ transfer_8to16sub2_ia64: > > br.ret.sptk.many b0 > .endp transfer_8to16sub2_ia64# >+ >+.section .note.GNU-stack,"",@progbits >Index: src/utils/x86_64_asm/cpuid.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_64_asm/cpuid.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 cpuid.asm >--- src/utils/x86_64_asm/cpuid.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/utils/x86_64_asm/cpuid.asm 16 Dec 2005 15:27:50 -0000 >@@ -215,4 +215,9 @@ emms_3dn: > ret > .endfunc > >- >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_64_asm/interlacing_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_64_asm/interlacing_mmx.asm,v >retrieving revision 1.2 >diff -u -p -r1.2 interlacing_mmx.asm >--- src/utils/x86_64_asm/interlacing_mmx.asm 18 Mar 2005 18:01:34 -0000 1.2 >+++ src/utils/x86_64_asm/interlacing_mmx.asm 16 Dec 2005 15:27:50 -0000 >@@ -212,3 +212,9 @@ MBFieldTest_x86_64: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_64_asm/mem_transfer_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_64_asm/mem_transfer_mmx.asm,v >retrieving revision 1.1 >diff -u -p -r1.1 mem_transfer_mmx.asm >--- src/utils/x86_64_asm/mem_transfer_mmx.asm 5 Jan 2005 23:02:15 -0000 1.1 >+++ src/utils/x86_64_asm/mem_transfer_mmx.asm 16 Dec 2005 15:27:50 -0000 >@@ -434,3 +434,10 @@ transfer8x8_copy_x86_64: > COPY_8_TO_8 > ret > .endfunc >+ >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __YASM_OBJFMT__,elf >+SECTION ".note.GNU-stack" noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_asm/cpuid.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_asm/cpuid.asm,v >retrieving revision 1.9 >diff -u -p -r1.9 cpuid.asm >--- src/utils/x86_asm/cpuid.asm 29 Aug 2004 10:02:38 -0000 1.9 >+++ src/utils/x86_asm/cpuid.asm 16 Dec 2005 15:27:50 -0000 >@@ -225,4 +225,9 @@ emms_3dn: > ret > .endfunc > >- >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_asm/interlacing_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_asm/interlacing_mmx.asm,v >retrieving revision 1.6 >diff -u -p -r1.6 interlacing_mmx.asm >--- src/utils/x86_asm/interlacing_mmx.asm 29 Aug 2004 10:02:38 -0000 1.6 >+++ src/utils/x86_asm/interlacing_mmx.asm 16 Dec 2005 15:27:50 -0000 >@@ -217,3 +217,9 @@ MBFieldTest_mmx: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_asm/mem_transfer_3dne.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_asm/mem_transfer_3dne.asm,v >retrieving revision 1.7 >diff -u -p -r1.7 mem_transfer_3dne.asm >--- src/utils/x86_asm/mem_transfer_3dne.asm 13 Sep 2005 12:12:15 -0000 1.7 >+++ src/utils/x86_asm/mem_transfer_3dne.asm 16 Dec 2005 15:27:50 -0000 >@@ -459,3 +459,9 @@ transfer8x4_copy_3dne: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >Index: src/utils/x86_asm/mem_transfer_mmx.asm >=================================================================== >RCS file: /xvid/xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm,v >retrieving revision 1.17 >diff -u -p -r1.17 mem_transfer_mmx.asm >--- src/utils/x86_asm/mem_transfer_mmx.asm 13 Sep 2005 12:12:15 -0000 1.17 >+++ src/utils/x86_asm/mem_transfer_mmx.asm 16 Dec 2005 15:27:50 -0000 >@@ -568,3 +568,9 @@ transfer8x4_copy_mmx: > ret > .endfunc > >+;============================================================================= >+; No executable stack >+;============================================================================= >+%ifidn __OUTPUT_FORMAT__,elf >+section .note.GNU-stack noalloc noexec nowrite progbits >+%endif
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 90287
:
71295
| 74905 |
80284