Cross compiling GLES graphics demos failing

Following the README located in /usr/src/nvidia/graphics_demos I’m attempting to cross compile the graphics demos included with the platform. I’m able to build the demos on the target hardware but not on a Ubuntu 18.04 x64 host. I have the latest provided cross compile toolchain and have mounted my target file system via nfs server on jetson nano. I’ve gone down the rabbit hole of fixing the error messages but I’ve hit a dead end so I’m not sure where to begin. Perhaps a dev could try building from a fresh host install and fresh target device rootfs.

Small script I’ve setup for exported environment vars looks as follows:

export NV_WINSYS=egldevice;
export TOOLCHAIN_PREFIX=aarch64-linux-gnu-;
export TARGET_ROOTFS=/home/sysop/jetson;
export PATH=/home/sysop/Desktop/cctoolchain/bin:$PATH;
make -j25 | ccze -A

Can provide additional information, just not sure what’s relevant.

May I know what’s the JetPack or L4T SW version you’re using?

Hi, Jetpack version is 4.4.1. I should mention I’m using the 2GB developer kit version of the nano, 4.4.1 appears to be the only compatible release

Hi,
Please share the error log for reference.

Using all stock makefiles

> ./cross.sh
../Makefile.l4tsdkdefs:80: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:81: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:82: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:83: using LD      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:84: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:85: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:86: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:87: If this is not intended please unset and re-make
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
../Makefile.l4tsdkdefs:80: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:81: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:82: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:83: using LD      = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:84: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:85: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:86: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:87: If this is not intended please unset and re-make
../Makefile.l4tsdkdefs:80: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:81: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:82: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:83: using LD      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:84: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:85: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:86: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:87: If this is not intended please unset and re-make
/bin/cat  envcube_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > envcube_vert.glslvh 
/bin/cat  bubble_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > bubble_vert.glslvh 
/bin/cat  mesh_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mesh_vert.glslvh 
/bin/cat  mouse_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mouse_vert.glslvh 
/bin/cat  envcube_frag.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > envcube_frag.glslfh 
/bin/cat  bubble_frag.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > bubble_frag.glslfh 
/bin/cat  mesh_frag.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mesh_frag.glslfh 
/bin/cat  mouse_frag.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mouse_frag.glslfh 
make -C ../nvtexfont/ 
make -C ../nvgldemo/ 
make[1] Entering directory '/home/sysop/Desktop/graphics_demos (2)/nvgldemo' 
make[1] Entering directory '/home/sysop/Desktop/graphics_demos (2)/nvtexfont' 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/main.o main.c 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/bubble.o bubble.c 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/envcube.o envcube.c 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/shape.o shape.c 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/shaders.o shaders.c 
/bin/cat  vtxraster.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > vtxraster.glslvh 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/algebra.o algebra.c 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_main.o nvgldemo_main.c 
/bin/cat  vtxvector.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > vtxvector.glslvh 
/bin/cat  colraster.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > colraster.glslfh 
/bin/cat  colvector.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > colvector.glslfh 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/nvtexfont2.o nvtexfont2.c 
aarch64-linux-gnu-ar rv egldevice/libnvtexfont2.a egldevice/nvtexfont2.o 
aarch64-linux-gnu-ar: creating egldevice/libnvtexfont2.a
a - egldevice/nvtexfont2.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/nvtexfont2-rast.o nvtexfont2-rast.c 
aarch64-linux-gnu-ar: creating egldevice/libnvgldemo.a
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_main.o 
a - egldevice/nvgldemo_main.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_parse.o nvgldemo_parse.c 
aarch64-linux-gnu-ar rv egldevice/libnvtexfont2.a egldevice/nvtexfont2-rast.o 
a - egldevice/nvtexfont2-rast.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/nvtexfont2-vect.o nvtexfont2-vect.c 
aarch64-linux-gnu-ar rv egldevice/libnvtexfont2.a egldevice/nvtexfont2-vect.o 
a - egldevice/nvtexfont2-vect.o 
make[1] Leaving directory '/home/sysop/Desktop/graphics_demos (2)/nvtexfont' 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_parse.o 
a - egldevice/nvgldemo_parse.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_shader.o nvgldemo_shader.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_shader.o 
a - egldevice/nvgldemo_shader.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_math.o nvgldemo_math.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_math.o 
a - egldevice/nvgldemo_math.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_texture.o nvgldemo_texture.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_texture.o 
a - egldevice/nvgldemo_texture.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_socket.o nvgldemo_socket.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_socket.o 
a - egldevice/nvgldemo_socket.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_os_posix.o nvgldemo_os_posix.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_os_posix.o 
a - egldevice/nvgldemo_os_posix.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_preswap.o nvgldemo_preswap.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_preswap.o 
a - egldevice/nvgldemo_preswap.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_cqueue.o nvgldemo_cqueue.c 
aarch64-linux-gnu-ar rv egldevice/libnvgldemo.a egldevice/nvgldemo_cqueue.o 
a - egldevice/nvgldemo_cqueue.o 
aarch64-linux-gnu-gcc -Os     -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -I -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM  -DNVGLDEMO_HAS_DEVICE  -c -o egldevice/nvgldemo_win_egldevice.o nvgldemo_win_egldevice.c 
In file included from nvgldemo_win_egldevice.c:31:0:
nvgldemo_win_egldevice.h:30:10: fatal error: xf86drm.h: No such file or directory
 #include <xf86drm.h>
          ^~~~~~~~~~~
compilation terminated.
make[1]: *** [egldevice/nvgldemo_win_egldevice.o] Error 1
make: *** [../nvgldemo/egldevice/libnvgldemo.a] Error 2
make: *** Waiting for unfinished jobs....
../Makefile.l4tsdkdefs:131: recipe for target 'egldevice/nvgldemo_win_egldevice.o' failed 
rm egldevice/nvgldemo_texture.o egldevice/nvgldemo_cqueue.o egldevice/nvgldemo_parse.o egldevice/nvgldemo_socket.o egldevice/nvgldemo_os_posix.o egldevice/nvgldemo_preswap.o egldevice/nvgldemo_main.o egldevice/nvgldemo_math.o egldevice/nvgldemo_shader.o 
make[1] Leaving directory '/home/sysop/Desktop/graphics_demos (2)/nvgldemo' 
Makefile:99: recipe for target '../nvgldemo/egldevice/libnvgldemo.a' failed 

Farthest I’ve gotten doing some configuring in makefiles, the project will build but it fails with a linker error I can’t resolve

> ./cross.sh
../Makefile.l4tsdkdefs:88: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:89: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:90: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:91: using LD      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:92: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:93: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:94: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:95: If this is not intended please unset and re-make
/bin/cat  envcube_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > envcube_vert.glslvh 
/bin/cat  bubble_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > bubble_vert.glslvh 
/bin/cat  mesh_vert.glslv | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mesh_vert.glslvh 
/bin/cat  mouse_vert.glslv | \ 
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mouse_vert.glslvh 
../Makefile.l4tsdkdefs:88: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:89: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:90: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:91: using LD      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:92: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:93: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:94: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:95: If this is not intended please unset and re-make
/bin/cat  envcube_frag.glslf | \ 
../Makefile.l4tsdkdefs:88: using CC      = aarch64-linux-gnu-gcc
../Makefile.l4tsdkdefs:89: using CXX     = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:90: using AR      = aarch64-linux-gnu-ar
../Makefile.l4tsdkdefs:91: using LD      = aarch64-linux-gnu-g++
../Makefile.l4tsdkdefs:92: using RANLIB  = aarch64-linux-gnu-ranlib
../Makefile.l4tsdkdefs:93: using STRIP   = aarch64-linux-gnu-strip
../Makefile.l4tsdkdefs:94: using NM      = aarch64-linux-gnu-nm
../Makefile.l4tsdkdefs:95: If this is not intended please unset and re-make
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > envcube_frag.glslfh 
/bin/cat  bubble_frag.glslf | \ 
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > bubble_frag.glslfh 
Using built-in specs.
/bin/cat  mesh_frag.glslf | \ 
COLLECT_GCC=aarch64-linux-gnu-gcc
Target: aarch64-linux-gnu
Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
Using built-in specs.
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/main.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -imultiarch aarch64-linux-gnu -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/ -isysroot /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM main.c -quiet -dumpbase main.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/main.o -Os -O2 -Wall -Wcast-alignUsing built-in specs.
 -version -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reloadCOLLECT_GCC=aarch64-linux-gnu-gcc
 -fno-strict-aliasing -oTarget: aarch64-linux-gnu
Using built-in specs.
 /tmp/ccrOPBeB.sConfigured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/bubble.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -imultiarchCOLLECT_GCC=aarch64-linux-gnu-gcc
 aarch64-linux-gnuTarget: aarch64-linux-gnu
 -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
 -isysrootThread model: posix
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libcgcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
 -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM bubble.c -quiet -dumpbase bubble.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/bubble.o -Os -O2 -Wall -Wcast-align -version -fomit-frame-pointer -finline-functions -finline-limit=300COLLECT_GCC=aarch64-linux-gnu-gcc
 -fgcse-after-reload -fno-strict-aliasing -o /tmp/ccUU1jfB.sTarget: aarch64-linux-gnu
Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shape.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
Using built-in specs.
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -imultiarch aarch64-linux-gnu -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/ -isysroot /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM shape.c/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mesh_frag.glslfh 
 -quiet -dumpbase shape.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/shape.o -Os -O2 -Wall -Wcast-align -version -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -o /tmp/ccQC8IfB.s
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/envcube.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-libUsing built-in specs.
 -imultiarch aarch64-linux-gnu -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/ -isysroot /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM envcube.c -quiet -dumpbase envcube.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/envcube.o -Os -O2 -Wall -Wcast-align -version -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -o /tmp/cc1xEZfB.s
COLLECT_GCC=aarch64-linux-gnu-gcc
Target: aarch64-linux-gnu
Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
COLLECT_GCC=aarch64-linux-gnu-gcc
Target: aarch64-linux-gnu
Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/snapshots/gcc.git~linaro-7.3-2018.05/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/sysroots/aarch64-linux-gnu --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/aarch64-linux-gnu/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=aarch64-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shaders.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) 
/bin/cat  mouse_frag.glslf | \ 
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -imultiarch aarch64-linux-gnu -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/ -isysroot /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM shaders.c -quiet -dumpbase shaders.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/shaders.o -Os -O2 -Wall -Wcast-align -version -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -o /tmp/cc0gWYgB.s
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/algebra.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/cc1 -quiet -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -imultiarch aarch64-linux-gnu -iprefix /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/ -isysroot /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc -D NV_GLES_VER_MAJOR=2 -D WIN_INTERFACE_CUSTOM algebra.c -quiet -dumpbase algebra.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip egldevice/algebra.o -Os -O2 -Wall -Wcast-align -version -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -o /tmp/ccfXJIhB.s
/bin/sed -e 's|\"|\\\"|g;s|^.*$|"&\\n"|' > mouse_frag.glslfh 
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
#include "..." search starts here:
#include <...> search starts here:
 ../include
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
End of search list.
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, #include "..." search starts here:
GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
#include <...> search starts here:
 ../include
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
End of search list.
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 ../include
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, End of search list.
GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 ../include
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
End of search list.
make -C ../nvtexfont/ 
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 ../include
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
End of search list.
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/local/include"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed"
ignoring duplicate directory "/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 ../include
 ../nvgldemo
 ../nvtexfont
 ../gears-lib
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/include-fixed
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/include
 /home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/include
End of search list.
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
make -C ../nvgldemo/ 
GNU C11 (Linaro GCC 7.3-2018.05) version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (aarch64-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
make[1] Entering directory '/home/sysop/Desktop/graphics_demos/nvtexfont' 
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
make[1] Entering directory '/home/sysop/Desktop/graphics_demos/nvgldemo' 
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
Compiler executable checksum: feec774fd8ac1eade5531d3baf102147
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/main.o main.c 
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/bubble.o bubble.c 
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/envcube.o envcube.c 
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/shape.o shape.c 
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/algebra.o algebra.c 
aarch64-linux-gnu-gcc -Os     -v -O2 -fomit-frame-pointer -finline-functions -finline-limit=300 -fgcse-after-reload -fno-strict-aliasing -Wall -Wcast-align -I../include -I../nvgldemo -I../nvtexfont -I../gears-lib -DNV_GLES_VER_MAJOR=2 -DWIN_INTERFACE_CUSTOM   -c -o egldevice/shaders.o shaders.c 
make[1] Nothing to be done for 'all'. 
make[1] Leaving directory '/home/sysop/Desktop/graphics_demos/nvtexfont' 
make[1] Nothing to be done for 'all'. 
make[1] Leaving directory '/home/sysop/Desktop/graphics_demos/nvgldemo' 
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shaders.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/shaders.o /tmp/cc0gWYgB.s
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shaders.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/main.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/main.o /tmp/ccrOPBeB.s
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/main.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/algebra.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/algebra.o /tmp/ccfXJIhB.s
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/bubble.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/bubble.o /tmp/ccUU1jfB.s
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/algebra.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/bubble.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shape.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/shape.o /tmp/ccQC8IfB.s
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/shape.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/envcube.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
 /home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/as -v -I ../include -I ../nvgldemo -I ../nvtexfont -I ../gears-lib -EL -march=armv8-a -mabi=lp64 -o egldevice/envcube.o /tmp/cc1xEZfB.s
GNU assembler version 2.28.2 (aarch64-linux-gnu) using BFD version (Linaro_Binutils-2018.05) 2.28.2.20170706
COMPILER_PATH=/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../libexec/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/:/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/lib/:/home/sysop/Desktop/cctoolchain/bin/../aarch64-linux-gnu/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Os' '-v' '-O2' '-fomit-frame-pointer' '-finline-functions' '-finline-limit=300' '-fgcse-after-reload' '-fno-strict-aliasing' '-Wall' '-Wcast-align' '-I' '../include' '-I' '../nvgldemo' '-I' '../nvtexfont' '-I' '../gears-lib' '-D' 'NV_GLES_VER_MAJOR=2' '-D' 'WIN_INTERFACE_CUSTOM' '-c' '-o' 'egldevice/envcube.o' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
aarch64-linux-gnu-gcc -L -L/egldevice -Wl,-rpath-link= -Wl,-rpath-link=/egldevice -Wl,--dynamic-linker=/lib/ld-linux-aarch64.so.1 -L/home/sysop/jetson -L/home/sysop/jetson/usr/lib/aarch64-linux-gnu -L/home/sysop/jetson/usr/lib -L/home/sysop/jetson/usr/include -L/home/sysop/jetson/usr/lib/aarch64-linux-gnu/tegra-egl -L/home/sysop/jetson/usr/lib/aarch64-linux-gnu/tegra -Wl,-rpath-link=/home/sysop/jetson/usr/aarch64-linux-gnu/lib -Wl,-rpath-link=/home/sysop/jetson/lib/aarch64-linux-gnu -Wl,-rpath-link=/home/sysop/jetson/usr/lib/aarch64-linux-gnu/tegra-egl -Wl,-rpath-link=/home/sysop/jetson/usr/lib/aarch64-linux-gnu/tegra --sysroot=/home/sysop/jetson -Wl,--trace -Wl,--allow-shlib-undefined -Wl,--no-as-needed -Wl,--start-group -o egldevice/bubble egldevice/main.o egldevice/bubble.o egldevice/envcube.o egldevice/shape.o egldevice/shaders.o egldevice/algebra.o ../nvtexfont/egldevice/libnvtexfont2.a ../nvgldemo/egldevice/libnvgldemo.a  -lc -lm -lrt -lpthread -lEGL -l:libGLESv2.so.2 -ldl 
../nvgldemo/egldevice/libnvgldemo.a(nvgldemo_win_egldevice.o): In function `NvGlDemoDisplayInit':
nvgldemo_win_egldevice.c:(.text+0x5d8): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a(dlopen.o): In function `dlopen':
(.text+0x10): undefined reference to `__dlopen'
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a(dlclose.o): In function `dlclose':
(.text+0x0): undefined reference to `__dlclose'
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a(dlsym.o): In function `dlsym':
(.text+0x10): undefined reference to `__dlsym'
/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: link errors found, deleting executable `egldevice/bubble'
collect2: error: ld returned 1 exit status
make: *** [egldevice/bubble] Error 1
/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: mode aarch64linux 
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/crt1.o 
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/crti.o 
/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/crtbegin.o 
egldevice/main.o 
egldevice/bubble.o 
egldevice/envcube.o 
egldevice/shape.o 
egldevice/shaders.o 
egldevice/algebra.o 
(../nvtexfont/egldevice/libnvtexfont2.a)nvtexfont2-rast.o 
(../nvtexfont/egldevice/libnvtexfont2.a)nvtexfont2.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_main.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_parse.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_shader.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_texture.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_socket.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_os_posix.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_preswap.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_cqueue.o 
(../nvgldemo/egldevice/libnvgldemo.a)nvgldemo_win_egldevice.o 
/lib/aarch64-linux-gnu/libc.so.6 (/home/sysop/jetson/lib/aarch64-linux-gnu/libc.so.6) 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libc_nonshared.a)elf-init.oS 
/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 (/home/sysop/jetson/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1) 
/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 (/home/sysop/jetson/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1) 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)s_sincos.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)w_log2.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)w_pow.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)w_sqrtf.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)branred.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)dosincos.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)sincos32.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)sincostab.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)e_pow.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)e_log2.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)s_issignaling.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)mpa.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)slowpow.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)e_exp.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)halfulp.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)mpexp.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)mplog.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libm.a)slowexp.o 
/lib/aarch64-linux-gnu/libpthread.so.0 (/home/sysop/jetson/lib/aarch64-linux-gnu/libpthread.so.0) 
-lEGL (/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libEGL.so) 
-l:libGLESv2.so.2 (/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libGLESv2.so.2) 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a)dlopen.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a)dlclose.o 
(/home/sysop/jetson/usr/lib/aarch64-linux-gnu/libdl.a)dlsym.o 
-lgcc_s (/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/libgcc_s.so) 
/lib/aarch64-linux-gnu/libc.so.6 (/home/sysop/jetson/lib/aarch64-linux-gnu/libc.so.6) 
/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 (/home/sysop/jetson/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1) 
-lgcc_s (/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/libgcc_s.so) 
/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/crtend.o 
/home/sysop/jetson/usr/lib/aarch64-linux-gnu/crtn.o 
/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 (/home/sysop/jetson/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1) 
-lgcc_s (/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/libgcc_s.so) 
-lgcc_s (/home/sysop/Desktop/cctoolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/lib/../lib64/libgcc_s.so) 
Makefile:86: recipe for target 'egldevice/bubble' failed

Hi,
For the error:

nvgldemo_win_egldevice.h:30:10: fatal error: xf86drm.h: No such file or directory
 #include <xf86drm.h>
          ^~~~~~~~~~~

Please install libdrm-dev and try again.

Hi, libdrm-dev is installed on both host and target. If I add includes for host

-I/usr/include
-I/usr/include/drm

the compiler will then pick up xf86drm.h, xf86drmMode.h and drm.h

There is a variable referenced called DRM_INC but it isn’t defined anywhere and isn’t in documentation. This is probably where the paths are supposed to be included.

At this point I get a linker error for libEGL and libGLESv2.so.2

/home/sysop/Desktop/cctoolchain/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -lEGL
/home/sysop/Desktop/cctoolchain/bin/…/lib/gcc/aarch64-linux-gnu/7.3.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -l:libGLESv2.so.2
collect2: error: ld returned 1 exit status
make: *** [egldevice/bubble] Error 1

I’ve gone down the trail of patching up these errors and beyond but I want to make sure there’s not something simple I’m missing. It seems like from the documentation compiling should be relatively simple, perhaps some of the info is outdated now

I did a clean install of Ubuntu host, reinstalled Jetpack packages and reflashed Jetson board but behavior is the same

On a side note line 44 in Makefile.l4tsdkdefs seems suspect to me

-L$(TOOLCHAIN_DIR)/…/aarch64-unknown-linux-gnu/sysroot/usr/lib \

Seems to imply a relative path to rootfs, TOOLCHAIN_DIR isn’t mentioned or set anywhere else

Should probably be

-L$(TARGET_ROOTFS)/usr/lib \

Although I’m not sure what it’s for. Is someone able to compile on your end?

I was attempting to build using sysroot flags and was getting weird linker errors. I ended up copying /usr/lib/aarch64-linux-gnu from target to host without sysroot flag and it now compiles. My makefile.l4tsdkdefs is a little mangled with flags and includes but it’s working now.