==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done ==> Making package: gfxstream 0.1.2-2 (Tue May 20 22:55:41 2025) ==> Retrieving sources... -> Cloning gfxstream git repo... Cloning into bare repository '/home/leming/work/gfxstream/gfxstream'... -> Found gfxstream-cstdint.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... gfxstream ... Skipped gfxstream-cstdint.patch ... Passed ==> Making package: gfxstream 0.1.2-2 (Tue May 20 22:56:13 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Packages (27) default-cursors-3-1 libedit-20250104_3.1-1 libpciaccess-0.18.1-2 libx11-1.8.12-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxi-1.8.2-1 libxrandr-1.5.4-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxxf86vm-1.1.6-1 llvm-libs-19.1.7-2 lm_sensors-1:3.6.2-1 spirv-tools-1:1.4.313.0-1 wayland-1.23.1-2 xcb-proto-1.17.0-3 xorgproto-2024.1-2 freeglut-3.6.0-2 glm-1.0.1-1 glu-9.0.3-2 libaemu-0.1.2-5 libdrm-2.4.124-1 libglvnd-1.7.0-1 mesa-1:25.0.5-1 Total Download Size: 26.64 MiB Total Installed Size: 268.43 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... mesa-1:25.0.5-1-aarch64 downloading... glm-1.0.1-1-aarch64 downloading... libx11-1.8.12-1-aarch64 downloading... spirv-tools-1:1.4.313.0-1-aarch64 downloading... libxcb-1.17.0-1-aarch64 downloading... libdrm-2.4.124-1-aarch64 downloading... libglvnd-1.7.0-1-aarch64 downloading... libaemu-0.1.2-5-aarch64 downloading... xorgproto-2024.1-2-any downloading... glu-9.0.3-2-aarch64 downloading... libxi-1.8.2-1-aarch64 downloading... wayland-1.23.1-2-aarch64 downloading... xcb-proto-1.17.0-3-any downloading... lm_sensors-1:3.6.2-1-aarch64 downloading... libxext-1.3.6-1-aarch64 downloading... freeglut-3.6.0-2-aarch64 downloading... libxrender-0.9.12-1-aarch64 downloading... libxdmcp-1.1.5-1.1-aarch64 downloading... libxrandr-1.5.4-1-aarch64 downloading... libpciaccess-0.18.1-2-aarch64 downloading... libxxf86vm-1.1.6-1-aarch64 downloading... libxfixes-6.0.1-2-aarch64 downloading... libxau-1.0.12-1-aarch64 downloading... libxshmfence-1.3.3-1-aarch64 downloading... default-cursors-3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libaemu... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing glu... installing libxfixes... installing libxi... installing libxrender... installing libxrandr... installing freeglut... installing glm... :: Running post-transaction hooks... (1/2) Reloading system manager configuration... Skipped: Current root is not booted. (2/2) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (11) compiler-rt-19.1.7-1 perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 python-tqdm-4.67.1-2 zlib-ng-2.2.4-1 clang-19.1.7-2 git-2.49.0-2 meson-1.8.0-1 ninja-1.12.1-2 vulkan-headers-1:1.4.313.0-1 Total Download Size: 3.94 MiB Total Installed Size: 362.65 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... meson-1.8.0-1-any downloading... vulkan-headers-1:1.4.313.0-1-any downloading... ninja-1.12.1-2-aarch64 downloading... python-tqdm-4.67.1-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing ninja... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing meson... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers installing vulkan-headers... Optional dependencies for vulkan-headers python: Registry tools [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... -> Found gfxstream-cstdint.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of gfxstream git repo... Cloning into 'gfxstream'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file host/BorrowedImage.h patching file host/compressedTextureFormats/AstcCpuDecompressor.h patching file host/vulkan/BufferVk.h ==> Starting build()... + exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=false -D b_pie=true -D python.bytecompile=1 -Ddecoders=gles,vulkan,composer . build The Meson build system Version: 1.8.0 Source dir: /build/gfxstream/src/gfxstream Build dir: /build/gfxstream/src/gfxstream/build Build type: native build Project name: gfxstream_backend Project version: 0.1.2 C compiler for the host machine: clang (clang 19.1.7 "clang version 19.1.7") C linker for the host machine: clang ld.bfd 2.44 C++ compiler for the host machine: clang++ (clang 19.1.7 "clang version 19.1.7") C++ linker for the host machine: clang++ ld.bfd 2.44 Host machine cpu family: aarch64 Host machine cpu: aarch64 Program python3 found: YES (/usr/bin/python3) Found pkg-config: YES (/usr/bin/pkg-config) 2.4.3 Run-time dependency aemu_base found: YES 0.1.2 Run-time dependency aemu_host_common found: YES 0.1.2 Run-time dependency aemu_logging found: YES 0.1.2 Run-time dependency aemu_snapshot found: YES 0.1.2 Build targets in project: 17 gfxstream_backend 0.1.2 Directories prefix : /usr libdir : lib Configuration c_args : -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection cpp_args : -march=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS buildtype : plain log-level : error gles : true vulkan : true magma : false composer : true User defined options auto_features : enabled b_lto : false b_pie : true buildtype : plain decoders : gles,vulkan,composer libexecdir : lib prefix : /usr python.bytecompile: 1 sbindir : bin wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja Generating targets: 0%| | 0/17 eta ? Generating targets: 6%|██▎ | 1/17 eta 00:06 Generating targets: 59%|██████████████████████▎ | 10/17 eta 00:00 Generating targets: 100%|██████████████████████████████████████| 17/17 eta 00:00 Writing build.ninja: 0%| | 0/207 eta ? INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /build/gfxstream/src/gfxstream/build ninja: Entering directory `/build/gfxstream/src/gfxstream/build' [0/175] Compiling C++ object gl-host-common/libgl_host_common.a.p/opengles.cpp.o [0/175] Compiling C++ object gl-host-c...mmon.a.p/opengl_EmuglBackendList.cpp.o [0/175] Compiling C++ object gl-host-c...t_common.a.p/opengl_emugl_config.cpp.o [0/175] Compiling C++ object gl-host-c..._common.a.p/opengl_GLProcessPipe.cpp.o [0/175] Compiling C++ object gl-host-c...common.a.p/opengl_GpuFrameBridge.cpp.o [0/175] Compiling C++ object gl-host-c...l_host_common.a.p/opengl_gpuinfo.cpp.o [0/175] Compiling C++ object gl-host-c...gl_host_common.a.p/opengl_logger.cpp.o [0/175] Compiling C++ object gl-host-c...ibgl_host_common.a.p/opengl_misc.cpp.o [0/175] Compiling C++ object gl-host-c...t_common.a.p/opengl_OpenglEsPipe.cpp.o [0/175] Compiling C++ object gl-host-c...n.a.p/opengl_NativeGpuInfo_linux.cpp.o [1/175] Compiling C++ object gl-host-c...ibgl_host_common.a.p/opengl_misc.cpp.o [1/175] Compiling C++ object host/apig...gen_codec.a.p/ChecksumCalculator.cpp.o [2/175] Compiling C++ object gl-host-c...t_common.a.p/opengl_emugl_config.cpp.o [2/175] Compiling C++ object host/apig...a.p/ChecksumCalculatorThreadInfo.cpp.o [3/175] Compiling C++ object gl-host-c...mmon.a.p/opengl_EmuglBackendList.cpp.o [3/175] Compiling C++ object host/apig...mmon/libapigen_codec.a.p/glUtils.cpp.o [4/175] Compiling C++ object host/apig...mmon/libapigen_codec.a.p/glUtils.cpp.o [4/175] Compiling C++ object host/apig...n/libapigen_codec.a.p/X11Support.cpp.o [5/175] Compiling C++ object host/apig...gen_codec.a.p/ChecksumCalculator.cpp.o [5/175] Compiling C++ object host/comp...s/libcompressed_textures.a.p/etc.cpp.o [6/175] Compiling C++ object host/apig...a.p/ChecksumCalculatorThreadInfo.cpp.o [6/175] Compiling C++ object host/comp...ures.a.p/AstcCpuDecompressorNoOp.cpp.o [7/175] Compiling C++ object gl-host-c...gl_host_common.a.p/opengl_logger.cpp.o [7/175] Compiling C++ object host/gl/g...ot/libgl_snapshot.a.p/GLSnapshot.cpp.o [8/175] Compiling C++ object gl-host-c...l_host_common.a.p/opengl_gpuinfo.cpp.o [8/175] Compiling C++ object host/gl/gles1_dec/libgles1_dec.a.p/gles1_dec.cpp.o [9/175] Compiling C++ object gl-host-c...common.a.p/opengl_GpuFrameBridge.cpp.o In file included from ../gl-host-common/opengl/GpuFrameBridge.cpp:26: In file included from ../gl-host-common/include/host-common/opengles.h:23: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../gl-host-common/opengl/GpuFrameBridge.cpp:26: ../gl-host-common/include/host-common/opengles.h:151:43: warning: 'android_getOpenglesRenderer' has C-linkage specified, but returns user-defined type 'const gfxstream::RendererPtr &' (aka 'const shared_ptr<Renderer> &') which is incompatible with C [-Wreturn-type-c-linkage] 151 | const gfxstream::RendererPtr& android_getOpenglesRenderer(); | ^ 2 warnings generated. [9/175] Compiling C++ object host/gl/g...es1_dec.a.p/gles1_server_context.cpp.o [10/175] Compiling C++ object host/gl/...es1_dec.a.p/gles1_server_context.cpp.o [10/175] Compiling C++ object host/gl/...c/libgles1_dec.a.p/GLESv1Decoder.cpp.o [11/175] Compiling C++ object gl-host-..._common.a.p/opengl_GLProcessPipe.cpp.o In file included from ../gl-host-common/opengl/GLProcessPipe.cpp:18: In file included from ../gl-host-common/include/host-common/opengles.h:23: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../gl-host-common/opengl/GLProcessPipe.cpp:18: ../gl-host-common/include/host-common/opengles.h:151:43: warning: 'android_getOpenglesRenderer' has C-linkage specified, but returns user-defined type 'const gfxstream::RendererPtr &' (aka 'const shared_ptr<Renderer> &') which is incompatible with C [-Wreturn-type-c-linkage] 151 | const gfxstream::RendererPtr& android_getOpenglesRenderer(); | ^ 2 warnings generated. [11/175] Compiling C++ object host/gl/gles2_dec/libgles2_dec.a.p/gles2_dec.cpp.o [12/175] Compiling C++ object host/com...s/libcompressed_textures.a.p/etc.cpp.o [12/175] Compiling C++ object host/gl/...es2_dec.a.p/gles2_server_context.cpp.o [13/175] Compiling C++ object host/api...n/libapigen_codec.a.p/X11Support.cpp.o [13/175] Compiling C++ object host/gl/...c/libgles2_dec.a.p/GLESv2Decoder.cpp.o [14/175] Compiling C++ object host/com...ures.a.p/AstcCpuDecompressorNoOp.cpp.o [14/175] Compiling C++ object host/gl/...or/GLcommon/libgl_common.a.p/etc.cpp.o [15/175] Compiling C++ object gl-host-...n/libgl_host_common.a.p/opengles.cpp.o In file included from ../gl-host-common/opengles.cpp:15: In file included from ../gl-host-common/include/host-common/opengles.h:23: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../gl-host-common/opengles.cpp:15: ../gl-host-common/include/host-common/opengles.h:151:43: warning: 'android_getOpenglesRenderer' has C-linkage specified, but returns user-defined type 'const gfxstream::RendererPtr &' (aka 'const shared_ptr<Renderer> &') which is incompatible with C [-Wreturn-type-c-linkage] 151 | const gfxstream::RendererPtr& android_getOpenglesRenderer(); | ^ 2 warnings generated. [15/175] Compiling C++ object host/gl/...r/GLcommon/libgl_common.a.p/rgtc.cpp.o [16/175] Compiling C++ object host/gl/...es2_dec.a.p/gles2_server_context.cpp.o [16/175] Compiling C++ object host/gl/...libgl_common.a.p/FramebufferData.cpp.o [17/175] Compiling C++ object gl-host-...n.a.p/opengl_NativeGpuInfo_linux.cpp.o [17/175] Compiling C++ object host/gl/...gl_common.a.p/GLBackgroundLoader.cpp.o [18/175] Compiling C++ object host/gl/...r/GLcommon/libgl_common.a.p/rgtc.cpp.o [18/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/GLDispatch.cpp.o [19/175] Compiling C++ object host/gl/...or/GLcommon/libgl_common.a.p/etc.cpp.o [19/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/GLESbuffer.cpp.o [20/175] Compiling C++ object host/gl/...ot/libgl_snapshot.a.p/GLSnapshot.cpp.o [20/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/GLEScontext.cpp.o [21/175] Compiling C++ object host/gl/...c/libgles1_dec.a.p/GLESv1Decoder.cpp.o [21/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/GLESpointer.cpp.o [22/175] Compiling C++ object gl-host-...t_common.a.p/opengl_OpenglEsPipe.cpp.o In file included from ../gl-host-common/opengl/OpenglEsPipe.cpp:25: In file included from ../gl-host-common/include/host-common/opengles.h:23: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../gl-host-common/opengl/OpenglEsPipe.cpp:25: ../gl-host-common/include/host-common/opengles.h:151:43: warning: 'android_getOpenglesRenderer' has C-linkage specified, but returns user-defined type 'const gfxstream::RendererPtr &' (aka 'const shared_ptr<Renderer> &') which is incompatible with C [-Wreturn-type-c-linkage] 151 | const gfxstream::RendererPtr& android_getOpenglesRenderer(); | ^ 2 warnings generated. [22/175] Compiling C++ object host/gl/...on/libgl_common.a.p/GLESvalidate.cpp.o [23/175] Compiling C++ object host/gl/...c/libgles2_dec.a.p/GLESv2Decoder.cpp.o [23/175] Compiling C++ object host/gl/...Lcommon/libgl_common.a.p/GLutils.cpp.o [24/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/GLESpointer.cpp.o [24/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/NamedObject.cpp.o [25/175] Compiling C++ object host/gl/...gl_common.a.p/GLBackgroundLoader.cpp.o In file included from ../host/gl/glestranslator/GLcommon/GLBackgroundLoader.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/GLBackgroundLoader.h:19: In file included from /usr/include/aemu/snapshot/snapshot/TextureLoader.h:25: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [25/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/ObjectData.cpp.o [26/175] Compiling C++ object host/gl/...Lcommon/libgl_common.a.p/GLutils.cpp.o [26/175] Compiling C++ object host/gl/...libgl_common.a.p/ObjectNameSpace.cpp.o [27/175] Compiling C++ object host/gl/gles1_dec/libgles1_dec.a.p/gles1_dec.cpp.o [27/175] Compiling C++ object host/gl/.../libgl_common.a.p/PaletteTexture.cpp.o [28/175] Compiling C++ object host/gl/...libgl_common.a.p/FramebufferData.cpp.o In file included from ../host/gl/glestranslator/GLcommon/FramebufferData.cpp:19: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [28/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/RangeManip.cpp.o [29/175] Compiling C++ object host/gl/.../libgl_common.a.p/PaletteTexture.cpp.o [29/175] Compiling C++ object host/gl/...libgl_common.a.p/SaveableTexture.cpp.o [30/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/GLESbuffer.cpp.o In file included from ../host/gl/glestranslator/GLcommon/GLESbuffer.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [30/175] Compiling C++ object host/gl/...n/libgl_common.a.p/ScopedGLState.cpp.o [31/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/RangeManip.cpp.o [31/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/ShareGroup.cpp.o [32/175] Compiling C++ object host/gl/...on/libgl_common.a.p/GLESvalidate.cpp.o In file included from ../host/gl/glestranslator/GLcommon/GLESvalidate.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/GLESvalidate.h:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [32/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/TextureData.cpp.o [33/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/ObjectData.cpp.o [33/175] Compiling C++ object host/gl/...on/libgl_common.a.p/TextureUtils.cpp.o [34/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/NamedObject.cpp.o In file included from ../host/gl/glestranslator/GLcommon/NamedObject.cpp:19: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [34/175] Compiling C++ object host/gl/...translator.a.p/ANGLEShaderParser.cpp.o [35/175] Compiling C++ object host/gl/...translator.a.p/ANGLEShaderParser.cpp.o [35/175] Compiling C++ object host/gl/...sv2_translator.a.p/GLESv2Context.cpp.o [36/175] Compiling C++ object host/gl/...n/libgl_common.a.p/ScopedGLState.cpp.o In file included from ../host/gl/glestranslator/GLcommon/ScopedGLState.cpp:18: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [36/175] Compiling C++ object host/gl/...bglesv2_translator.a.p/GLESv2Imp.cpp.o [37/175] Compiling C++ object host/gl/...libgl_common.a.p/SaveableTexture.cpp.o In file included from ../host/gl/glestranslator/GLcommon/SaveableTexture.cpp:24: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [37/175] Compiling C++ object host/gl/...v2_translator.a.p/GLESv2Validate.cpp.o [38/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/TextureData.cpp.o In file included from ../host/gl/glestranslator/GLcommon/TextureData.cpp:22: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [38/175] Compiling C++ object host/gl/...lesv2_translator.a.p/ProgramData.cpp.o [39/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/GLDispatch.cpp.o [39/175] Compiling C++ object host/gl/...lesv2_translator.a.p/SamplerData.cpp.o [40/175] Compiling C++ object host/gl/...mon/libgl_common.a.p/GLEScontext.cpp.o In file included from ../host/gl/glestranslator/GLcommon/GLEScontext.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [40/175] Compiling C++ object host/gl/...esv2_translator.a.p/ShaderParser.cpp.o [41/175] Compiling C++ object host/gl/...mmon/libgl_common.a.p/ShareGroup.cpp.o In file included from ../host/gl/glestranslator/GLcommon/ShareGroup.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/gl/glestranslator/GLcommon/ShareGroup.cpp:57:13: warning: variable 'i' set but not used [-Wunused-but-set-variable] 57 | int i = 0; | ^ ../host/gl/glestranslator/GLcommon/ShareGroup.cpp:84:9: warning: variable 'i' set but not used [-Wunused-but-set-variable] 84 | int i = 0; | ^ ../host/gl/glestranslator/GLcommon/ShareGroup.cpp:110:13: warning: variable 'i' set but not used [-Wunused-but-set-variable] 110 | int i = 0; | ^ 4 warnings generated. [41/175] Compiling C++ object host/gl/...2_translator.a.p/ShaderValidator.cpp.o [42/175] Compiling C++ object host/gl/...2_translator.a.p/ShaderValidator.cpp.o [42/175] Compiling C++ object host/gl/...slator.a.p/TransformFeedbackData.cpp.o [43/175] Compiling C++ object host/gl/...on/libgl_common.a.p/TextureUtils.cpp.o In file included from ../host/gl/glestranslator/GLcommon/TextureUtils.cpp:16: In file included from ../host/gl/glestranslator/include/GLcommon/TextureUtils.h:19: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [43/175] Compiling C++ object host/gl/...translator.a.p/CoreProfileEngine.cpp.o [44/175] Compiling C++ object host/gl/...libgl_common.a.p/ObjectNameSpace.cpp.o In file included from ../host/gl/glestranslator/GLcommon/ObjectNameSpace.cpp:17: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [44/175] Compiling C++ object host/gl/...scm_translator.a.p/GLEScmContext.cpp.o [45/175] Compiling C++ object host/gl/...v2_translator.a.p/GLESv2Validate.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Validate.cpp:16: In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Validate.h:24: In file included from ../host/gl/glestranslator/include/GLcommon/GLESvalidate.h:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [45/175] Compiling C++ object host/gl/...bglescm_translator.a.p/GLEScmImp.cpp.o [46/175] Compiling C++ object host/gl/gles2_dec/libgles2_dec.a.p/gles2_dec.cpp.o [46/175] Compiling C++ object host/gl/...lescm_translator.a.p/GLEScmUtils.cpp.o [47/175] Compiling C++ object host/gl/...sv2_translator.a.p/GLESv2Context.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:21: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:36:18: warning: 'init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 36 | virtual void init(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:246:18: note: overridden virtual function is here 246 | virtual void init(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:68:10: warning: 'setupArraysPointers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:275:18: note: overridden virtual function is here 275 | virtual void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:132:18: warning: 'postLoadRestoreCtx' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 132 | virtual void postLoadRestoreCtx(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:516:18: note: overridden virtual function is here 516 | virtual void postLoadRestoreCtx(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:133:10: warning: 'needConvert' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 133 | bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:524:18: note: overridden virtual function is here 524 | virtual bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.cpp:17: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:138:10: warning: 'initExtensionString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 138 | void initExtensionString(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:530:18: note: overridden virtual function is here 530 | virtual void initExtensionString() =0; | ^ 6 warnings generated. [47/175] Compiling C++ object host/gl/...cm_translator.a.p/GLEScmValidate.cpp.o [48/175] Compiling C++ object host/gl/...lescm_translator.a.p/GLEScmUtils.cpp.o [48/175] Compiling C++ object host/gl/...egl_translator.a.p/ClientAPIExts.cpp.o [49/175] Compiling C++ object host/gl/...lesv2_translator.a.p/SamplerData.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/SamplerData.cpp:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [49/175] Compiling C++ object host/gl/.../libegl_translator.a.p/EglConfig.cpp.o [50/175] Compiling C++ object host/gl/...slator.a.p/TransformFeedbackData.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/TransformFeedbackData.cpp:19: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [50/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglContext.cpp.o [51/175] Compiling C++ object host/gl/...esv2_translator.a.p/ShaderParser.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:21: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:36:18: warning: 'init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 36 | virtual void init(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:246:18: note: overridden virtual function is here 246 | virtual void init(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:68:10: warning: 'setupArraysPointers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:275:18: note: overridden virtual function is here 275 | virtual void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:132:18: warning: 'postLoadRestoreCtx' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 132 | virtual void postLoadRestoreCtx(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:516:18: note: overridden virtual function is here 516 | virtual void postLoadRestoreCtx(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:133:10: warning: 'needConvert' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 133 | bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:524:18: note: overridden virtual function is here 524 | virtual bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:138:10: warning: 'initExtensionString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 138 | void initExtensionString(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:530:18: note: overridden virtual function is here 530 | virtual void initExtensionString() =0; | ^ 6 warnings generated. [51/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglDisplay.cpp.o [52/175] Compiling C++ object host/gl/...translator.a.p/CoreProfileEngine.cpp.o In file included from ../host/gl/glestranslator/GLES_CM/CoreProfileEngine.cpp:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [52/175] Compiling C++ object host/gl/...egl_translator.a.p/EglGlobalInfo.cpp.o [53/175] Compiling C++ object host/gl/...lesv2_translator.a.p/ProgramData.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:21: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:36:18: warning: 'init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 36 | virtual void init(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:246:18: note: overridden virtual function is here 246 | virtual void init(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:68:10: warning: 'setupArraysPointers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:275:18: note: overridden virtual function is here 275 | virtual void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:132:18: warning: 'postLoadRestoreCtx' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 132 | virtual void postLoadRestoreCtx(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:516:18: note: overridden virtual function is here 516 | virtual void postLoadRestoreCtx(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:133:10: warning: 'needConvert' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 133 | bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:524:18: note: overridden virtual function is here 524 | virtual bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.cpp:17: In file included from ../host/gl/glestranslator/GLES_V2/ProgramData.h:19: In file included from ../host/gl/glestranslator/GLES_V2/ShaderParser.h:22: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:138:10: warning: 'initExtensionString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 138 | void initExtensionString(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:530:18: note: overridden virtual function is here 530 | virtual void initExtensionString() =0; | ^ 6 warnings generated. [53/175] Compiling C++ object host/gl/...EGL/libegl_translator.a.p/EglImp.cpp.o [54/175] Compiling C++ object host/gl/...cm_translator.a.p/GLEScmValidate.cpp.o In file included from ../host/gl/glestranslator/GLES_CM/GLEScmValidate.cpp:16: In file included from ../host/gl/glestranslator/GLES_CM/GLEScmValidate.h:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLESvalidate.h:20: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [54/175] Compiling C++ object host/gl/...translator.a.p/EglPbufferSurface.cpp.o [55/175] Compiling C++ object host/gl/...egl_translator.a.p/ClientAPIExts.cpp.o In file included from ../host/gl/glestranslator/EGL/ClientAPIExts.cpp:17: In file included from ../host/gl/glestranslator/EGL/EglGlobalInfo.h:19: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [55/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglSurface.cpp.o [56/175] Compiling C++ object host/gl/.../libegl_translator.a.p/EglConfig.cpp.o In file included from ../host/gl/glestranslator/EGL/EglConfig.cpp:17: In file included from ../host/gl/glestranslator/EGL/EglGlobalInfo.h:19: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [56/175] Compiling C++ object host/gl/...egl_translator.a.p/EglThreadInfo.cpp.o [57/175] Compiling C++ object host/gl/...translator.a.p/EglPbufferSurface.cpp.o [57/175] Compiling C++ object host/gl/...ibegl_translator.a.p/EglValidate.cpp.o [58/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglContext.cpp.o In file included from ../host/gl/glestranslator/EGL/EglContext.cpp:17: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [58/175] Compiling C++ object host/gl/..._translator.a.p/EglWindowSurface.cpp.o [59/175] Compiling C++ object host/gl/...egl_translator.a.p/EglThreadInfo.cpp.o [59/175] Compiling C++ object host/gl/...ibegl_translator.a.p/ShaderCache.cpp.o [60/175] Compiling C++ object host/gl/...ibegl_translator.a.p/EglValidate.cpp.o [60/175] Compiling C++ object host/gl/...libegl_translator.a.p/ThreadInfo.cpp.o [61/175] Compiling C++ object host/gl/...scm_translator.a.p/GLEScmContext.cpp.o In file included from ../host/gl/glestranslator/GLES_CM/GLEScmContext.cpp:17: In file included from ../host/gl/glestranslator/GLES_CM/GLEScmContext.h:24: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/gl/glestranslator/GLES_CM/GLEScmContext.cpp:1670:24: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 1670 | GLfloat texels[getMaxTexUnits()][4*2]; | ^~~~~~~~~~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmContext.cpp:1670:24: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function 2 warnings generated. [61/175] Compiling C++ object host/gl/...begl_translator.a.p/EglOsApi_egl.cpp.o [62/175] Compiling C++ object host/gl/...bglesv2_translator.a.p/GLESv2Imp.cpp.o In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:21: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:36:18: warning: 'init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 36 | virtual void init(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:246:18: note: overridden virtual function is here 246 | virtual void init(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:68:10: warning: 'setupArraysPointers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:275:18: note: overridden virtual function is here 275 | virtual void setupArraysPointers(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct, bool* needEnablingPostDraw) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:132:18: warning: 'postLoadRestoreCtx' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 132 | virtual void postLoadRestoreCtx(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:516:18: note: overridden virtual function is here 516 | virtual void postLoadRestoreCtx(); | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:133:10: warning: 'needConvert' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 133 | bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:524:18: note: overridden virtual function is here 524 | virtual bool needConvert(GLESConversionArrays& fArrs,GLint first,GLsizei count,GLenum type,const GLvoid* indices,bool direct,GLESpointer* p,GLenum array_id) = 0; | ^ In file included from ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:32: ../host/gl/glestranslator/GLES_V2/GLESv2Context.h:138:10: warning: 'initExtensionString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 138 | void initExtensionString(); | ^ ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:530:18: note: overridden virtual function is here 530 | virtual void initExtensionString() =0; | ^ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:2583:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2583 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 2583, 0x0500); ctx->setGLerror(0x0500); return; }; | ~~~~~~^~~~~~~~~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:2583:19: note: remove extraneous parentheses around the comparison to silence this warning 2583 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 2583, 0x0500); ctx->setGLerror(0x0500); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:2583:19: note: use '=' to turn this equality comparison into an assignment 2583 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 2583, 0x0500); ctx->setGLerror(0x0500); return; }; | ^~ | = ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:3450:43: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 3450 | if(((ctx->dispatcher().glShaderBinary == __null))) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 3450, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:3450:43: note: remove extraneous parentheses around the comparison to silence this warning 3450 | if(((ctx->dispatcher().glShaderBinary == __null))) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 3450, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:3450:43: note: use '=' to turn this equality comparison into an assignment 3450 | if(((ctx->dispatcher().glShaderBinary == __null))) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 3450, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4278:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 4278 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4278, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4278:28: note: remove extraneous parentheses around the comparison to silence this warning 4278 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4278, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4278:28: note: use '=' to turn this equality comparison into an assignment 4278 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4278, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 4313 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4313, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4313:24: note: remove extraneous parentheses around the comparison to silence this warning 4313 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4313, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4313:24: note: use '=' to turn this equality comparison into an assignment 4313 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4313, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4357:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 4357 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4357, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~^~~~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4357:12: note: remove extraneous parentheses around the comparison to silence this warning 4357 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4357, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp:4357:12: note: use '=' to turn this equality comparison into an assignment 4357 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_V2/GLESv2Imp.cpp", __FUNCTION__, 4357, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = 11 warnings generated. [62/175] Compiling C++ object host/gl/...tor.a.p/CoreProfileConfigs_linux.cpp.o [63/175] Compiling C++ object host/gl/...egl_translator.a.p/EglGlobalInfo.cpp.o In file included from ../host/gl/glestranslator/EGL/EglGlobalInfo.cpp:16: In file included from ../host/gl/glestranslator/EGL/EglGlobalInfo.h:19: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [63/175] Compiling C++ object host/gl/...begl_translator.a.p/EglOsApi_glx.cpp.o [64/175] Compiling C++ object host/gl/...tor.a.p/CoreProfileConfigs_linux.cpp.o [64/175] Compiling C++ object host/gl/...l_translator.a.p/X11ErrorHandler.cpp.o [65/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglDisplay.cpp.o In file included from ../host/gl/glestranslator/EGL/EglDisplay.cpp:16: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [65/175] Compiling C++ object host/gl/...h/libgl_dispatch.a.p/EGLDispatch.cpp.o [66/175] Compiling C++ object host/gl/...bglescm_translator.a.p/GLEScmImp.cpp.o In file included from ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:24: In file included from ../host/gl/glestranslator/GLES_CM/GLEScmContext.h:24: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1442:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1442 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1442, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1442:18: note: remove extraneous parentheses around the comparison to silence this warning 1442 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1442, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1442:18: note: use '=' to turn this equality comparison into an assignment 1442 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1442, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1456:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1456 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1456, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1456:18: note: remove extraneous parentheses around the comparison to silence this warning 1456 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1456, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1456:18: note: use '=' to turn this equality comparison into an assignment 1456 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1456, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1470:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1470 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1470, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1470:18: note: remove extraneous parentheses around the comparison to silence this warning 1470 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1470, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:1470:18: note: use '=' to turn this equality comparison into an assignment 1470 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 1470, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2052:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2052 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2052, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2052:20: note: remove extraneous parentheses around the comparison to silence this warning 2052 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2052, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2052:20: note: use '=' to turn this equality comparison into an assignment 2052 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2052, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2084:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2084 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2084, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2084:20: note: remove extraneous parentheses around the comparison to silence this warning 2084 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2084, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2084:20: note: use '=' to turn this equality comparison into an assignment 2084 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2084, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2116:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2116 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2116, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2116:20: note: remove extraneous parentheses around the comparison to silence this warning 2116 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2116, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2116:20: note: use '=' to turn this equality comparison into an assignment 2116 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2116, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2216:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2216 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2216, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~~~~~^~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2216:24: note: remove extraneous parentheses around the comparison to silence this warning 2216 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2216, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2216:24: note: use '=' to turn this equality comparison into an assignment 2216 | if((texData==__null)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2216, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2249:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2249 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2249, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~^~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2249:12: note: remove extraneous parentheses around the comparison to silence this warning 2249 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2249, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2249:12: note: use '=' to turn this equality comparison into an assignment 2249 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2249, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2419:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2419 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2419, 0x0502); ctx->setGLerror(0x0502); return; }; | ~~~^~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2419:12: note: remove extraneous parentheses around the comparison to silence this warning 2419 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2419, 0x0502); ctx->setGLerror(0x0502); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2419:12: note: use '=' to turn this equality comparison into an assignment 2419 | if((rb == 0)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2419, 0x0502); ctx->setGLerror(0x0502); return; }; | ^~ | = ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2709:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 2709 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2709, 0x0500); ctx->setGLerror(0x0500); return; }; | ~~~~~~^~~~~~~~~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2709:19: note: remove extraneous parentheses around the comparison to silence this warning 2709 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2709, 0x0500); ctx->setGLerror(0x0500); return; }; | ~ ^ ~ ../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp:2709:19: note: use '=' to turn this equality comparison into an assignment 2709 | if((pname == 0x8CD1)) { fprintf(stderr, "%s:%s:%d error 0x%x\n", "../host/gl/glestranslator/GLES_CM/GLEScmImp.cpp", __FUNCTION__, 2709, 0x0500); ctx->setGLerror(0x0500); return; }; | ^~ | = 11 warnings generated. [66/175] Compiling C++ object host/gl/..._stubbed_in_translator_namespace.cpp.o [67/175] Compiling C++ object host/gl/...ibegl_translator.a.p/ShaderCache.cpp.o [67/175] Compiling C++ object host/gl/..._stubbed_in_translator_namespace.cpp.o [68/175] Compiling C++ object host/gl/...libegl_translator.a.p/EglSurface.cpp.o In file included from ../host/gl/glestranslator/EGL/EglSurface.cpp:18: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [68/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/GLESv1Dispatch.cpp.o [69/175] Compiling C++ object host/gl/...h/libgl_dispatch.a.p/EGLDispatch.cpp.o ../host/gl/OpenGLESDispatch/EGLDispatch.cpp:43:3327: warning: '&&' of a value and its negation always evaluates to false [-Wtautological-negation-compare] 43 | if ((!s_egl. eglGetError) && s_egl.eglGetProcAddress) s_egl. eglGetError = (eglGetError_t) s_egl.eglGetProcAddress("eglGetError"); if ((!s_egl. eglGetDisplay) && s_egl.eglGetProcAddress) s_egl. eglGetDisplay = (eglGetDisplay_t) s_egl.eglGetProcAddress("eglGetDisplay"); if ((!s_egl. eglTerminate) && s_egl.eglGetProcAddress) s_egl. eglTerminate = (eglTerminate_t) s_egl.eglGetProcAddress("eglTerminate"); if ((!s_egl. eglInitialize) && s_egl.eglGetProcAddress) s_egl. eglInitialize = (eglInitialize_t) s_egl.eglGetProcAddress("eglInitialize"); if ((!s_egl. eglQueryString) && s_egl.eglGetProcAddress) s_egl. eglQueryString = (eglQueryString_t) s_egl.eglGetProcAddress("eglQueryString"); if ((!s_egl. eglGetConfigs) && s_egl.eglGetProcAddress) s_egl. eglGetConfigs = (eglGetConfigs_t) s_egl.eglGetProcAddress("eglGetConfigs"); if ((!s_egl. eglChooseConfig) && s_egl.eglGetProcAddress) s_egl. eglChooseConfig = (eglChooseConfig_t) s_egl.eglGetProcAddress("eglChooseConfig"); if ((!s_egl. eglGetConfigAttrib) && s_egl.eglGetProcAddress) s_egl. eglGetConfigAttrib = (eglGetConfigAttrib_t) s_egl.eglGetProcAddress("eglGetConfigAttrib"); if ((!s_egl. eglCreateWindowSurface) && s_egl.eglGetProcAddress) s_egl. eglCreateWindowSurface = (eglCreateWindowSurface_t) s_egl.eglGetProcAddress("eglCreateWindowSurface"); if ((!s_egl. eglCreatePbufferSurface) && s_egl.eglGetProcAddress) s_egl. eglCreatePbufferSurface = (eglCreatePbufferSurface_t) s_egl.eglGetProcAddress("eglCreatePbufferSurface"); if ((!s_egl. eglDestroySurface) && s_egl.eglGetProcAddress) s_egl. eglDestroySurface = (eglDestroySurface_t) s_egl.eglGetProcAddress("eglDestroySurface"); if ((!s_egl. eglBindAPI) && s_egl.eglGetProcAddress) s_egl. eglBindAPI = (eglBindAPI_t) s_egl.eglGetProcAddress("eglBindAPI"); if ((!s_egl. eglQueryAPI) && s_egl.eglGetProcAddress) s_egl. eglQueryAPI = (eglQueryAPI_t) s_egl.eglGetProcAddress("eglQueryAPI"); if ((!s_egl. eglReleaseThread) && s_egl.eglGetProcAddress) s_egl. eglReleaseThread = (eglReleaseThread_t) s_egl.eglGetProcAddress("eglReleaseThread"); if ((!s_egl. eglCreateContext) && s_egl.eglGetProcAddress) s_egl. eglCreateContext = (eglCreateContext_t) s_egl.eglGetProcAddress("eglCreateContext"); if ((!s_egl. eglDestroyContext) && s_egl.eglGetProcAddress) s_egl. eglDestroyContext = (eglDestroyContext_t) s_egl.eglGetProcAddress("eglDestroyContext"); if ((!s_egl. eglMakeCurrent) && s_egl.eglGetProcAddress) s_egl. eglMakeCurrent = (eglMakeCurrent_t) s_egl.eglGetProcAddress("eglMakeCurrent"); if ((!s_egl. eglGetCurrentContext) && s_egl.eglGetProcAddress) s_egl. eglGetCurrentContext = (eglGetCurrentContext_t) s_egl.eglGetProcAddress("eglGetCurrentContext"); if ((!s_egl. eglGetCurrentDisplay) && s_egl.eglGetProcAddress) s_egl. eglGetCurrentDisplay = (eglGetCurrentDisplay_t) s_egl.eglGetProcAddress("eglGetCurrentDisplay"); if ((!s_egl. eglGetCurrentSurface) && s_egl.eglGetProcAddress) s_egl. eglGetCurrentSurface = (eglGetCurrentSurface_t) s_egl.eglGetProcAddress("eglGetCurrentSurface"); if ((!s_egl. eglQuerySurface) && s_egl.eglGetProcAddress) s_egl. eglQuerySurface = (eglQuerySurface_t) s_egl.eglGetProcAddress("eglQuerySurface"); if ((!s_egl. eglSwapBuffers) && s_egl.eglGetProcAddress) s_egl. eglSwapBuffers = (eglSwapBuffers_t) s_egl.eglGetProcAddress("eglSwapBuffers"); if ((!s_egl. eglGetProcAddress) && s_egl.eglGetProcAddress) s_egl. eglGetProcAddress = (eglGetProcAddress_t) s_egl.eglGetProcAddress("eglGetProcAddress"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [69/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/GLESv2Dispatch.cpp.o [70/175] Compiling C++ object host/gl/..._stubbed_in_translator_namespace.cpp.o [70/175] Compiling C++ object host/gl/...ispatch.a.p/OpenGLDispatchLoader.cpp.o [71/175] Compiling C++ object host/gl/..._stubbed_in_translator_namespace.cpp.o [71/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/StaticDispatch.cpp.o [72/175] Compiling C++ object host/gl/...l_translator.a.p/X11ErrorHandler.cpp.o [72/175] Compiling C++ object host/gl/libgl_server.a.p/BufferGl.cpp.o [73/175] Compiling C++ object host/gl/...libegl_translator.a.p/ThreadInfo.cpp.o [73/175] Compiling C++ object host/gl/libgl_server.a.p/ColorBufferGl.cpp.o [74/175] Compiling C++ object host/gl/...ispatch.a.p/OpenGLDispatchLoader.cpp.o [74/175] Compiling C++ object host/gl/libgl_server.a.p/CompositorGl.cpp.o [75/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/GLESv1Dispatch.cpp.o [75/175] Compiling C++ object host/gl/libgl_server.a.p/DebugGl.cpp.o [76/175] Compiling C++ object host/gl/...begl_translator.a.p/EglOsApi_egl.cpp.o [76/175] Compiling C++ object host/gl/libgl_server.a.p/DisplayGl.cpp.o [77/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/GLESv2Dispatch.cpp.o [77/175] Compiling C++ object host/gl/libgl_server.a.p/DisplaySurfaceGl.cpp.o [78/175] Compiling C++ object host/gl/..._translator.a.p/EglWindowSurface.cpp.o In file included from ../host/gl/glestranslator/EGL/EglWindowSurface.cpp:17: In file included from ../host/gl/glestranslator/EGL/EglGlobalInfo.h:19: In file included from ../host/gl/glestranslator/EGL/EglDisplay.h:29: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [78/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglConfig.cpp.o [79/175] Compiling C++ object host/gl/...EGL/libegl_translator.a.p/EglImp.cpp.o In file included from ../host/gl/glestranslator/EGL/EglImp.cpp:23: In file included from ../host/gl/glestranslator/include/GLcommon/GLEScontext.h:26: In file included from ../host/gl/glestranslator/include/GLcommon/ObjectNameSpace.h:21: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/gl/glestranslator/EGL/EglImp.cpp:942:33: warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] 942 | (attrib_val | 0x00000002)) { | ~~~~~~~~~~~^~~~~~~~~~~~ ../host/gl/glestranslator/EGL/EglImp.cpp:941:33: warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] 941 | if ((attrib_val | 0x00000001) || | ~~~~~~~~~~~^~~~~~~~~~~~ ../host/gl/glestranslator/EGL/EglImp.cpp:933:33: warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] 933 | (attrib_val | 0x00000004)) { | ~~~~~~~~~~~^~~~~~~~~~~~ ../host/gl/glestranslator/EGL/EglImp.cpp:932:33: warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] 932 | (attrib_val | 0x00000002) || | ~~~~~~~~~~~^~~~~~~~~~~~ ../host/gl/glestranslator/EGL/EglImp.cpp:931:33: warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] 931 | if ((attrib_val | 0x00000001) || | ~~~~~~~~~~~^~~~~~~~~~~~ 6 warnings generated. [79/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglContext.cpp.o [80/175] Compiling C++ object host/gl/...ibgl_dispatch.a.p/StaticDispatch.cpp.o [80/175] Compiling C++ object host/gl/..._server.a.p/EmulatedEglFenceSync.cpp.o [81/175] Compiling C++ object host/gl/libgl_server.a.p/DebugGl.cpp.o [81/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglImage.cpp.o [82/175] Compiling C++ object host/gl/libgl_server.a.p/BufferGl.cpp.o [82/175] Compiling C++ object host/gl/...ver.a.p/EmulatedEglWindowSurface.cpp.o [83/175] Compiling C++ object host/gl/...begl_translator.a.p/EglOsApi_glx.cpp.o [83/175] Compiling C++ object host/gl/libgl_server.a.p/EmulationGl.cpp.o [84/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglConfig.cpp.o In file included from ../host/gl/EmulatedEglConfig.cpp:21: In file included from /usr/include/aemu/host-common/host-common/misc.h:18: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [84/175] Compiling C++ object host/gl/libgl_server.a.p/GLESVersionDetector.cpp.o [85/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglImage.cpp.o [85/175] Compiling C++ object host/gl/libgl_server.a.p/ReadbackWorkerGl.cpp.o [86/175] Compiling C++ object host/gl/libgl_server.a.p/DisplaySurfaceGl.cpp.o [86/175] Compiling C++ object host/gl/libgl_server.a.p/TextureDraw.cpp.o [87/175] Compiling C++ object host/gl/libgl_server.a.p/EmulatedEglContext.cpp.o In file included from ../host/gl/EmulatedEglContext.cpp:26: In file included from /usr/include/aemu/host-common/host-common/misc.h:18: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [87/175] Compiling C++ object host/gl/libgl_server.a.p/TextureResize.cpp.o [88/175] Compiling C++ object host/gl/libgl_server.a.p/CompositorGl.cpp.o In file included from ../host/gl/CompositorGl.cpp:23: In file included from /usr/include/aemu/host-common/host-common/misc.h:18: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [88/175] Compiling C++ object host/gl/libgl_server.a.p/YUVConverter.cpp.o [89/175] Compiling C++ object host/gl/libgl_server.a.p/DisplayGl.cpp.o In file included from ../host/gl/DisplayGl.cpp:15: In file included from ../host/gl/DisplayGl.h:25: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [89/175] Compiling C++ object host/vul...on_goldfish_vk_extension_structs.cpp.o [90/175] Compiling C++ object host/gl/libgl_server.a.p/GLESVersionDetector.cpp.o [90/175] Compiling C++ object host/vul....p/common_goldfish_vk_marshaling.cpp.o [91/175] Compiling C++ object host/gl/libgl_server.a.p/ColorBufferGl.cpp.o In file included from ../host/gl/ColorBufferGl.cpp:16: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [91/175] Compiling C++ object host/vul..._goldfish_vk_reserved_marshaling.cpp.o [92/175] Compiling C++ object host/gl/..._server.a.p/EmulatedEglFenceSync.cpp.o In file included from ../host/gl/EmulatedEglFenceSync.cpp:23: In file included from ../host/RenderThreadInfoGl.h:24: In file included from ../host/gl/EmulatedEglWindowSurface.h:26: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [92/175] Compiling C++ object host/vul....a.p/common_goldfish_vk_deepcopy.cpp.o [93/175] Compiling C++ object host/vul...on_goldfish_vk_extension_structs.cpp.o [93/175] Compiling C++ object host/vul...a.p/common_goldfish_vk_handlemap.cpp.o [94/175] Compiling C++ object host/gl/libgl_server.a.p/TextureDraw.cpp.o [94/175] Compiling C++ object host/vul....a.p/common_goldfish_vk_dispatch.cpp.o [95/175] Compiling C++ object host/gl/...ver.a.p/EmulatedEglWindowSurface.cpp.o In file included from ../host/gl/EmulatedEglWindowSurface.cpp:16: In file included from ../host/gl/EmulatedEglWindowSurface.h:26: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [95/175] Compiling C++ object host/vul...a.p/common_goldfish_vk_transform.cpp.o [96/175] Compiling C++ object host/gl/libgl_server.a.p/YUVConverter.cpp.o [96/175] Compiling C++ object host/vul...mulated_textures.a.p/AstcTexture.cpp.o [97/175] Compiling C++ object host/gl/libgl_server.a.p/TextureResize.cpp.o In file included from ../host/gl/TextureResize.cpp:31: In file included from /usr/include/aemu/host-common/host-common/misc.h:18: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [97/175] Compiling C++ object host/vul...textures.a.p/CompressedImageInfo.cpp.o [98/175] Compiling C++ object host/gl/libgl_server.a.p/ReadbackWorkerGl.cpp.o In file included from ../host/gl/ReadbackWorkerGl.cpp:20: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [98/175] Compiling C++ object host/vul...res.a.p/GpuDecompressionPipeline.cpp.o [99/175] Compiling C++ object host/vul....a.p/common_goldfish_vk_dispatch.cpp.o [99/175] Compiling C++ object host/vul...ulkan_server.a.p/BorrowedImageVk.cpp.o [100/175] Compiling C++ object host/gl/libgl_server.a.p/EmulationGl.cpp.o In file included from ../host/gl/EmulationGl.cpp:15: In file included from ../host/gl/EmulationGl.h:29: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/gl/EmulationGl.cpp:516:9: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 516 | std::move(DisplaySurfaceGl::createPbufferSurface( | ^ ../host/gl/EmulationGl.cpp:516:9: note: remove std::move call here 516 | std::move(DisplaySurfaceGl::createPbufferSurface( | ^~~~~~~~~~ 517 | mEglDisplay, mEglConfig, mEglContext, getGlesMaxContextAttribs(), mWidth, mHeight))); | ~ 2 warnings generated. [100/175] Compiling C++ object host/vu...iblib_vulkan_server.a.p/BufferVk.cpp.o [101/175] Compiling C++ object host/vu...a.p/common_goldfish_vk_handlemap.cpp.o [101/175] Compiling C++ object host/vu..._vulkan_server.a.p/ColorBufferVk.cpp.o [102/175] Compiling C++ object host/vu...ulkan_server.a.p/BorrowedImageVk.cpp.o [102/175] Compiling C++ object host/vu...b_vulkan_server.a.p/CompositorVk.cpp.o [103/175] Compiling C++ object host/vu...mulated_textures.a.p/AstcTexture.cpp.o [103/175] Compiling C++ object host/vu...blib_vulkan_server.a.p/DisplayVk.cpp.o [104/175] Compiling C++ object host/vu...res.a.p/GpuDecompressionPipeline.cpp.o [104/175] Compiling C++ object host/vu...lkan_server.a.p/DisplaySurfaceVk.cpp.o [105/175] Compiling C++ object host/vu..._goldfish_vk_reserved_marshaling.cpp.o [105/175] Compiling C++ object host/vu...b_vulkan_server.a.p/PostWorkerVk.cpp.o [106/175] Compiling C++ object host/vu...a.p/common_goldfish_vk_transform.cpp.o [106/175] Compiling C++ object host/vu...lkan_server.a.p/DebugUtilsHelper.cpp.o [107/175] Compiling C++ object host/vu....a.p/common_goldfish_vk_deepcopy.cpp.o [107/175] Compiling C++ object host/vu...lkan_server.a.p/SwapChainStateVk.cpp.o [108/175] Compiling C++ object host/vu...textures.a.p/CompressedImageInfo.cpp.o [108/175] Compiling C++ object host/vu...an_server.a.p/RenderThreadInfoVk.cpp.o [109/175] Compiling C++ object host/vu....p/common_goldfish_vk_marshaling.cpp.o [109/175] Compiling C++ object host/vu...server.a.p/VkAndroidNativeBuffer.cpp.o [110/175] Compiling C++ object host/vu...iblib_vulkan_server.a.p/BufferVk.cpp.o [110/175] Compiling C++ object host/vu...an_server.a.p/VkCommonOperations.cpp.o [111/175] Compiling C++ object host/vu...lkan_server.a.p/DebugUtilsHelper.cpp.o [111/175] Compiling C++ object host/vu...blib_vulkan_server.a.p/VkDecoder.cpp.o [112/175] Compiling C++ object host/vu..._vulkan_server.a.p/ColorBufferVk.cpp.o [112/175] Compiling C++ object host/vu..._server.a.p/VkDecoderGlobalState.cpp.o [113/175] Compiling C++ object host/vu...lkan_server.a.p/DisplaySurfaceVk.cpp.o [113/175] Compiling C++ object host/vu...kan_server.a.p/VkDecoderSnapshot.cpp.o [114/175] Compiling C++ object host/vu...an_server.a.p/RenderThreadInfoVk.cpp.o [114/175] Compiling C++ object host/vu..._vulkan_server.a.p/VkFormatUtils.cpp.o [115/175] Compiling C++ object host/vu...lkan_server.a.p/SwapChainStateVk.cpp.o [115/175] Compiling C++ object host/vu...lkan_server.a.p/VkReconstruction.cpp.o [116/175] Compiling C++ object host/vu...b_vulkan_server.a.p/CompositorVk.cpp.o In file included from ../host/vulkan/CompositorVk.cpp:1: ../host/vulkan/CompositorVk.h:214:17: warning: private field 'm_vkImage' is not used [-Wunused-private-field] 214 | VkImage m_vkImage; | ^ ../host/vulkan/CompositorVk.h:216:18: warning: private field 'm_width' is not used [-Wunused-private-field] 216 | uint32_t m_width; | ^ ../host/vulkan/CompositorVk.h:217:18: warning: private field 'm_height' is not used [-Wunused-private-field] 217 | uint32_t m_height; | ^ 3 warnings generated. [116/175] Compiling C++ object host/vu...vulkan_server.a.p/VulkanDispatch.cpp.o [117/175] Compiling C++ object host/vu..._vulkan_server.a.p/VkFormatUtils.cpp.o [117/175] Compiling C++ object host/vu...n_server.a.p/VulkanHandleMapping.cpp.o [118/175] Compiling C++ object host/vu...b_vulkan_server.a.p/PostWorkerVk.cpp.o In file included from ../host/vulkan/PostWorkerVk.cpp:16: In file included from ../host/vulkan/PostWorkerVk.h:21: In file included from ../host/PostWorker.h:27: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [118/175] Compiling C++ object host/vu...b_vulkan_server.a.p/VulkanStream.cpp.o [119/175] Compiling C++ object host/vu...blib_vulkan_server.a.p/DisplayVk.cpp.o [119/175] Compiling C++ object host/vu...liblib_vulkan_server.a.p/vk_util.cpp.o [120/175] Compiling C++ object host/vu...kan_server.a.p/VkDecoderSnapshot.cpp.o [120/175] Compiling C++ object host/re...ibcomposer.a.p/renderControl_dec.cpp.o [121/175] Compiling C++ object host/vu...vulkan_server.a.p/VulkanDispatch.cpp.o In file included from ../host/vulkan/VulkanDispatch.cpp:21: In file included from /usr/include/aemu/host-common/host-common/misc.h:18: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [121/175] Compiling C++ object host/re...a.p/renderControl_server_context.cpp.o [122/175] Compiling C++ object host/vu...n_server.a.p/VulkanHandleMapping.cpp.o [122/175] Linking static target gl-host-common/libgl_host_common.a [123/175] Linking static target gl-host-common/libgl_host_common.a [123/175] Linking static target host/apigen-codec-common/libapigen_codec.a [124/175] Linking static target host/apigen-codec-common/libapigen_codec.a [124/175] Linking static target host/c...extureFormats/libcompressed_textures.a [125/175] Linking static target host/c...extureFormats/libcompressed_textures.a [125/175] Linking static target host/gl/glsnapshot/libgl_snapshot.a [126/175] Compiling C++ object host/re...a.p/renderControl_server_context.cpp.o [126/175] Linking static target host/gl/gles1_dec/libgles1_dec.a [127/175] Linking static target host/gl/glsnapshot/libgl_snapshot.a [127/175] Linking static target host/gl/gles2_dec/libgles2_dec.a [128/175] Linking static target host/gl/gles1_dec/libgles1_dec.a [128/175] Linking static target host/gl/glestranslator/GLcommon/libgl_common.a [129/175] Linking static target host/gl/gles2_dec/libgles2_dec.a [129/175] Linking static target host/g...nslator/GLES_V2/libglesv2_translator.a [130/175] Linking static target host/g...nslator/GLES_V2/libglesv2_translator.a [130/175] Linking static target host/g...nslator/GLES_CM/libglescm_translator.a [131/175] Linking static target host/gl/glestranslator/GLcommon/libgl_common.a [131/175] Linking static target host/gl/glestranslator/EGL/libegl_translator.a [132/175] Linking static target host/g...nslator/GLES_CM/libglescm_translator.a [132/175] Linking static target host/gl/OpenGLESDispatch/libgl_dispatch.a [133/175] Linking static target host/gl/glestranslator/EGL/libegl_translator.a [133/175] Linking static target host/gl/libgl_server.a [134/175] Linking static target host/gl/OpenGLESDispatch/libgl_dispatch.a [134/175] Linking static target host/vulkan/cereal/libcereal.a [135/175] Linking static target host/gl/libgl_server.a [135/175] Linking static target host/v...ulated_textures/libemulated_textures.a [136/175] Compiling C++ object host/vu...server.a.p/VkAndroidNativeBuffer.cpp.o In file included from ../host/vulkan/VkAndroidNativeBuffer.cpp:27: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [136/175] Compiling C++ object host/libgfxstream_backend.so.0.1.2.p/Buffer.cpp.o [137/175] Linking static target host/vulkan/cereal/libcereal.a [137/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/BlobManager.cpp.o [138/175] Linking static target host/v...ulated_textures/libemulated_textures.a [138/175] Compiling C++ object host/li...backend.so.0.1.2.p/ChannelStream.cpp.o [139/175] Compiling C++ object host/vu...b_vulkan_server.a.p/VulkanStream.cpp.o [139/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/ColorBuffer.cpp.o [140/175] Compiling C++ object host/re...ibcomposer.a.p/renderControl_dec.cpp.o [140/175] Linking static target host/renderControl_dec/libcomposer.a [141/175] Linking static target host/renderControl_dec/libcomposer.a [141/175] Compiling C++ object host/li...ackend.so.0.1.2.p/DisplaySurface.cpp.o [142/175] Compiling C++ object host/vu...liblib_vulkan_server.a.p/vk_util.cpp.o [142/175] Compiling C++ object host/li...nd.so.0.1.2.p/DisplaySurfaceUser.cpp.o [143/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/BlobManager.cpp.o [143/175] Compiling C++ object host/libgfxstream_backend.so.0.1.2.p/Hwc2.cpp.o [144/175] Compiling C++ object host/libgfxstream_backend.so.0.1.2.p/Hwc2.cpp.o [144/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/PostWorker.cpp.o [145/175] Compiling C++ object host/li...ackend.so.0.1.2.p/DisplaySurface.cpp.o [145/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/ReadBuffer.cpp.o [146/175] Compiling C++ object host/li...backend.so.0.1.2.p/ChannelStream.cpp.o In file included from ../host/ChannelStream.cpp:14: In file included from ../host/ChannelStream.h:17: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:16: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/ChannelStream.cpp:14: In file included from ../host/ChannelStream.h:17: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:18: In file included from ../host/RenderWindow.h:18: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [146/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/render_api.cpp.o [147/175] Compiling C++ object host/vu...an_server.a.p/VkCommonOperations.cpp.o [147/175] Compiling C++ object host/li...end.so.0.1.2.p/RenderChannelImpl.cpp.o [148/175] Compiling C++ object host/vu...lkan_server.a.p/VkReconstruction.cpp.o In file included from ../host/vulkan/VkReconstruction.cpp:20: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [148/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RenderThread.cpp.o [149/175] Compiling C++ object host/li...nd.so.0.1.2.p/DisplaySurfaceUser.cpp.o [149/175] Compiling C++ object host/li...kend.so.0.1.2.p/RenderThreadInfo.cpp.o [150/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/ReadBuffer.cpp.o [150/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/RingStream.cpp.o [151/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/render_api.cpp.o In file included from ../host/render_api.cpp:16: In file included from ../include/render-utils/render_api.h:18: In file included from ../include/render-utils/render_api_functions.h:7: In file included from ../include/render-utils/RenderLib.h:25: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/render_api.cpp:16: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [151/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/SyncThread.cpp.o [152/175] Compiling C++ object host/libgfxstream_backend.so.0.1.2.p/Buffer.cpp.o In file included from ../host/Buffer.cpp:17: In file included from ../host/gl/EmulationGl.h:29: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ ../host/Buffer.cpp:27:52: warning: field 'mHandle' will be initialized after field 'mSize' [-Wreorder-ctor] 27 | Buffer::Buffer(HandleType handle, uint64_t size) : mHandle(handle), mSize(size) {} | ^~~~~~~~~~~~~~~ ~~~~~~~~~~~ | mSize(size) mHandle(handle) 2 warnings generated. [152/175] Compiling C++ object host/li...backend.so.0.1.2.p/RenderControl.cpp.o [153/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/ColorBuffer.cpp.o In file included from ../host/ColorBuffer.cpp:15: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [153/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RenderWindow.cpp.o [154/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/RingStream.cpp.o [154/175] Compiling C++ object host/li...backend.so.0.1.2.p/RenderLibImpl.cpp.o [155/175] Compiling C++ object host/li...end.so.0.1.2.p/RenderChannelImpl.cpp.o In file included from ../host/RenderChannelImpl.cpp:14: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:16: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderChannelImpl.cpp:14: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:18: In file included from ../host/RenderWindow.h:18: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [155/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RendererImpl.cpp.o [156/175] Compiling C++ object host/li...kend.so.0.1.2.p/RenderThreadInfo.cpp.o In file included from ../host/RenderThreadInfo.cpp:17: In file included from ../host/RenderThreadInfo.h:25: In file included from ../host/RenderThreadInfoGl.h:24: In file included from ../host/gl/EmulatedEglWindowSurface.h:26: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [156/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/FrameBuffer.cpp.o [157/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RenderThread.cpp.o In file included from ../host/RenderThread.cpp:18: In file included from ../host/ChannelStream.h:17: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:16: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderThread.cpp:18: In file included from ../host/ChannelStream.h:17: In file included from ../host/RenderChannelImpl.h:18: In file included from ../host/RendererImpl.h:18: In file included from ../host/RenderWindow.h:18: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ In file included from ../host/RenderThread.cpp:16: ../host/RenderThread.h:104:14: warning: private field 'mCapsetId' is not used [-Wunused-private-field] 104 | uint32_t mCapsetId = 0; | ^ 3 warnings generated. [157/175] Compiling C++ object host/li...ckend.so.0.1.2.p/GfxStreamAgents.cpp.o [158/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RenderWindow.cpp.o In file included from ../host/RenderWindow.cpp:15: In file included from ../host/RenderWindow.h:18: In file included from ../include/render-utils/render_api.h:18: In file included from ../include/render-utils/render_api_functions.h:7: In file included from ../include/render-utils/RenderLib.h:25: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderWindow.cpp:15: In file included from ../host/RenderWindow.h:18: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [158/175] Compiling C++ object host/li....p/virtio-gpu-gfxstream-renderer.cpp.o [159/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/PostWorker.cpp.o In file included from ../host/PostWorker.cpp:16: In file included from ../host/PostWorker.h:27: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/PostWorker.cpp:23: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ ../host/PostWorker.cpp:76:7: warning: field 'm_runOnUiThread' will be initialized after field 'm_compositor' [-Wreorder-ctor] 75 | m_mainThreadPostingOnly(mainThreadPostingOnly), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | m_compositor(compositor) 76 | m_runOnUiThread(m_mainThreadPostingOnly ? emugl::get_emugl_window_operations().runOnUiThread | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | m_mainThreadPostingOnly(mainThreadPostingOnly) 77 | : sDefaultRunOnUiThread), | ~~~~~~~~~~~~~~~~~~~~~~~~ 78 | m_compositor(compositor) {} | ~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. [159/175] Compiling C++ object host/li...nd.so.0.1.2.p/VirtioGpuTimelines.cpp.o [160/175] Compiling C++ object host/li...backend.so.0.1.2.p/RenderLibImpl.cpp.o In file included from ../host/RenderLibImpl.cpp:14: In file included from ../host/RenderLibImpl.h:16: In file included from ../include/render-utils/RenderLib.h:25: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderLibImpl.cpp:16: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [160/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/VsyncThread.cpp.o [161/175] Compiling C++ object host/li...am_backend.so.0.1.2.p/SyncThread.cpp.o [161/175] Compiling C++ object host/li..._backend.so.0.1.2.p/PostWorkerGl.cpp.o [162/175] Compiling C++ object host/li..._backend.so.0.1.2.p/RendererImpl.cpp.o In file included from ../host/RendererImpl.cpp:14: In file included from ../host/RendererImpl.h:16: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RendererImpl.cpp:14: In file included from ../host/RendererImpl.h:18: In file included from ../host/RenderWindow.h:18: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [162/175] Compiling C++ object host/li...nd.so.0.1.2.p/RenderThreadInfoGl.cpp.o [163/175] Compiling C++ object host/li...ckend.so.0.1.2.p/GfxStreamAgents.cpp.o In file included from ../host/GfxStreamAgents.cpp:23: In file included from /usr/include/aemu/host-common/host-common/MultiDisplay.h:24: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/GfxStreamAgents.cpp:23: /usr/include/aemu/host-common/host-common/MultiDisplay.h:48:56: warning: field 'enabled' will be initialized after field 'cb' [-Wreorder-ctor] 48 | originalHeight(h), dpi(d), flag(f), rotation(0), enabled(e), cb(c) {} | ~~~~~~~~~~~ ^~~~~~~~~~ ~~~~~ | cb(c) rotation(0) enabled(e) 2 warnings generated. [163/175] Compiling C++ object host/li...d.so.0.1.2.p/NativeSubWindow_x11.cpp.o [164/175] Compiling C++ object host/li...backend.so.0.1.2.p/RenderControl.cpp.o In file included from ../host/RenderControl.cpp:26: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderControl.cpp:26: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ ../host/RenderControl.cpp:1104:36: warning: lambda capture 'eglsync_ptr' is not used [-Wunused-lambda-capture] 1104 | fb->scheduleVsyncTask([eglsync_ptr, fenceSync, timeline](uint64_t) { | ^~~~~~~~~~~~ 3 warnings generated. [165/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/VsyncThread.cpp.o In file included from ../host/VsyncThread.cpp:14: ../host/VsyncThread.h:74:10: warning: private field 'mExiting' is not used [-Wunused-private-field] 74 | bool mExiting = false; | ^ 1 warning generated. [166/175] Compiling C++ object host/li...d.so.0.1.2.p/NativeSubWindow_x11.cpp.o [167/175] Compiling C++ object host/li...nd.so.0.1.2.p/VirtioGpuTimelines.cpp.o [168/175] Compiling C++ object host/li..._backend.so.0.1.2.p/PostWorkerGl.cpp.o In file included from ../host/PostWorkerGl.cpp:16: In file included from ../host/PostWorkerGl.h:22: In file included from ../host/PostWorker.h:27: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/PostWorkerGl.cpp:18: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [169/175] Compiling C++ object host/li...nd.so.0.1.2.p/RenderThreadInfoGl.cpp.o In file included from ../host/RenderThreadInfoGl.cpp:15: In file included from ../host/RenderThreadInfoGl.h:24: In file included from ../host/gl/EmulatedEglWindowSurface.h:26: In file included from ../host/ColorBuffer.h:24: In file included from ../host/gl/ColorBufferGl.h:35: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/RenderThreadInfoGl.cpp:19: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [170/175] Compiling C++ object host/li....p/virtio-gpu-gfxstream-renderer.cpp.o In file included from ../host/virtio-gpu-gfxstream-renderer.cpp:23: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/virtio-gpu-gfxstream-renderer.cpp:23: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ In file included from ../host/virtio-gpu-gfxstream-renderer.cpp:41: ../gl-host-common/include/host-common/opengles.h:151:43: warning: 'android_getOpenglesRenderer' has C-linkage specified, but returns user-defined type 'const gfxstream::RendererPtr &' (aka 'const shared_ptr<Renderer> &') which is incompatible with C [-Wreturn-type-c-linkage] 151 | const gfxstream::RendererPtr& android_getOpenglesRenderer(); | ^ 3 warnings generated. [171/175] Compiling C++ object host/vu..._server.a.p/VkDecoderGlobalState.cpp.o In file included from ../host/vulkan/VkDecoderGlobalState.cpp:25: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [172/175] Compiling C++ object host/vu...blib_vulkan_server.a.p/VkDecoder.cpp.o In file included from ../host/vulkan/VkDecoder.cpp:54: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ 1 warning generated. [172/175] Linking static target host/vulkan/liblib_vulkan_server.a [173/175] Linking static target host/vulkan/liblib_vulkan_server.a [174/175] Compiling C++ object host/li...m_backend.so.0.1.2.p/FrameBuffer.cpp.o In file included from ../host/FrameBuffer.cpp:17: In file included from ../host/FrameBuffer.h:37: In file included from ../host/PostCommands.h:11: In file included from ../include/render-utils/Renderer.h:22: In file included from /usr/include/aemu/snapshot/snapshot/common.h:19: In file included from /usr/include/aemu/snapshot/snapshot/interface.h:21: /usr/include/aemu/host-common/host-common/window_agent.h:38:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat] 38 | typedef struct {} MultiDisplayPageChangeEvent; | ^ In file included from ../host/FrameBuffer.cpp:17: In file included from ../host/FrameBuffer.h:64: ../include/render-utils/render_api.h:42:79: warning: 'initLibrary' has C-linkage specified, but returns incomplete type 'gfxstream::RenderLibPtr' (aka 'unique_ptr<RenderLib>') which could be incompatible with C [-Wreturn-type-c-linkage] 42 | typedef gfxstream::RenderLibPtr ( *initLibraryFn) (); gfxstream::RenderLibPtr initLibrary (); | ^ 2 warnings generated. [174/175] Linking target host/libgfxstream_backend.so.0.1.2 [175/175] Linking target host/libgfxstream_backend.so.0.1.2 ==> Entering fakeroot environment... ==> Starting package()... Dropping privileges to 'root' before running ninja... ninja: Entering directory `/build/gfxstream/src/gfxstream/build' ninja: no work to do. Installing host/libgfxstream_backend.so.0.1.2 to /build/gfxstream/pkg/gfxstream/usr/lib Installing /build/gfxstream/src/gfxstream/host/include/gfxstream/virtio-gpu-gfxstream-renderer.h to /build/gfxstream/pkg/gfxstream/usr/include/gfxstream Installing /build/gfxstream/src/gfxstream/host/include/gfxstream/virtio-gpu-gfxstream-renderer-unstable.h to /build/gfxstream/pkg/gfxstream/usr/include/gfxstream Installing /build/gfxstream/src/gfxstream/build/meson-private/gfxstream_backend.pc to /build/gfxstream/pkg/gfxstream/usr/lib/pkgconfig Installing symlink pointing to libgfxstream_backend.so.0.1.2 to /build/gfxstream/pkg/gfxstream/usr/lib/libgfxstream_backend.so.0 Installing symlink pointing to libgfxstream_backend.so.0 to /build/gfxstream/pkg/gfxstream/usr/lib/libgfxstream_backend.so ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "gfxstream"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: gfxstream 0.1.2-2 (Tue May 20 22:57:16 2025) ==> Cleaning up...