[vlc-devel] [vlc-commits] contrib: avoid clang warning about invalid compiler arguments
Steve Lhomme
robux4 at ycbcr.xyz
Fri Dec 20 09:55:38 CET 2019
On 2019-12-20 9:35, Marvin Scholz wrote:
> On 20 Dec 2019, at 9:33, Steve Lhomme wrote:
>
>> reverted as it breaks a lot of things
>>
>> The patch does the opposite of what it claims (turns warnings into
>> errors instead of silencing them)
>>
>
> Silencing invalid-command-line-argument would not be acceptable, as it
> means you can add invalid
> argument accidentally and will never notice it and just wonder why
> things dont work the way
> you expected. So this would cause a debugging nightmare when using
> additional flags…
At least we know all the places we pass flags that are not recognized:
https://code.videolan.org/videolan/vlc/pipelines/12015
It should probably be looked after. (pretty anything that builds with llvm)
I wonder where the `-fno-strength-reduce` comes from. It's specifically
added but has no effect.
>> On 2019-12-20 8:35, Steve Lhomme wrote:
>>> vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Tue Dec 17
>>> 14:56:41 2019 +0100| [ca519b976452f53e5cff4819d3148d74a3da6eb8] |
>>> committer: Steve Lhomme
>>>
>>> contrib: avoid clang warning about invalid compiler arguments
>>>
>>> They may be targeted at gcc and don't know about clang.
>>>
>>>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ca519b976452f53e5cff4819d3148d74a3da6eb8
>>>>
>>> ---
>>>
>>> contrib/src/main.mak | 1 +
>>> 1 file changed, 1 insertion(+)
>>>
>>> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
>>> index 7d701626ba..4425ab3f1d 100644
>>> --- a/contrib/src/main.mak
>>> +++ b/contrib/src/main.mak
>>> @@ -183,6 +183,7 @@ endif
>>> ifneq ($(findstring clang, $(shell $(CC) --version 2>/dev/null)),)
>>> HAVE_CLANG := 1
>>> +EXTRA_CFLAGS += -Werror=invalid-command-line-argument
>>> endif
>>> cppcheck = $(shell $(CC) $(CFLAGS) -E -dM - < /dev/null | grep -E
>>> $(1))
>>>
>>> _______________________________________________
>>> vlc-commits mailing list
>>> vlc-commits at videolan.org
>>> https://mailman.videolan.org/listinfo/vlc-commits
>>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list