==> 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...