mpeg5 / xeve

eXtra-fast Essential Video Encoder, MPEG-5 EVC (Essential Video Coding)
Other
166 stars 39 forks source link

Build failure when building with LLVM #117

Closed jopejoe1 closed 3 months ago

jopejoe1 commented 4 months ago

When building with LLVM, the build fails with multiple unknown warning option errors for the -Wno-stringop-overflow and -Wno-maybe-uninitialized flags.

Log ``` [ 0%] Building C object src_main/CMakeFiles/xeve.dir/xevem.c.o error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:76: src_main/CMakeFiles/xeve.dir/xevem.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 4%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_enc.c.o [ 7%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_ipred.c.o [ 8%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mc.c.o [ 9%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mode.c.o [ 10%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_bsw.c.o [ 11%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pinter.c.o [ 14%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_picman.c.o error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] [ 15%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_enc.c.o [ 16%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem.c.o [ 17%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_eco.c.o error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] [ 18%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_itdq.c.o [ 19%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_fcst.c.o [ 20%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_ipred.c.o [ 21%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_port.c.o [ 22%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_rc.c.o [ 22%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_bsw.c.o [ 23%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_df.c.o [ 23%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_eco.c.o [ 6%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_df.c.o [ 24%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_fcst.c.o [ 24%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pintra.c.o [ 24%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_param_parse.c.o error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] [ 24%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mc.c.o [ 24%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_itdq.c.o error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:160: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_ipred.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:132: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_enc.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] [ 25%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mode.c.o [ 26%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_param_parse.c.o make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:188: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mc.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] [ 27%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_picman.c.o make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:146: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_fcst.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:90: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_bsw.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:202: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mode.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:118: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_eco.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:244: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pinter.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:258: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pintra.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:118: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_eco.c.o] Error 1 error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:160: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_ipred.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:104: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_df.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:174: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_itdq.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:230: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_picman.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:90: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_bsw.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:76: src_main/CMakeFiles/xeve_dynamic.dir/xevem.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:146: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_fcst.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:216: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_param_parse.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:174: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_itdq.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:132: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_enc.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:272: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_port.c.o] Error 1 error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Werror,-Wunknown-warning-option] make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:188: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mc.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:216: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_param_parse.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:230: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_picman.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:202: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mode.c.o] Error 1 make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:104: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_df.c.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:171: src_main/CMakeFiles/xeve_dynamic.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:286: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_rc.c.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:145: src_main/CMakeFiles/xeve.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 ```
dariusz-f commented 4 months ago

121 should solve your problem, please check latest code

jopejoe1 commented 4 months ago

On linux with llvm this fixed it, but on macos i still get compile erros:

Build log

```shell @nix { "action": "setPhase", "phase": "unpackPhase" } Running phase: unpackPhase unpacking source archive /nix/store/gifjsjn5ksimmq6aby10fgqmh49gvbkp-source source root is source @nix { "action": "setPhase", "phase": "patchPhase" } Running phase: patchPhase applying patch /nix/store/62dsys6i3jqfr80db8dv9fmazy6bvgv3-fix_compiling_on_clang patching file CMakeLists.txt @nix { "action": "setPhase", "phase": "configurePhase" } Running phase: configurePhase fixing cmake files... cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/498pdi0lxyg2802s9kyf73g0bkc5pdkf-xeve-0.5.0-lib/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/498pdi0lxyg2802s9kyf73g0bkc5pdkf-xeve-0.5.0-lib/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/498pdi0lxyg2802s9kyf73g0bkc5pdkf-xeve-0.5.0-lib/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0/share/doc/XEVE -DCMAKE_INSTALL_INFODIR=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/pw7w785wzala5vr3dirpdkjh9i1gzh98-xeve-0.5.0-dev/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/pw7w785wzala5vr3dirpdkjh9i1gzh98-xeve-0.5.0-dev/include -DCMAKE_INSTALL_SBINDIR=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/498pdi0lxyg2802s9kyf73g0bkc5pdkf-xeve-0.5.0-lib/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/iw6lizcdslax4pm3g2divq6240zf0bph-cctools-binutils-darwin-16.0.6-973.0.1/bin/strip -DCMAKE_RANLIB=/nix/store/iyk4jyp5aqmrp6mq5mlvirjdijhrdbna-clang-wrapper-16.0.6/bin/ranlib -DCMAKE_AR=/nix/store/iyk4jyp5aqmrp6mq5mlvirjdijhrdbna-clang-wrapper-16.0.6/bin/ar -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_INSTALL_PREFIX=/nix/store/bzphh96i4sky8fghfp8zxd7y6hgsfhy7-xeve-0.5.0 -DARM:BOOL=FALSE CMake Warning at CMakeLists.txt:27 (message): You have no git tool installed. Version string has been taken from version.txt file. XEVE VERSION=0.5.0 -- The C compiler identification is Clang 16.0.6 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /nix/store/iyk4jyp5aqmrp6mq5mlvirjdijhrdbna-clang-wrapper-16.0.6/bin/clang - skipped -- Detecting C compile features -- Detecting C compile features - done CMAKE_BUILD_TYPE=Release SET_PROF=MAIN ARM=FALSE Compiler ID: Clang Compiler version: 16.0.6 Using LLVM Clang compiler c Flags: -DNDEBUG -O3 -fomit-frame-pointer -pthread -std=c99 -Wall -Wno-pointer-sign -Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-variable linker Flags: -lm -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring done (15.2s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING CMAKE_CXX_COMPILER CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_USE_PACKAGE_REGISTRY CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY CMAKE_POLICY_DEFAULT_CMP0025 -- Build files have been written to: /tmp/nix-build-xeve-0.5.0.drv-3/source/build cmake: enabled parallel building cmake: enabled parallel installing @nix { "action": "setPhase", "phase": "buildPhase" } Running phase: buildPhase build flags: -j8 SHELL=/nix/store/kqlsx3l70kpzza8d6rjiqj82n1ibgqiy-bash-5.2p26/bin/bash [ 1%] Building C object src_main/CMakeFiles/xeve.dir/xevem.c.o [ 1%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_bsw.c.o [ 2%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_df.c.o [ 3%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_bsw.c.o [ 4%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem.c.o [ 5%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_eco.c.o [ 6%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_df.c.o [ 7%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_eco.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:35:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable:4018) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:35:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable:4018) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((cu_data->pred_mode[cup] == MODE_SKIP)) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: note: remove extraneous parentheses around the comparison to silence this warning if((cu_data->pred_mode[cup] == MODE_SKIP)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: note: use '=' to turn this equality comparison into an assignment if((cu_data->pred_mode[cup] == MODE_SKIP)) ^~ = /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((cu_data->pred_mode[cup] == MODE_SKIP)) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: note: remove extraneous parentheses around the comparison to silence this warning if((cu_data->pred_mode[cup] == MODE_SKIP)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_eco.c:1333:37: note: use '=' to turn this equality comparison into an assignment if((cu_data->pred_mode[cup] == MODE_SKIP)) ^~ = [ 9%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_enc.c.o [ 9%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_enc.c.o 1 warning generated. 1 warning generated. [ 13%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_fcst.c.o [ 13%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_ipred.c.o [ 13%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_ipred.c.o [ 13%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_fcst.c.o 2 warnings generated. 2 warnings generated. [ 14%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_itdq.c.o [ 15%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_itdq.c.o /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_enc.c:2142:76: warning: if statement has empty body [-Wempty-body] if (chroma_qp_table->num_points_in_qp_table_minus1[0] + 1 == j); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_enc.c:2142:76: note: put the semicolon on a separate line to silence this warning /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_enc.c:2142:76: warning: if statement has empty body [-Wempty-body] if (chroma_qp_table->num_points_in_qp_table_minus1[0] + 1 == j); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_base/xeve_enc.c:2142:76: note: put the semicolon on a separate line to silence this warning [ 16%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mc.c.o [ 17%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mode.c.o 1 warning generated. [ 18%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mc.c.o 1 warning generated. [ 19%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_param_parse.c.o [ 20%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_picman.c.o [ 21%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mode.c.o [ 22%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pinter.c.o [ 23%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_picman.c.o [ 24%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_param_parse.c.o [ 25%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_pintra.c.o [ 26%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_pinter.c.o [ 27%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_pintra.c.o [ 28%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_port.c.o [ 29%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_rc.c.o [ 30%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_port.c.o [ 31%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_recon.c.o [ 32%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_rc.c.o [ 32%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_sad.c.o [ 33%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_tbl.c.o [ 33%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_recon.c.o [ 34%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_sad.c.o [ 35%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_thread_pool.c.o [ 36%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_tq.c.o [ 37%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/xeve_util.c.o [ 38%] Building C object src_main/CMakeFiles/xeve.dir/xevem_alf.c.o [ 39%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_tbl.c.o [ 40%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_thread_pool.c.o [ 41%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_tq.c.o [ 42%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_util.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:36: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: note: remove extraneous parentheses around the comparison to silence this warning if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: note: use '=' to turn this equality comparison into an assignment if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ^~ = [ 43%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_alf.c.o [ 44%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_df.c.o [ 45%] Building C object src_main/CMakeFiles/xeve.dir/xevem_df.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:36: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: note: remove extraneous parentheses around the comparison to silence this warning if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.c:981:47: note: use '=' to turn this equality comparison into an assignment if ((alf->ac_alf_line_buf[idx].filter_poc == alf->ac_alf_line_buf[idx].max_idr_poc)) ^~ = In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_df.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_df.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 46%] Building C object src_main/CMakeFiles/xeve.dir/xevem_dra.c.o [ 47%] Building C object src_main/CMakeFiles/xeve.dir/xevem_eco.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_df.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_df.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. [ 48%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_dra.c.o 1 warning generated. [ 49%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_eco.c.o [ 50%] Building C object src_main/CMakeFiles/xeve.dir/xevem_ibc_hash.c.o [ 51%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_ibc_hash.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_dra.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:44:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable:4018) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: note: remove extraneous parentheses around the comparison to silence this warning if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: note: use '=' to turn this equality comparison into an assignment if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ^~ = In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_dra.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:44:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable:4018) ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ibc_hash.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ibc_hash.h:41: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ibc_hash.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ibc_hash.h:41: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: note: remove extraneous parentheses around the comparison to silence this warning if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_eco.c:2440:53: note: use '=' to turn this equality comparison into an assignment if((cu_data->pred_mode[cup] == MODE_DIR_MMVD)) ^~ = 1 warning generated. 1 warning generated. 1 warning generated. [ 52%] Building C object src_main/CMakeFiles/xeve.dir/xevem_ipred.c.o [ 53%] Building C object src_main/CMakeFiles/xeve.dir/xevem_itdq.c.o [ 54%] Building C object src_main/CMakeFiles/xeve.dir/xevem_mc.c.o 3 warnings generated. 1 warning generated. [ 55%] Building C object src_main/CMakeFiles/xeve.dir/xevem_mode.c.o [ 56%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_ipred.c.o 3 warnings generated. 2 warnings generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ipred.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_itdq.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_itdq.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mc.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 57%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_itdq.c.o [ 58%] Building C object src_main/CMakeFiles/xeve.dir/xevem_pibc.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((pidx == PRED_DIR_MMVD)) ~~~~~^~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: note: remove extraneous parentheses around the comparison to silence this warning if((pidx == PRED_DIR_MMVD)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: note: use '=' to turn this equality comparison into an assignment if((pidx == PRED_DIR_MMVD)) ^~ = In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_ipred.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 2 warnings generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pibc.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_itdq.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_itdq.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 59%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_mc.c.o 1 warning generated. [ 60%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_mode.c.o 1 warning generated. [ 61%] Building C object src_main/CMakeFiles/xeve.dir/xevem_picman.c.o 1 warning generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mc.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 2 warnings generated. 1 warning generated. [ 62%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_pibc.c.o [ 63%] Building C object src_main/CMakeFiles/xeve.dir/xevem_pinter.c.o [ 64%] Building C object src_main/CMakeFiles/xeve.dir/xevem_pintra.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if((pidx == PRED_DIR_MMVD)) ~~~~~^~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: note: remove extraneous parentheses around the comparison to silence this warning if((pidx == PRED_DIR_MMVD)) ~ ^ ~ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_mode.c:326:22: note: use '=' to turn this equality comparison into an assignment if((pidx == PRED_DIR_MMVD)) ^~ = 1 warning generated. [ 64%] Building C object src_main/CMakeFiles/xeve.dir/xevem_recon.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_picman.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_picman.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 65%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_picman.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pibc.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pintra.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pinter.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 66%] Building C object src_main/CMakeFiles/xeve.dir/xevem_stat.c.o 1 warning generated. [ 67%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_pinter.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_picman.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_picman.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. 2 warnings generated. 1 warning generated. [ 67%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_pintra.c.o [ 68%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_recon.c.o 1 warning generated. [ 69%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_stat.c.o [ 70%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_tbl.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_stat.c:31: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_stat.h:34: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. [ 71%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_tq.c.o [ 72%] Building C object src_main/CMakeFiles/xeve.dir/xevem_tbl.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pinter.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_pintra.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_stat.c:31: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_stat.h:34: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_tq.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_tbl.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_tbl.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. [ 73%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/xevem_util.c.o [ 74%] Building C object src_main/CMakeFiles/xeve.dir/xevem_tq.c.o [ 75%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/sse/xeve_itdq_sse.c.o 1 warning generated. [ 76%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/sse/xeve_mc_sse.c.o [ 77%] Building C object src_main/CMakeFiles/xeve.dir/xevem_util.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_tq.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:2025:13: warning: variable 'cnt_tmp' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] cnt_tmp++; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:2017:42: note: incremented here for(; cnt_tmp < AFF_MAX_NUM_MVP; cnt_tmp++) ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:36: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.h:39: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:2025:13: warning: variable 'cnt_tmp' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] cnt_tmp++; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_util.c:2017:42: note: incremented here for(; cnt_tmp < AFF_MAX_NUM_MVP; cnt_tmp++) ^ 1 warning generated. [ 78%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/sse/xeve_itdq_sse.c.o [ 79%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/sse/xeve_mc_sse.c.o 1 warning generated. [ 80%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/sse/xeve_sad_sse.c.o [ 81%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/sse/xevem_itdq_sse.c.o 2 warnings generated. 1 warning generated. [ 82%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/sse/xevem_mc_sse.c.o [ 83%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/sse/xeve_sad_sse.c.o 2 warnings generated. In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/sse/xevem_itdq_sse.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 84%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/avx/xeve_itdq_avx.c.o 1 warning generated. 1 warning generated. [ 85%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/avx/xeve_mc_avx.c.o [ 86%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/avx/xeve_sad_avx.c.o [ 87%] Building C object src_main/CMakeFiles/xeve.dir/sse/xevem_itdq_sse.c.o [ 88%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/avx/xeve_tq_avx.c.o [ 89%] Building C object src_main/CMakeFiles/xeve.dir/sse/xevem_mc_sse.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/sse/xevem_itdq_sse.c:37: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 90%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/avx/xeve_itdq_avx.c.o [ 91%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/avx/xevem_itdq_avx.c.o [ 92%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/avx/xevem_tq_avx.c.o 1 warning generated. [ 93%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/avx/xeve_mc_avx.c.o [ 94%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/avx/xeve_sad_avx.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/avx/xevem_itdq_avx.c:32: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 95%] Building C object src_main/CMakeFiles/xeve.dir/__/src_base/avx/xeve_tq_avx.c.o [ 96%] Building C object src_main/CMakeFiles/xeve.dir/avx/xevem_itdq_avx.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/avx/xevem_tq_avx.c:31: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ [ 97%] Building C object src_main/CMakeFiles/xeve.dir/avx/xevem_tq_avx.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/avx/xevem_itdq_avx.c:32: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. 1 warning generated. [ 98%] Linking C shared library ../lib/libxeve.dylib In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/avx/xevem_tq_avx.c:31: In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/./xevem_type.h:155: /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/xevem_alf.h:193:3: warning: redefinition of typedef 'ALF_FILTER_SHAPE' is a C11 feature [-Wtypedef-redefinition] } ALF_FILTER_SHAPE; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/src_main/../src_base/xeve_type.h:1005:34: note: previous definition is here typedef struct _ALF_FILTER_SHAPE ALF_FILTER_SHAPE; ^ 1 warning generated. 1 warning generated. [ 99%] Linking C static library libxeve.a [ 99%] Built target xeve_dynamic /nix/store/iyk4jyp5aqmrp6mq5mlvirjdijhrdbna-clang-wrapper-16.0.6/bin/ranlib: file: libxeve.a(xeve_port.c.o) has no symbols /nix/store/iyk4jyp5aqmrp6mq5mlvirjdijhrdbna-clang-wrapper-16.0.6/bin/ranlib: file: libxeve.a(xevem_stat.c.o) has no symbols [ 99%] Built target xeve [100%] Building C object app/CMakeFiles/xeve_app.dir/xeve_app.c.o In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:32: /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:138:2: error: THIS PLATFORM CANNOT SUPPORT CLOCK #error THIS PLATFORM CANNOT SUPPORT CLOCK ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:144:8: error: unknown type name 'XEVE_CLK' static XEVE_CLK xeve_clk_from(XEVE_CLK from) \ ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:144:31: error: unknown type name 'XEVE_CLK' static XEVE_CLK xeve_clk_from(XEVE_CLK from) \ ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:146:5: error: use of undeclared identifier 'XEVE_CLK' XEVE_CLK now = xeve_clk_get(); \ ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:147:32: error: use of undeclared identifier 'now'; did you mean 'pow'? return xeve_clk_diff(from, now); \ ^~~ pow /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:142:8: note: expanded from macro 'xeve_clk_diff' (((t2) >= (t1)) ? ((t2) - (t1)) : ((XEVE_CLK_MAX - (t1)) + (t2))) ^ /nix/store/22xvam34dw34jn3hyc57cx2ihaasqyf6-Libsystem-1238.60.2/include/math.h:375:15: note: 'pow' declared here extern double pow ( double, double ); ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:32: /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:147:32: error: use of undeclared identifier 'now'; did you mean 'pow'? return xeve_clk_diff(from, now); \ ^~~ pow /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:142:25: note: expanded from macro 'xeve_clk_diff' (((t2) >= (t1)) ? ((t2) - (t1)) : ((XEVE_CLK_MAX - (t1)) + (t2))) ^ /nix/store/22xvam34dw34jn3hyc57cx2ihaasqyf6-Libsystem-1238.60.2/include/math.h:375:15: note: 'pow' declared here extern double pow ( double, double ); ^ In file included from /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:32: /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:147:12: error: use of undeclared identifier 'XEVE_CLK_MAX' return xeve_clk_diff(from, now); \ ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:142:41: note: expanded from macro 'xeve_clk_diff' (((t2) >= (t1)) ? ((t2) - (t1)) : ((XEVE_CLK_MAX - (t1)) + (t2))) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:147:32: error: use of undeclared identifier 'now'; did you mean 'pow'? return xeve_clk_diff(from, now); \ ^~~ pow /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:142:65: note: expanded from macro 'xeve_clk_diff' (((t2) >= (t1)) ? ((t2) - (t1)) : ((XEVE_CLK_MAX - (t1)) + (t2))) ^ /nix/store/22xvam34dw34jn3hyc57cx2ihaasqyf6-Libsystem-1238.60.2/include/math.h:375:15: note: 'pow' declared here extern double pow ( double, double ); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:286:63: error: unknown type name 'XEVE_CLK' void print_psnr(XEVE_STAT * stat, double * psnr, int bitrate, XEVE_CLK clk_end) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:316:18: error: use of undeclared identifier 'XEVE_CLK_PER_MSEC' bitrate, xeve_clk_msec(clk_end)); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:151:20: note: expanded from macro 'xeve_clk_msec' ((int)((clk + (XEVE_CLK_PER_MSEC/2))/XEVE_CLK_PER_MSEC)) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:316:18: error: use of undeclared identifier 'XEVE_CLK_PER_MSEC' /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:151:42: note: expanded from macro 'xeve_clk_msec' ((int)((clk + (XEVE_CLK_PER_MSEC/2))/XEVE_CLK_PER_MSEC)) ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:626:33: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] param->master_display = (int)strdup(args->master_display); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:905:5: error: use of undeclared identifier 'XEVE_CLK' XEVE_CLK clk_beg, clk_end, clk_tot; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1156:5: error: use of undeclared identifier 'clk_tot' clk_tot = 0; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1223:9: error: use of undeclared identifier 'clk_beg' clk_beg = xeve_clk_get(); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1223:19: error: call to undeclared function 'xeve_clk_get'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] clk_beg = xeve_clk_get(); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1223:19: note: did you mean 'xeve_clk_from'? /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app_util.h:144:17: note: 'xeve_clk_from' declared here static XEVE_CLK xeve_clk_from(XEVE_CLK from) \ ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1232:9: error: use of undeclared identifier 'clk_end' clk_end = xeve_clk_from(clk_beg); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1232:33: error: use of undeclared identifier 'clk_beg' clk_end = xeve_clk_from(clk_beg); ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1233:9: error: use of undeclared identifier 'clk_tot' clk_tot += clk_end; ^ /tmp/nix-build-xeve-0.5.0.drv-3/source/app/xeve_app.c:1233:20: error: use of undeclared identifier 'clk_end' clk_tot += clk_end; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 1 warning and 20 errors generated. make[2]: *** [app/CMakeFiles/xeve_app.dir/build.make:76: app/CMakeFiles/xeve_app.dir/xeve_app.c.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:197: app/CMakeFiles/xeve_app.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 ```