[FFmpeg-devel] [FFmpeg-commits] configure: remove early check_deps $ARCH_EXT_LIST

Måns Rullgård mans
Thu Feb 17 13:31:18 CET 2011


Martin Storsj? <martin at martin.st> writes:

> On Fri, 11 Feb 2011, Mans Rullgard  wrote:
>
>> Module: ffmpeg
>> Branch: master
>> Commit: 4b884207eb7319577f8ceb94a56f42c5ac0ab294
>> 
>> Author: Mans Rullgard <mans at mansr.com>
>> Date:   Fri Feb 11 18:28:12 2011 +0000
>> 
>> configure: remove early check_deps $ARCH_EXT_LIST
>> 
>> The early disabling of irrelevant arch extensions is no longer
>> required, and removing it makes dependencies involving these
>> work as expected.
>> 
>> Signed-off-by: Mans Rullgard <mans at mansr.com>
>> 
>> ---
>> 
>>  configure |    2 --
>>  1 files changed, 0 insertions(+), 2 deletions(-)
>> 
>> diff --git a/configure b/configure
>> index a3ca15d..a310d25 100755
>> --- a/configure
>> +++ b/configure
>> @@ -2494,8 +2494,6 @@ die_license_disabled version3 libopencore_amrwb
>>  
>>  enabled version3 && { enabled gpl && enable gplv3 || enable lgplv3; }
>>  
>> -check_deps $ARCH_EXT_LIST
>> -
>>  disabled optimizations || check_cflags -fomit-frame-pointer
>>  
>>  enable_pic() {
>
> This change broke compilation for Windows CE, where configure now errors 
> out with this error:
>
> Error, no aligned memory allocator but SSE enabled, disable it or use 
> --enable-memalign-hack.
>
> This is checked at this point:
>
> if ! enabled_any memalign memalign_hack posix_memalign malloc_aligned &&
>      enabled_any $need_memalign ; then
>     die "Error, no aligned memory allocator but SSE enabled, disable it or use --enable-memalign-hack."
> fi
>
> Here, enabled_any $need_memalign (which is "altivec neon sse") triggers, 
> believing altivec and sse to be enabled (while neon correctly seems to be 
> disabled).

Now I remember why that check_deps was there...

Can you live with it while I come up with a proper solution?

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list