[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