[FFmpeg-devel] [PATCH 2/2] configure: report full gcc version string
Måns Rullgård
mans
Sun Feb 13 21:26:33 CET 2011
Dave Yeo <daveryeo at telus.net> writes:
> On 02/13/11 05:17 am, Mans Rullgard wrote:
>> This makes the cc_ident value, which is used in FATE reports, include
>> all interesting parts of the gcc version string.
>>
>> Signed-off-by: Mans Rullgard<mans at mansr.com>
>> ---
>> configure | 7 +++++--
>> 1 files changed, 5 insertions(+), 2 deletions(-)
>>
>> diff --git a/configure b/configure
>> index 01b092f..8cf6d4c 100755
>> --- a/configure
>> +++ b/configure
>> @@ -1865,8 +1865,11 @@ if $cc -v 2>&1 | grep -q '^gcc.*LLVM'; then
>> elif $cc -v 2>&1 | grep -qi ^gcc; then
>> cc_type=gcc
>> cc_version=__VERSION__
>> - gcc_extra_ver=$(expr "$($cc --version | head -n1)" : '.*\((.*)\)')
>> - cc_ident="gcc $($cc -dumpversion) $gcc_extra_ver"
>> + gcc_version=$($cc --version | head -n1)
>> + gcc_basever=$($cc -dumpversion)
>> + gcc_pkg_ver=$(expr "$gcc_version" : '^[^ ]* \(([^)]*)\)')
>> + gcc_ext_ver=$(expr "$gcc_version" : ".*$gcc_pkg_ver $gcc_basever \\(.*\\)")
>> + cc_ident=$(cleanws "gcc $gcc_basever $gcc_pkg_ver $gcc_ext_ver")
>> if ! $cc -dumpversion | grep -q '^2\.'; then
>> CC_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@'
>> AS_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@'
>
> This creates this warning,
> expr: warning: unportable BRE: `^[^ ]* \\(([^)]*)\\)': using `^' as
> the first character of the basic regular expression is not portable;
> it is being ignored
Indeed, the ^ at the start is unspecified (an not needed) for expr.
I'll send a fix shortly.
Thanks for noticing.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list