[Android] [PATCH] compile-libvlc: NO_OPTIM is not set before use
Zhao Zhili
quinkblack at foxmail.com
Wed Nov 8 18:23:57 CET 2017
> On 9 Nov 2017, at 1:02 AM, Thomas Guillem <thomas at gllm.fr> wrote:
>
> Hello,
>
> On Wed, Nov 8, 2017, at 16:42, Zhao Zhili wrote:
>> ---
>> compile-libvlc.sh | 24 ++++++++++++++----------
>> 1 file changed, 14 insertions(+), 10 deletions(-)
>>
>> diff --git a/compile-libvlc.sh b/compile-libvlc.sh
>> index abee5c427..6c2eef6dc 100755
>> --- a/compile-libvlc.sh
>> +++ b/compile-libvlc.sh
>> @@ -21,6 +21,7 @@ MEDIALIBRARY_HASH=1f7e168
>> BUILD_ML=1
>> RELEASE=0
>> ASAN=0
>> +NO_OPTIM=1
>> while [ $# -gt 0 ]; do
>> case $1 in
>> help|--help)
>> @@ -369,6 +370,19 @@ fi
>>
>> VLC_CFLAGS="-std=gnu11"
>> VLC_CXXFLAGS="-std=gnu++11"
>> +
>> +# Release or not?
>> +if [ "$RELEASE" = 1 ]; then
>> + OPTS=""
>> + EXTRA_CFLAGS="${EXTRA_CFLAGS} -DNDEBUG "
>> + NDK_DEBUG=0
>> + NO_OPTIM=0
>> +else
>> + OPTS="--enable-debug"
>> + NDK_DEBUG=1
>> + NO_OPTIM=1
>
> We don't want to disable optimizations for the default build (the debug
> one). Optimizations should be disabled specifically by the user.
>
Maybe we should add an option to disable optimization? It's hard to get that NO_OPTIM
is not initialized is by design.
>> +fi
>> +
>> if [ "$NO_OPTIM" = "1" ];
>> then
>> VLC_CFLAGS="${VLC_CFLAGS} -g -O0"
>> @@ -417,16 +431,6 @@ fi
>> EXTRA_LDFLAGS="${EXTRA_LDFLAGS} -L${NDK_LIB_DIR} -lc++abi -lc++_static"
>> VLC_LDFLAGS="${EXTRA_LDFLAGS}"
>>
>> -# Release or not?
>> -if [ "$RELEASE" = 1 ]; then
>> - OPTS=""
>> - EXTRA_CFLAGS="${EXTRA_CFLAGS} -DNDEBUG "
>> - NDK_DEBUG=0
>> -else
>> - OPTS="--enable-debug"
>> - NDK_DEBUG=1
>> -fi
>> -
>> if [ "${ASAN}" = 1 ];then
>> VLC_CFLAGS="${VLC_CFLAGS} -O0 -fno-omit-frame-pointer
>> -fsanitize=address"
>> VLC_CXXFLAGS="${VLC_CXXFLAGS} -O0 -fno-omit-frame-pointer
>> -fsanitize=address"
>> --
>> 2.14.2
>>
>>
>>
>> _______________________________________________
>> Android mailing list
>> Android at videolan.org
>> https://mailman.videolan.org/listinfo/android
> _______________________________________________
> Android mailing list
> Android at videolan.org
> https://mailman.videolan.org/listinfo/android
More information about the Android
mailing list