[FFmpeg-devel] [PATCH] Arm assembly for WinCE (Was Re: [PATCH] WinCE does not support _lseeki64)
Måns Rullgård
mans
Tue Jul 28 00:25:57 CEST 2009
Diego Biurrun <diego at biurrun.de> writes:
> On Tue, Jul 21, 2009 at 06:52:43PM +0300, Martin Storsj? wrote:
>> On Tue, 21 Jul 2009, M?ns Rullg?rd wrote:
>>
>> > Martin Storsj? <martin at martin.st> writes:
>> >
>> > > diff --git a/libavcodec/arm/asm.S b/libavcodec/arm/asm.S
>> > > index 087b279..07a38d3 100644
>> > > --- a/libavcodec/arm/asm.S
>> > > +++ b/libavcodec/arm/asm.S
>> > > @@ -21,18 +21,24 @@
>> > > #include "config.h"
>> > >
>> > > .macro require8, val=1
>> > > +#if HAVE_EABI_ATTRIBUTE
>> > > .eabi_attribute 24, \val
>> > > +#endif
>> > > .endm
>> > >
>> > > .macro preserve8, val=1
>> > > +#if HAVE_EABI_ATTRIBUTE
>> > > .eabi_attribute 25, \val
>> > > +#endif
>> > > .endm
>> > >
>> > > .macro function name, export=0
>> > > .if \export
>> > > .global \name
>> > > .endif
>> > > +#if HAVE_ARM_ASM_TYPE
>> > > .type \name, %function
>> > > +#endif
>> > > .func \name
>> > > \name:
>> > > .endm
>> >
>> > These could all just be under #ifdef __ELF__ instead. Those
>> > directives are only supported for ELF targets, according to the
>> > manual.
>>
>> Ah, yes, that's much nicer - didn't know about that preprocessor define.
>> Updated patch attached.
>
> Applied.
I didn't OK that patch.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list