[FFmpeg-devel] [PATCH 1/9] configure: [loongson] revert no-expensive-optimizations

Shiyou Yin yinshiyou-hf at loongson.cn
Mon Aug 27 11:10:01 EEST 2018



>-----Original Message-----
>From: ffmpeg-devel-bounces at ffmpeg.org [mailto:ffmpeg-devel-bounces at ffmpeg.org] On Behalf Of
>Shiyou Yin
>Sent: Saturday, August 25, 2018 11:04 AM
>To: 'FFmpeg development discussions and patches'
>Subject: Re: [FFmpeg-devel] [PATCH 1/9] configure: [loongson] revert no-expensive-optimizations
>
>>> Hi Michael, please help to review the following updates.
>>>
>>>
>>> diff --git a/configure b/configure
>>> index b9c9d0b..08cf48e 100755
>>> --- a/configure
>>> +++ b/configure
>>> @@ -4796,15 +4796,24 @@ elif enabled mips; then
>>>                  disable mipsfpu
>>>                  disable mipsdsp
>>>                  disable mipsdspr2
>>> +                # When gcc version less than 5.3.0, add -fno-expensive-optimizations flag.
>>> +                if [ $cc == gcc ]; then
>>> +                    gcc_version=$(gcc -dumpversion)
>>> +                    if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n"
>>> + | sort -rV | head -n 1)" ==
>>> "$gcc_version" ]; then
>>> +                        expensive_optimization_flag=""
>>> +                    else
>>> +                        expensive_optimization_flag="-fno-expensive-optimizations"
>>> +                    fi
>>> +                fi
>>
>>This patch looks corrupted (by a newline)
>>
>>[...]
>
>
>Hi Michael, has repasted below, To avoid being corrupted again, I add an attachment.
>
>diff --git a/configure b/configure
>index b9c9d0b..08cf48e 100755
>--- a/configure
>+++ b/configure
>@@ -4796,15 +4796,24 @@ elif enabled mips; then
>                 disable mipsfpu
>                 disable mipsdsp
>                 disable mipsdspr2
>+                # When gcc version less than 5.3.0, add -fno-expensive-optimizations flag.
>+                if [ $cc == gcc ]; then
>+                    gcc_version=$(gcc -dumpversion)
>+                    if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n" | sort -rV | head -n 1)"
>=="$gcc_version" ]; then
>+                        expensive_optimization_flag=""
>+                    else
>+                        expensive_optimization_flag="-fno-expensive-optimizations"
>+                    fi
>+                fi
>                 case $cpu in
>                     loongson3*)
>-                        cpuflags="-march=loongson3a -mhard-float -fno-expensive-optimizations"
>+                        cpuflags="-march=loongson3a -mhard-float $expensive_optimization_flag"
>                     ;;
>                     loongson2e)
>-                        cpuflags="-march=loongson2e -mhard-float -fno-expensive-optimizations"
>+                        cpuflags="-march=loongson2e -mhard-float $expensive_optimization_flag"
>                     ;;
>                     loongson2f)
>-                        cpuflags="-march=loongson2f -mhard-float -fno-expensive-optimizations"
>+                        cpuflags="-march=loongson2f -mhard-float $expensive_optimization_flag"
>                     ;;
>                 esac
>             ;;
>--
>2.1.0

Is there any other comment for this patch?




More information about the ffmpeg-devel mailing list