[vlc-devel] [PATCH] configure: do not sanitize vptr

Rémi Denis-Courmont remi at remlab.net
Mon Dec 18 09:28:11 CET 2017


Le 18 décembre 2017 03:05:26 GMT+02:00, Filipe Cabecinhas <vlc at filcab.net> a écrit :
>How broken is it, in what platform? Is rtti enabled/disabled
>throughout, or
>are there different rtti configurations for different libraries?
>
>Thank you,
>
> Filipe
>
>On Sun, 17 Dec 2017 at 20:36, Rémi Denis-Courmont <remi at remlab.net>
>wrote:
>
>> This is notoriously broken in UBSan, causing a lot of false positives
>> with TagLib.
>> ---
>>  configure.ac | 3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/configure.ac b/configure.ac
>> index acbee6c0b1..57c2f091f3 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -1037,6 +1037,9 @@ AS_VAR_IF(with_sanitizer, no, [], [
>>          AX_APPEND_COMPILE_FLAGS([-fPIE -pie])
>>          AX_APPEND_COMPILE_FLAGS([-fPIE -pie], [CXXFLAGS])
>>      ])
>> +    AS_IF([test -z "${with_sanitizer##*undefined*}" ], [
>> +        AX_APPEND_COMPILE_FLAGS([-fno-sanitize=vptr], [CXXFLAGS])
>> +    ])
>>  ])
>>
>>  dnl
>> --
>> 2.15.1
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel

I don't know and I am not a C++ specialist. You can try yourself.
-- 
Remi Denis-Courmont


More information about the vlc-devel mailing list