[Mesa-dev] [PATCH] configure: simplify visibility compiler flag detection

Sedat Dilek sedat.dilek at gmail.com
Sun Mar 1 10:33:17 PST 2015


On Sun, Mar 1, 2015 at 3:09 PM, Marc Dietrich <marvin24 at gmx.de> wrote:
> This patch simplifies the visibility compiler flag detection in configure and
> makes it more generic to also support compilers other than gcc.
>
> Cc: Emil Velikov <emil.l.velikov at gmail.com>
> Signed-off-by: Marc Dietrich <marvin24 at gmx.de>
>

This simplification does not work here with 2/2 v3 (slightly adapted
as v4) against mesa-10.4.5, it breaks like this...
...
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
  CC     shared_glapi_libglapi_la-entry.lo
In file included from ../../src/mapi/entry.c:49:
./entry_x86-64_tls.h:66:25: error: expected ';' after top level declarator
extern const char HIDDEN x86_64_entry_start[];
                        ^
                        ;
./entry_x86-64_tls.h:71:24: error: use of undeclared identifier
'x86_64_entry_start'
   return (mapi_func) (x86_64_entry_start + slot * 32);
                       ^
2 errors generated.
make[4]: *** [shared_glapi_libglapi_la-entry.lo] Error 1
...

I tried to add a ";" after HIDDEN and then a warning occured to add an
"int" for x86_64_entry_start[].
All this results in the original error blabla array blabla w/o
visibility-hidden feature and mapi-tls-fixes.

Attached are both logs and the tarball contains the patches.

No sure if I can use 'clang -v' to give you more hints.

Hope this helps.

- Sedat -

> ---
>  configure.ac | 32 +++++++-------------------------
>  1 file changed, 7 insertions(+), 25 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 5fbb7bc..7565c0c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -189,6 +189,7 @@ AX_GCC_FUNC_ATTRIBUTE([flatten])
>  AX_GCC_FUNC_ATTRIBUTE([format])
>  AX_GCC_FUNC_ATTRIBUTE([malloc])
>  AX_GCC_FUNC_ATTRIBUTE([packed])
> +AX_GCC_FUNC_ATTRIBUTE([visibility])
>
>  AM_CONDITIONAL([GEN_ASM_OFFSETS], test "x$GEN_ASM_OFFSETS" = xyes)
>
> @@ -223,6 +224,12 @@ cygwin*)
>      ;;
>  esac
>
> +# Enable -fvisibility=hidden if using a compiler that supports it
> +if test "x${ax_cv_have_func_attribute_visibility}" = xyes; then
> +       VISIBILITY_CFLAGS="-fvisibility=hidden"
> +       VISIBILITY_CXXFLAGS="-fvisibility=hidden"
> +fi
> +
>  dnl Add flags for gcc and g++
>  if test "x$GCC" = xyes; then
>      CFLAGS="$CFLAGS -Wall"
> @@ -245,18 +252,6 @@ if test "x$GCC" = xyes; then
>                    AC_MSG_RESULT([yes]),
>                    [CFLAGS="$save_CFLAGS -Wmissing-prototypes";
>                     AC_MSG_RESULT([no])]);
> -
> -    # Enable -fvisibility=hidden if using a gcc that supports it
> -    save_CFLAGS="$CFLAGS"
> -    AC_MSG_CHECKING([whether $CC supports -fvisibility=hidden])
> -    VISIBILITY_CFLAGS="-fvisibility=hidden"
> -    CFLAGS="$CFLAGS $VISIBILITY_CFLAGS"
> -    AC_LINK_IFELSE([AC_LANG_PROGRAM()], AC_MSG_RESULT([yes]),
> -                  [VISIBILITY_CFLAGS=""; AC_MSG_RESULT([no])]);
> -
> -    # Restore CFLAGS; VISIBILITY_CFLAGS are added to it where needed.
> -    CFLAGS=$save_CFLAGS
> -
>      # Work around aliasing bugs - developers should comment this out
>      CFLAGS="$CFLAGS -fno-strict-aliasing"
>
> @@ -267,19 +262,6 @@ fi
>  if test "x$GXX" = xyes; then
>      CXXFLAGS="$CXXFLAGS -Wall"
>
> -    # Enable -fvisibility=hidden if using a gcc that supports it
> -    save_CXXFLAGS="$CXXFLAGS"
> -    AC_MSG_CHECKING([whether $CXX supports -fvisibility=hidden])
> -    VISIBILITY_CXXFLAGS="-fvisibility=hidden"
> -    CXXFLAGS="$CXXFLAGS $VISIBILITY_CXXFLAGS"
> -    AC_LANG_PUSH([C++])
> -    AC_LINK_IFELSE([AC_LANG_PROGRAM()], AC_MSG_RESULT([yes]),
> -                  [VISIBILITY_CXXFLAGS="" ; AC_MSG_RESULT([no])]);
> -    AC_LANG_POP([C++])
> -
> -    # Restore CXXFLAGS; VISIBILITY_CXXFLAGS are added to it where needed.
> -    CXXFLAGS=$save_CXXFLAGS
> -
>      # Work around aliasing bugs - developers should comment this out
>      CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
>
> --
> 2.3.0
>
-------------- next part --------------
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --install --copy
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `bin'.
libtoolize: copying file `bin/config.guess'
libtoolize: copying file `bin/config.sub'
libtoolize: copying file `bin/install-sh'
libtoolize: copying file `bin/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:23: installing `bin/ar-lib'
configure.ac:54: installing `bin/compile'
configure.ac:15: installing `bin/missing'
src/egl/drivers/dri2/Makefile.am: installing `bin/depcomp'
src/mesa/Makefile.sources:7: BUILDDIR multiply defined in condition TRUE ...
src/mesa/Makefile.am:63:   `src/mesa/Makefile.sources' included from here
src/mesa/Makefile.am:62: ... `BUILDDIR' previously defined here
autoreconf: Leaving directory `.'
configure: WARNING: unrecognized options: --disable-gallium-egl
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking dependency style of clang... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to run the C preprocessor... clang-cpp
checking for gcc... (cached) clang
checking whether we are using the GNU C compiler... (cached) yes
checking whether clang accepts -g... (cached) yes
checking for clang option to accept ISO C89... (cached) none needed
checking dependency style of clang... (cached) gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether clang++ accepts -g... yes
checking dependency style of clang++... gcc3
checking whether clang and cc understand -c and -o together... yes
checking dependency style of clang... gcc3
checking for GNU make... make
checking for python2... python2
checking for a sed that does not truncate output... /bin/sed
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by clang... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang supports -fno-rtti -fno-exceptions... yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... yes
checking if clang static flag -static works... yes
checking if clang supports -c -o file.o... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... clang++ -E
checking for ld used by clang++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for clang++ option to produce PIC... -fPIC -DPIC
checking if clang++ PIC flag -fPIC -DPIC works... yes
checking if clang++ static flag -static works... yes
checking if clang++ supports -c -o file.o... yes
checking if clang++ supports -c -o file.o... (cached) yes
checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for bison... bison -y
checking if bison is the parser generator... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking if flex is the lexer generator... yes
checking for indent... cat
checking if compiling with clang... yes
checking for __builtin_bswap32... yes
checking for __builtin_bswap64... yes
checking for __builtin_clz... yes
checking for __builtin_clzll... yes
checking for __builtin_ctz... yes
checking for __builtin_expect... yes
checking for __builtin_ffs... yes
checking for __builtin_ffsll... yes
checking for __builtin_popcount... yes
checking for __builtin_popcountll... yes
checking for __builtin_unreachable... yes
checking for __attribute__((flatten))... yes
checking for __attribute__((format))... yes
checking for __attribute__((malloc))... yes
checking for __attribute__((packed))... yes
checking for __attribute__((visibility))... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether clang supports -Werror=missing-prototypes... yes
checking if ld supports -Bsymbolic... yes
checking whether ld supports --gc-sections... yes
checking if the linker supports version-scripts... yes
checking if the linker supports --dynamic-list... yes
checking whether to enable assembly... yes, x86_64
checking xlocale.h usability... yes
checking xlocale.h presence... yes
checking for xlocale.h... yes
checking for strtof... yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for dladdr... yes
checking for clock_gettime... no
checking for clock_gettime in -lrt... yes
checking for posix_memalign... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... no
checking for LIBDRM... yes
checking for LIBUDEV... yes
checking for GLPROTO... yes
checking for DRI2PROTO... yes
checking for XF86VIDMODE... yes
checking for DRIGL... yes
checking for EXPAT... no
checking expat.h usability... yes
checking expat.h presence... yes
checking for expat.h... yes
checking for XML_ParserCreate in -lexpat... yes
checking for INTEL... yes
checking for mincore... yes
checking for elf_memory in -lelf... yes
checking for XCB_DRI2... yes
checking for llvm-config... /opt/llvm/bin/llvm-config
configure: WARNING: Building mesa with statically linked LLVM may cause compilation issues
Package libva was not found in the pkg-config search path.
Perhaps you should add the directory containing `libva.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libva' found
Package libva was not found in the pkg-config search path.
Perhaps you should add the directory containing `libva.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libva' found
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/egl/drivers/dri2/Makefile
config.status: creating src/egl/main/Makefile
config.status: creating src/egl/main/egl.pc
config.status: creating src/egl/wayland/Makefile
config.status: creating src/egl/wayland/wayland-drm/Makefile
config.status: creating src/egl/wayland/wayland-egl/Makefile
config.status: creating src/egl/wayland/wayland-egl/wayland-egl.pc
config.status: creating src/gallium/Makefile
config.status: creating src/gallium/auxiliary/Makefile
config.status: creating src/gallium/auxiliary/pipe-loader/Makefile
config.status: creating src/gallium/drivers/freedreno/Makefile
config.status: creating src/gallium/drivers/galahad/Makefile
config.status: creating src/gallium/drivers/i915/Makefile
config.status: creating src/gallium/drivers/identity/Makefile
config.status: creating src/gallium/drivers/ilo/Makefile
config.status: creating src/gallium/drivers/llvmpipe/Makefile
config.status: creating src/gallium/drivers/noop/Makefile
config.status: creating src/gallium/drivers/nouveau/Makefile
config.status: creating src/gallium/drivers/r300/Makefile
config.status: creating src/gallium/drivers/r600/Makefile
config.status: creating src/gallium/drivers/radeon/Makefile
config.status: creating src/gallium/drivers/radeonsi/Makefile
config.status: creating src/gallium/drivers/rbug/Makefile
config.status: creating src/gallium/drivers/softpipe/Makefile
config.status: creating src/gallium/drivers/svga/Makefile
config.status: creating src/gallium/drivers/trace/Makefile
config.status: creating src/gallium/drivers/vc4/Makefile
config.status: creating src/gallium/drivers/vc4/kernel/Makefile
config.status: creating src/gallium/state_trackers/clover/Makefile
config.status: creating src/gallium/state_trackers/dri/Makefile
config.status: creating src/gallium/state_trackers/glx/xlib/Makefile
config.status: creating src/gallium/state_trackers/nine/Makefile
config.status: creating src/gallium/state_trackers/omx/Makefile
config.status: creating src/gallium/state_trackers/osmesa/Makefile
config.status: creating src/gallium/state_trackers/va/Makefile
config.status: creating src/gallium/state_trackers/vdpau/Makefile
config.status: creating src/gallium/state_trackers/vega/Makefile
config.status: creating src/gallium/state_trackers/xa/Makefile
config.status: creating src/gallium/state_trackers/xvmc/Makefile
config.status: creating src/gallium/targets/d3dadapter9/Makefile
config.status: creating src/gallium/targets/d3dadapter9/d3d.pc
config.status: creating src/gallium/targets/dri/Makefile
config.status: creating src/gallium/targets/egl-static/Makefile
config.status: creating src/gallium/targets/gbm/Makefile
config.status: creating src/gallium/targets/libgl-xlib/Makefile
config.status: creating src/gallium/targets/omx/Makefile
config.status: creating src/gallium/targets/opencl/Makefile
config.status: creating src/gallium/targets/osmesa/Makefile
config.status: creating src/gallium/targets/osmesa/osmesa.pc
config.status: creating src/gallium/targets/pipe-loader/Makefile
config.status: creating src/gallium/targets/va/Makefile
config.status: creating src/gallium/targets/vdpau/Makefile
config.status: creating src/gallium/targets/xa/Makefile
config.status: creating src/gallium/targets/xa/xatracker.pc
config.status: creating src/gallium/targets/xvmc/Makefile
config.status: creating src/gallium/tests/trivial/Makefile
config.status: creating src/gallium/tests/unit/Makefile
config.status: creating src/gallium/winsys/freedreno/drm/Makefile
config.status: creating src/gallium/winsys/i915/drm/Makefile
config.status: creating src/gallium/winsys/intel/drm/Makefile
config.status: creating src/gallium/winsys/nouveau/drm/Makefile
config.status: creating src/gallium/winsys/radeon/drm/Makefile
config.status: creating src/gallium/winsys/svga/drm/Makefile
config.status: creating src/gallium/winsys/sw/dri/Makefile
config.status: creating src/gallium/winsys/sw/fbdev/Makefile
config.status: creating src/gallium/winsys/sw/kms-dri/Makefile
config.status: creating src/gallium/winsys/sw/null/Makefile
config.status: creating src/gallium/winsys/sw/wayland/Makefile
config.status: creating src/gallium/winsys/sw/wrapper/Makefile
config.status: creating src/gallium/winsys/sw/xlib/Makefile
config.status: creating src/gallium/winsys/vc4/drm/Makefile
config.status: creating src/gbm/Makefile
config.status: creating src/gbm/main/gbm.pc
config.status: creating src/glsl/Makefile
config.status: creating src/glx/Makefile
config.status: creating src/glx/apple/Makefile
config.status: creating src/glx/tests/Makefile
config.status: creating src/gtest/Makefile
config.status: creating src/loader/Makefile
config.status: creating src/mapi/Makefile
config.status: creating src/mapi/es1api/glesv1_cm.pc
config.status: creating src/mapi/es2api/glesv2.pc
config.status: creating src/mapi/glapi/gen/Makefile
config.status: creating src/mapi/vgapi/Makefile
config.status: creating src/mapi/vgapi/vg.pc
config.status: creating src/mesa/Makefile
config.status: creating src/mesa/gl.pc
config.status: creating src/mesa/drivers/dri/dri.pc
config.status: creating src/mesa/drivers/dri/common/Makefile
config.status: creating src/mesa/drivers/dri/common/xmlpool/Makefile
config.status: creating src/mesa/drivers/dri/i915/Makefile
config.status: creating src/mesa/drivers/dri/i965/Makefile
config.status: creating src/mesa/drivers/dri/Makefile
config.status: creating src/mesa/drivers/dri/nouveau/Makefile
config.status: creating src/mesa/drivers/dri/r200/Makefile
config.status: creating src/mesa/drivers/dri/radeon/Makefile
config.status: creating src/mesa/drivers/dri/swrast/Makefile
config.status: creating src/mesa/drivers/osmesa/Makefile
config.status: creating src/mesa/drivers/osmesa/osmesa.pc
config.status: creating src/mesa/drivers/x11/Makefile
config.status: creating src/mesa/main/tests/Makefile
config.status: creating src/util/Makefile
config.status: creating src/util/tests/hash_table/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --disable-gallium-egl

        prefix:          /opt/xorg
        exec_prefix:     ${prefix}
        libdir:          ${exec_prefix}/lib
        includedir:      ${prefix}/include

        OpenGL:          yes (ES1: no ES2: yes)
        OpenVG:          no

        OSMesa:          no

        DRI platform:    drm
        DRI drivers:     i965 
        DRI driver dir:  /opt/xorg/lib/dri
        GLX:             DRI-based

        EGL:             yes
        EGL platforms:   x11
        EGL drivers:     builtin:egl_dri2

        llvm:            yes
        llvm-config:     /opt/llvm/bin/llvm-config
        llvm-version:    3.6.0

        Gallium:         yes

        Shared libs:     yes
        Static libs:     no
        Shared-glapi:    yes

        CFLAGS:          -Qunused-arguments -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments
        CXXFLAGS:        -Qunused-arguments -Wall -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments
        Macros:          -DUSE_EXTERNAL_DXTN_LIB=1 -D_GNU_SOURCE -DUSE_SSE41 -DDEBUG -DUSE_X86_64_ASM -DHAVE_XLOCALE_H -DHAVE_STRTOF -DHAVE_DLOPEN -DHAVE_POSIX_MEMALIGN -DHAVE_LIBDRM -DGLX_USE_DRM -DHAVE_LIBUDEV -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LLVM=0x0306 -DLLVM_VERSION_PATCH=0

        LLVM_CFLAGS:     -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
        LLVM_CXXFLAGS:   -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS   -std=c++11   -fno-rtti    
        LLVM_CPPFLAGS:   -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS

        PYTHON2:         python2

        Run 'make' to build Mesa

Making all in src
make[1]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
Making all in gtest
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
Making all in util
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
  GEN    format_srgb.c
make  all-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
  CC     libmesautil_la-hash_table.lo
  CC     libmesautil_la-ralloc.lo
  CC     libmesautil_la-register_allocate.lo
  CC     libmesautil_la-rgtc.lo
  CXX    libmesautil_la-strtod.lo
  CC     libmesautil_la-format_srgb.lo
  CXXLD  libmesautil.la
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in tests/hash_table
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in mapi
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
  GEN    shared-glapi/glapi_mapi_tmp.h
  GEN    es2api/glapi_mapi_tmp.h
make  all-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
Making all in glapi/gen
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
  GEN    ../../../../src/mapi/glapi/glapi_mapi_tmp.h
  GEN    ../../../../src/mapi/glapi/glprocs.h
  GEN    ../../../../src/mapi/glapi/glapitemp.h
  GEN    ../../../../src/mapi/glapi/glapitable.h
  GEN    ../../../../src/mapi/glapi/glapi_gentable.c
  GEN    ../../../../src/mapi/glapi/glapi_x86-64.S
  GEN    ../../../../src/mesa/main/enums.c
  GEN    ../../../../src/mesa/main/api_exec.c
  GEN    ../../../../src/mesa/main/dispatch.h
  GEN    ../../../../src/mesa/main/remap_helper.h
  GEN    ../../../../src/glx/indirect.c
  GEN    ../../../../src/glx/indirect.h
  GEN    ../../../../src/glx/indirect_init.c
  GEN    ../../../../src/glx/indirect_size.h
  GEN    ../../../../src/glx/indirect_size.c
make  all-am
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
Making all in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
  CC     shared_glapi_libglapi_la-entry.lo
In file included from ../../src/mapi/entry.c:49:
./entry_x86-64_tls.h:66:25: error: expected ';' after top level declarator
extern const char HIDDEN x86_64_entry_start[];
                        ^
                        ;
./entry_x86-64_tls.h:71:24: error: use of undeclared identifier 'x86_64_entry_start'
   return (mapi_func) (x86_64_entry_start + slot * 32);
                       ^
2 errors generated.
make[4]: *** [shared_glapi_libglapi_la-entry.lo] Error 1
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make: *** [all-recursive] Error 1
Command exited with non-zero status 2
real 28.44
user 25.64
sys 2.06
-------------- next part --------------
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --install --copy
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `bin'.
libtoolize: copying file `bin/config.guess'
libtoolize: copying file `bin/config.sub'
libtoolize: copying file `bin/install-sh'
libtoolize: copying file `bin/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:23: installing `bin/ar-lib'
configure.ac:54: installing `bin/compile'
configure.ac:15: installing `bin/missing'
src/egl/drivers/dri2/Makefile.am: installing `bin/depcomp'
src/mesa/Makefile.sources:7: BUILDDIR multiply defined in condition TRUE ...
src/mesa/Makefile.am:63:   `src/mesa/Makefile.sources' included from here
src/mesa/Makefile.am:62: ... `BUILDDIR' previously defined here
autoreconf: Leaving directory `.'
configure: WARNING: unrecognized options: --disable-gallium-egl
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking dependency style of clang... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to run the C preprocessor... clang-cpp
checking for gcc... (cached) clang
checking whether we are using the GNU C compiler... (cached) yes
checking whether clang accepts -g... (cached) yes
checking for clang option to accept ISO C89... (cached) none needed
checking dependency style of clang... (cached) gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether clang++ accepts -g... yes
checking dependency style of clang++... gcc3
checking whether clang and cc understand -c and -o together... yes
checking dependency style of clang... gcc3
checking for GNU make... make
checking for python2... python2
checking for a sed that does not truncate output... /bin/sed
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by clang... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang supports -fno-rtti -fno-exceptions... yes
checking for clang option to produce PIC... -fPIC -DPIC
checking if clang PIC flag -fPIC -DPIC works... yes
checking if clang static flag -static works... yes
checking if clang supports -c -o file.o... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... clang++ -E
checking for ld used by clang++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for clang++ option to produce PIC... -fPIC -DPIC
checking if clang++ PIC flag -fPIC -DPIC works... yes
checking if clang++ static flag -static works... yes
checking if clang++ supports -c -o file.o... yes
checking if clang++ supports -c -o file.o... (cached) yes
checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for bison... bison -y
checking if bison is the parser generator... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking if flex is the lexer generator... yes
checking for indent... cat
checking if compiling with clang... yes
checking for __builtin_bswap32... yes
checking for __builtin_bswap64... yes
checking for __builtin_clz... yes
checking for __builtin_clzll... yes
checking for __builtin_ctz... yes
checking for __builtin_expect... yes
checking for __builtin_ffs... yes
checking for __builtin_ffsll... yes
checking for __builtin_popcount... yes
checking for __builtin_popcountll... yes
checking for __builtin_unreachable... yes
checking for __attribute__((flatten))... yes
checking for __attribute__((format))... yes
checking for __attribute__((malloc))... yes
checking for __attribute__((packed))... yes
checking for __attribute__((visibility))... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether clang supports -Werror=missing-prototypes... yes
checking if ld supports -Bsymbolic... yes
checking whether ld supports --gc-sections... yes
checking if the linker supports version-scripts... yes
checking if the linker supports --dynamic-list... yes
checking whether to enable assembly... yes, x86_64
checking xlocale.h usability... yes
checking xlocale.h presence... yes
checking for xlocale.h... yes
checking for strtof... yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for dladdr... yes
checking for clock_gettime... no
checking for clock_gettime in -lrt... yes
checking for posix_memalign... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... no
checking for LIBDRM... yes
checking for LIBUDEV... yes
checking for GLPROTO... yes
checking for DRI2PROTO... yes
checking for XF86VIDMODE... yes
checking for DRIGL... yes
checking for EXPAT... no
checking expat.h usability... yes
checking expat.h presence... yes
checking for expat.h... yes
checking for XML_ParserCreate in -lexpat... yes
checking for INTEL... yes
checking for mincore... yes
checking for elf_memory in -lelf... yes
checking for XCB_DRI2... yes
checking for llvm-config... /opt/llvm/bin/llvm-config
configure: WARNING: Building mesa with statically linked LLVM may cause compilation issues
Package libva was not found in the pkg-config search path.
Perhaps you should add the directory containing `libva.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libva' found
Package libva was not found in the pkg-config search path.
Perhaps you should add the directory containing `libva.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libva' found
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/egl/drivers/dri2/Makefile
config.status: creating src/egl/main/Makefile
config.status: creating src/egl/main/egl.pc
config.status: creating src/egl/wayland/Makefile
config.status: creating src/egl/wayland/wayland-drm/Makefile
config.status: creating src/egl/wayland/wayland-egl/Makefile
config.status: creating src/egl/wayland/wayland-egl/wayland-egl.pc
config.status: creating src/gallium/Makefile
config.status: creating src/gallium/auxiliary/Makefile
config.status: creating src/gallium/auxiliary/pipe-loader/Makefile
config.status: creating src/gallium/drivers/freedreno/Makefile
config.status: creating src/gallium/drivers/galahad/Makefile
config.status: creating src/gallium/drivers/i915/Makefile
config.status: creating src/gallium/drivers/identity/Makefile
config.status: creating src/gallium/drivers/ilo/Makefile
config.status: creating src/gallium/drivers/llvmpipe/Makefile
config.status: creating src/gallium/drivers/noop/Makefile
config.status: creating src/gallium/drivers/nouveau/Makefile
config.status: creating src/gallium/drivers/r300/Makefile
config.status: creating src/gallium/drivers/r600/Makefile
config.status: creating src/gallium/drivers/radeon/Makefile
config.status: creating src/gallium/drivers/radeonsi/Makefile
config.status: creating src/gallium/drivers/rbug/Makefile
config.status: creating src/gallium/drivers/softpipe/Makefile
config.status: creating src/gallium/drivers/svga/Makefile
config.status: creating src/gallium/drivers/trace/Makefile
config.status: creating src/gallium/drivers/vc4/Makefile
config.status: creating src/gallium/drivers/vc4/kernel/Makefile
config.status: creating src/gallium/state_trackers/clover/Makefile
config.status: creating src/gallium/state_trackers/dri/Makefile
config.status: creating src/gallium/state_trackers/glx/xlib/Makefile
config.status: creating src/gallium/state_trackers/nine/Makefile
config.status: creating src/gallium/state_trackers/omx/Makefile
config.status: creating src/gallium/state_trackers/osmesa/Makefile
config.status: creating src/gallium/state_trackers/va/Makefile
config.status: creating src/gallium/state_trackers/vdpau/Makefile
config.status: creating src/gallium/state_trackers/vega/Makefile
config.status: creating src/gallium/state_trackers/xa/Makefile
config.status: creating src/gallium/state_trackers/xvmc/Makefile
config.status: creating src/gallium/targets/d3dadapter9/Makefile
config.status: creating src/gallium/targets/d3dadapter9/d3d.pc
config.status: creating src/gallium/targets/dri/Makefile
config.status: creating src/gallium/targets/egl-static/Makefile
config.status: creating src/gallium/targets/gbm/Makefile
config.status: creating src/gallium/targets/libgl-xlib/Makefile
config.status: creating src/gallium/targets/omx/Makefile
config.status: creating src/gallium/targets/opencl/Makefile
config.status: creating src/gallium/targets/osmesa/Makefile
config.status: creating src/gallium/targets/osmesa/osmesa.pc
config.status: creating src/gallium/targets/pipe-loader/Makefile
config.status: creating src/gallium/targets/va/Makefile
config.status: creating src/gallium/targets/vdpau/Makefile
config.status: creating src/gallium/targets/xa/Makefile
config.status: creating src/gallium/targets/xa/xatracker.pc
config.status: creating src/gallium/targets/xvmc/Makefile
config.status: creating src/gallium/tests/trivial/Makefile
config.status: creating src/gallium/tests/unit/Makefile
config.status: creating src/gallium/winsys/freedreno/drm/Makefile
config.status: creating src/gallium/winsys/i915/drm/Makefile
config.status: creating src/gallium/winsys/intel/drm/Makefile
config.status: creating src/gallium/winsys/nouveau/drm/Makefile
config.status: creating src/gallium/winsys/radeon/drm/Makefile
config.status: creating src/gallium/winsys/svga/drm/Makefile
config.status: creating src/gallium/winsys/sw/dri/Makefile
config.status: creating src/gallium/winsys/sw/fbdev/Makefile
config.status: creating src/gallium/winsys/sw/kms-dri/Makefile
config.status: creating src/gallium/winsys/sw/null/Makefile
config.status: creating src/gallium/winsys/sw/wayland/Makefile
config.status: creating src/gallium/winsys/sw/wrapper/Makefile
config.status: creating src/gallium/winsys/sw/xlib/Makefile
config.status: creating src/gallium/winsys/vc4/drm/Makefile
config.status: creating src/gbm/Makefile
config.status: creating src/gbm/main/gbm.pc
config.status: creating src/glsl/Makefile
config.status: creating src/glx/Makefile
config.status: creating src/glx/apple/Makefile
config.status: creating src/glx/tests/Makefile
config.status: creating src/gtest/Makefile
config.status: creating src/loader/Makefile
config.status: creating src/mapi/Makefile
config.status: creating src/mapi/es1api/glesv1_cm.pc
config.status: creating src/mapi/es2api/glesv2.pc
config.status: creating src/mapi/glapi/gen/Makefile
config.status: creating src/mapi/vgapi/Makefile
config.status: creating src/mapi/vgapi/vg.pc
config.status: creating src/mesa/Makefile
config.status: creating src/mesa/gl.pc
config.status: creating src/mesa/drivers/dri/dri.pc
config.status: creating src/mesa/drivers/dri/common/Makefile
config.status: creating src/mesa/drivers/dri/common/xmlpool/Makefile
config.status: creating src/mesa/drivers/dri/i915/Makefile
config.status: creating src/mesa/drivers/dri/i965/Makefile
config.status: creating src/mesa/drivers/dri/Makefile
config.status: creating src/mesa/drivers/dri/nouveau/Makefile
config.status: creating src/mesa/drivers/dri/r200/Makefile
config.status: creating src/mesa/drivers/dri/radeon/Makefile
config.status: creating src/mesa/drivers/dri/swrast/Makefile
config.status: creating src/mesa/drivers/osmesa/Makefile
config.status: creating src/mesa/drivers/osmesa/osmesa.pc
config.status: creating src/mesa/drivers/x11/Makefile
config.status: creating src/mesa/main/tests/Makefile
config.status: creating src/util/Makefile
config.status: creating src/util/tests/hash_table/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --disable-gallium-egl

        prefix:          /opt/xorg
        exec_prefix:     ${prefix}
        libdir:          ${exec_prefix}/lib
        includedir:      ${prefix}/include

        OpenGL:          yes (ES1: no ES2: yes)
        OpenVG:          no

        OSMesa:          no

        DRI platform:    drm
        DRI drivers:     i965 
        DRI driver dir:  /opt/xorg/lib/dri
        GLX:             DRI-based

        EGL:             yes
        EGL platforms:   x11
        EGL drivers:     builtin:egl_dri2

        llvm:            yes
        llvm-config:     /opt/llvm/bin/llvm-config
        llvm-version:    3.6.0

        Gallium:         yes

        Shared libs:     yes
        Static libs:     no
        Shared-glapi:    yes

        CFLAGS:          -Qunused-arguments -Wall -std=c99 -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments
        CXXFLAGS:        -Qunused-arguments -Wall -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments
        Macros:          -DUSE_EXTERNAL_DXTN_LIB=1 -D_GNU_SOURCE -DUSE_SSE41 -DDEBUG -DUSE_X86_64_ASM -DHAVE_XLOCALE_H -DHAVE_STRTOF -DHAVE_DLOPEN -DHAVE_POSIX_MEMALIGN -DHAVE_LIBDRM -DGLX_USE_DRM -DHAVE_LIBUDEV -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LLVM=0x0306 -DLLVM_VERSION_PATCH=0

        LLVM_CFLAGS:     -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
        LLVM_CXXFLAGS:   -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS   -std=c++11   -fno-rtti    
        LLVM_CPPFLAGS:   -I/opt/llvm-toolchain-3.6.0/include -D_DEBUG  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS

        PYTHON2:         python2

        Run 'make' to build Mesa

Making all in src
make[1]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
Making all in gtest
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
Making all in util
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
  GEN    format_srgb.c
make  all-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
  CC     libmesautil_la-hash_table.lo
  CC     libmesautil_la-ralloc.lo
  CC     libmesautil_la-register_allocate.lo
  CC     libmesautil_la-rgtc.lo
  CXX    libmesautil_la-strtod.lo
  CC     libmesautil_la-format_srgb.lo
  CXXLD  libmesautil.la
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in tests/hash_table
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making all in mapi
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
  GEN    shared-glapi/glapi_mapi_tmp.h
  GEN    es2api/glapi_mapi_tmp.h
make  all-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
Making all in glapi/gen
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
  GEN    ../../../../src/mapi/glapi/glapi_mapi_tmp.h
  GEN    ../../../../src/mapi/glapi/glprocs.h
  GEN    ../../../../src/mapi/glapi/glapitemp.h
  GEN    ../../../../src/mapi/glapi/glapitable.h
  GEN    ../../../../src/mapi/glapi/glapi_gentable.c
  GEN    ../../../../src/mapi/glapi/glapi_x86-64.S
  GEN    ../../../../src/mesa/main/enums.c
  GEN    ../../../../src/mesa/main/api_exec.c
  GEN    ../../../../src/mesa/main/dispatch.h
  GEN    ../../../../src/mesa/main/remap_helper.h
  GEN    ../../../../src/glx/indirect.c
  GEN    ../../../../src/glx/indirect.h
  GEN    ../../../../src/glx/indirect_init.c
  GEN    ../../../../src/glx/indirect_size.h
  GEN    ../../../../src/glx/indirect_size.c
make  all-am
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
Making all in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
  CC     shared_glapi_libglapi_la-entry.lo
  CC     shared_glapi_libglapi_la-mapi_glapi.lo
  CC     shared_glapi_libglapi_la-stub.lo
  CC     shared_glapi_libglapi_la-table.lo
  CC     shared_glapi_libglapi_la-u_current.lo
  CC     shared_glapi_libglapi_la-u_execmem.lo
  CCLD   shared-glapi/libglapi.la
  CC     es2api_libGLESv2_la-entry.lo
  CCLD   es2api/libGLESv2.la
  CC     glapi_libglapi_la-glapi_gentable.lo
  CC     glapi_libglapi_la-entry.lo
  CCLD   glapi/libglapi.la
  GEN    .libs/install-mesa-links
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
Making all in glsl
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
  YACC     glsl_parser.cpp
  LEX      glsl_lexer.cpp
  YACC     glcpp/glcpp-parse.c
  LEX      glcpp/glcpp-lex.c
make  all-am
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
  CXX    glsl_lexer.lo
glsl_lexer.cpp:3286:16: warning: function 'yyinput' is not needed and will not be emitted [-Wunneeded-internal-declaration]
    static int yyinput (yyscan_t yyscanner)
               ^
1 warning generated.
  CXX    glsl_parser.lo
  CXX    ast_array_index.lo
  CXX    ast_expr.lo
  CXX    ast_function.lo
  CXX    ast_to_hir.lo
  CXX    ast_type.lo
  CXX    builtin_functions.lo
  CXX    builtin_types.lo
  CXX    builtin_variables.lo
  CXX    glsl_parser_extras.lo
../../src/glsl/glsl_parser_extras.cpp:62:17: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
   assert(stage < MESA_SHADER_STAGES);
          ~~~~~ ^ ~~~~~~~~~~~~~~~~~~
/usr/include/assert.h:92:5: note: expanded from macro 'assert'
  ((expr)                                                               \
    ^
1 warning generated.
  CXX    glsl_types.lo
  CXX    glsl_symbol_table.lo
  CXX    hir_field_selection.lo
  CXX    ir_basic_block.lo
  CXX    ir_builder.lo
  CXX    ir_clone.lo
  CXX    ir_constant_expression.lo
  CXX    ir.lo
  CXX    ir_equals.lo
  CXX    ir_expression_flattening.lo
  CXX    ir_function_can_inline.lo
  CXX    ir_function_detect_recursion.lo
  CXX    ir_function.lo
  CXX    ir_hierarchical_visitor.lo
  CXX    ir_hv_accept.lo
  CXX    ir_import_prototypes.lo
  CXX    ir_print_visitor.lo
  CXX    ir_reader.lo
../../src/glsl/ir_reader.cpp:975:14: warning: comparison of constant -1 with expression of type 'ir_texture_opcode' is always false [-Wtautological-constant-out-of-range-compare]
      if (op == -1)
          ~~ ^  ~~
1 warning generated.
  CXX    ir_rvalue_visitor.lo
  CXX    ir_set_program_inouts.lo
  CXX    ir_validate.lo
  CXX    ir_variable_refcount.lo
  CXX    linker.lo
  CXX    link_atomics.lo
  CXX    link_functions.lo
  CXX    link_interface_blocks.lo
  CXX    link_uniforms.lo
../../src/glsl/link_uniforms.cpp:399:26: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
      assert(shader_type < MESA_SHADER_STAGES);
             ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~
/usr/include/assert.h:92:5: note: expanded from macro 'assert'
  ((expr)                                                               \
    ^
1 warning generated.
  CXX    link_uniform_initializers.lo
  CXX    link_uniform_block_active_visitor.lo
  CXX    link_uniform_blocks.lo
  CXX    link_varyings.lo
  CXX    loop_analysis.lo
  CXX    loop_controls.lo
  CXX    loop_unroll.lo
  CXX    lower_clip_distance.lo
  CXX    lower_const_arrays_to_uniforms.lo
  CXX    lower_discard.lo
  CXX    lower_discard_flow.lo
../../src/glsl/lower_discard_flow.cpp:66:22: warning: '(anonymous namespace)::lower_discard_flow_visitor::visit_enter' hides overloaded virtual functions [-Woverloaded-virtual]
   ir_visitor_status visit_enter(ir_loop_jump *ir);
                     ^
./ir_hierarchical_visitor.h:116:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_function *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_function *);
                             ^
./ir_hierarchical_visitor.h:118:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_expression *);
                             ^
./ir_hierarchical_visitor.h:120:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_texture *);
                             ^
./ir_hierarchical_visitor.h:122:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_swizzle *);
                             ^
./ir_hierarchical_visitor.h:124:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_dereference_array *);
                             ^
./ir_hierarchical_visitor.h:126:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_dereference_record *);
                             ^
./ir_hierarchical_visitor.h:128:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_assignment *);
                             ^
./ir_hierarchical_visitor.h:130:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_call *);
                             ^
./ir_hierarchical_visitor.h:132:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_return *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_return *);
                             ^
./ir_hierarchical_visitor.h:136:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_if *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_if *);
                             ^
./ir_hierarchical_visitor.h:138:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_emit_vertex *);
                             ^
./ir_hierarchical_visitor.h:140:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_loop_jump *')
   virtual ir_visitor_status visit_enter(class ir_end_primitive *);
                             ^
1 warning generated.
  CXX    lower_if_to_cond_assign.lo
  CXX    lower_instructions.lo
  CXX    lower_jumps.lo
../../src/glsl/lower_jumps.cpp:395:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(class ir_loop_jump * ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_loop_jump *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:417:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(class ir_return * ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_return *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_return *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_return *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_return *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_return *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_return *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_return *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_return *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_return *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_return *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_return *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_return *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:439:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(class ir_discard * ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_discard *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_discard *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_discard *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_discard *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_discard *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_discard *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_discard *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_discard *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_discard *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_discard *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_discard *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_discard *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:519:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(ir_if *ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_if *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_if *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_if *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_if *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_if *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_if *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_if *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_if *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_if *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_if *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_if *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_if *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:835:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(ir_loop *ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_loop *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_loop *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_loop *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_loop *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_loop *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_loop *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_loop *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_loop *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_loop *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_loop *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_loop *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_loop *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:950:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(ir_function_signature *ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_function_signature *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_function_signature *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_function_signature *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_function_signature *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_function_signature *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_function_signature *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_function_signature *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_function_signature *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_function_signature *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_function_signature *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_function_signature *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_function_signature *')
   virtual void visit(class ir_end_primitive *) {}
                ^
../../src/glsl/lower_jumps.cpp:996:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual void visit(class ir_function * ir)
                ^
./ir_visitor.h:76:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_function *')
   virtual void visit(class ir_variable *) {}
                ^
./ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_function *')
   virtual void visit(class ir_expression *) {}
                ^
./ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_function *')
   virtual void visit(class ir_texture *) {}
                ^
./ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_function *')
   virtual void visit(class ir_swizzle *) {}
                ^
./ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_function *')
   virtual void visit(class ir_dereference_variable *) {}
                ^
./ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_function *')
   virtual void visit(class ir_dereference_array *) {}
                ^
./ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_function *')
   virtual void visit(class ir_dereference_record *) {}
                ^
./ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_function *')
   virtual void visit(class ir_assignment *) {}
                ^
./ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_function *')
   virtual void visit(class ir_constant *) {}
                ^
./ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_function *')
   virtual void visit(class ir_call *) {}
                ^
./ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_function *')
   virtual void visit(class ir_emit_vertex *) {}
                ^
./ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_function *')
   virtual void visit(class ir_end_primitive *) {}
                ^
7 warnings generated.
  CXX    lower_mat_op_to_vec.lo
  CXX    lower_noise.lo
  CXX    lower_offset_array.lo
  CXX    lower_packed_varyings.lo
  CXX    lower_named_interface_blocks.lo
  CXX    lower_packing_builtins.lo
  CXX    lower_texture_projection.lo
  CXX    lower_variable_index_to_cond_assign.lo
  CXX    lower_vec_index_to_cond_assign.lo
  CXX    lower_vec_index_to_swizzle.lo
  CXX    lower_vector.lo
  CXX    lower_vector_insert.lo
  CXX    lower_vertex_id.lo
  CXX    lower_output_reads.lo
  CXX    lower_ubo_reference.lo
  CXX    opt_algebraic.lo
  CXX    opt_array_splitting.lo
  CXX    opt_constant_folding.lo
  CXX    opt_constant_propagation.lo
  CXX    opt_constant_variable.lo
../../src/glsl/opt_constant_variable.cpp:52:30: warning: '(anonymous namespace)::ir_constant_variable_visitor::visit_enter' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual ir_visitor_status visit_enter(ir_dereference_variable *);
                             ^
./ir_hierarchical_visitor.h:112:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_loop *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_loop *);
                             ^
./ir_hierarchical_visitor.h:114:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_function_signature *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_function_signature *);
                             ^
./ir_hierarchical_visitor.h:116:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_function *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_function *);
                             ^
./ir_hierarchical_visitor.h:118:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_expression *);
                             ^
./ir_hierarchical_visitor.h:120:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_texture *);
                             ^
./ir_hierarchical_visitor.h:122:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_swizzle *);
                             ^
./ir_hierarchical_visitor.h:124:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_dereference_array *);
                             ^
./ir_hierarchical_visitor.h:126:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_dereference_record *);
                             ^
./ir_hierarchical_visitor.h:132:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_return *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_return *);
                             ^
./ir_hierarchical_visitor.h:134:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_discard *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_discard *);
                             ^
./ir_hierarchical_visitor.h:136:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_if *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_if *);
                             ^
./ir_hierarchical_visitor.h:138:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_emit_vertex *);
                             ^
./ir_hierarchical_visitor.h:140:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_dereference_variable *')
   virtual ir_visitor_status visit_enter(class ir_end_primitive *);
                             ^
1 warning generated.
  CXX    opt_copy_propagation.lo
  CXX    opt_copy_propagation_elements.lo
  CXX    opt_cse.lo
  CXX    opt_dead_builtin_variables.lo
  CXX    opt_dead_builtin_varyings.lo
  CXX    opt_dead_code.lo
  CXX    opt_dead_code_local.lo
../../src/glsl/opt_dead_code_local.cpp:98:30: warning: '(anonymous namespace)::kill_for_derefs_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual]
   virtual ir_visitor_status visit(ir_swizzle *ir)
                             ^
./ir_hierarchical_visitor.h:86:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_rvalue *' vs 'ir_swizzle *')
   virtual ir_visitor_status visit(class ir_rvalue *);
                             ^
./ir_hierarchical_visitor.h:87:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_swizzle *')
   virtual ir_visitor_status visit(class ir_variable *);
                             ^
./ir_hierarchical_visitor.h:88:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_swizzle *')
   virtual ir_visitor_status visit(class ir_constant *);
                             ^
./ir_hierarchical_visitor.h:89:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_loop_jump *' vs 'ir_swizzle *')
   virtual ir_visitor_status visit(class ir_loop_jump *);
                             ^
1 warning generated.
  CXX    opt_dead_functions.lo
  CXX    opt_flatten_nested_if_blocks.lo
  CXX    opt_flip_matrices.lo
  CXX    opt_function_inlining.lo
  CXX    opt_if_simplification.lo
  CXX    opt_minmax.lo
  CXX    opt_noop_swizzle.lo
  CXX    opt_rebalance_tree.lo
  CXX    opt_redundant_jumps.lo
  CXX    opt_structure_splitting.lo
  CXX    opt_swizzle_swizzle.lo
  CXX    opt_tree_grafting.lo
  CXX    opt_vectorize.lo
  CXX    s_expression.lo
  CC     glcpp-lex.lo
  CC     glcpp-parse.lo
  CC     pp.lo
  CCLD   libglcpp.la
  CXXLD  libglsl.la
  CC     imports.o
  CC     prog_hash_table.o
  CC     symbol_table.o
  CXX    standalone_scaffolding.o
  CXX    main.o
  CXXLD  glsl_compiler
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
Making all in mesa
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
  GEN    main/get_hash.h
  GEN    main/format_info.c
updating main/git_sha1.h
  GEN    ../../src/mesa/program/program_parse.tab.c
  GEN    ../../src/mesa/program/lex.yy.c
  CC     gen_matypes.o
  CCLD   gen_matypes
  GEN    matypes.h
make  all-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making all in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
  CC     libmesa_sse41_la-streaming-load-memcpy.lo
  CC     libmesa_sse41_la-sse_minmax.lo
  CCLD   libmesa_sse41.la
  CC     api_arrayelt.lo
  CC     api_exec.lo
  CC     api_loopback.lo
  CC     api_validate.lo
  CC     accum.lo
  CC     arbprogram.lo
  CC     atifragshader.lo
  CC     attrib.lo
  CC     arrayobj.lo
  CC     blend.lo
  CC     blit.lo
  CC     bufferobj.lo
  CC     buffers.lo
  CC     clear.lo
  CC     clip.lo
  CC     colortab.lo
  CC     compute.lo
  CC     condrender.lo
  CC     context.lo
../../src/mesa/main/context.c:1986:21: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
      for (i = 0; i < MESA_SHADER_STAGES; i++) {
                  ~ ^ ~~~~~~~~~~~~~~~~~~
../../src/mesa/main/context.c:2003:21: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
      for (i = 0; i < MESA_SHADER_STAGES; i++) {
                  ~ ^ ~~~~~~~~~~~~~~~~~~
2 warnings generated.
  CC     convolve.lo
  CC     copyimage.lo
  CC     cpuinfo.lo
  CC     debug.lo
  CC     depth.lo
  CC     dlist.lo
  CC     drawpix.lo
  CC     drawtex.lo
  CC     enable.lo
  CC     errors.lo
  CC     eval.lo
  CC     execmem.lo
  CC     extensions.lo
  CC     fbobject.lo
  CC     feedback.lo
  CC     ffvertex_prog.lo
  CXX    ff_fragment_shader.lo
  CC     fog.lo
  CC     formatquery.lo
  CC     formats.lo
  CC     format_pack.lo
  CC     format_unpack.lo
  CC     format_utils.lo
../../src/mesa/main/format_utils.c:243:1: warning: unused function 'float_to_uint' [-Wunused-function]
float_to_uint(float x)
^
1 warning generated.
  CC     framebuffer.lo
  CC     get.lo
../../src/mesa/main/get.c:412:18: warning: unused variable 'extra_version_40' [-Wunused-const-variable]
static const int extra_version_40[] = { EXTRA_VERSION_40, EXTRA_END };
                 ^
1 warning generated.
  CC     genmipmap.lo
  CC     getstring.lo
  CC     glformats.lo
  CC     hash.lo
  CC     hint.lo
  CC     histogram.lo
  CC     image.lo
  CC     imports.lo
  CC     light.lo
  CC     lines.lo
  CC     matrix.lo
  CC     mipmap.lo
  CC     mm.lo
  CC     multisample.lo
  CC     objectlabel.lo
  CC     pack.lo
  CC     pbo.lo
  CC     performance_monitor.lo
  CC     pipelineobj.lo
  CC     pixel.lo
  CC     pixelstore.lo
  CC     pixeltransfer.lo
  CC     points.lo
  CC     polygon.lo
  CC     queryobj.lo
  CC     querymatrix.lo
  CC     rastpos.lo
  CC     readpix.lo
  CC     remap.lo
  CC     renderbuffer.lo
  CC     samplerobj.lo
  CC     scissor.lo
  CC     set.lo
  CC     shaderapi.lo
../../src/mesa/main/shaderapi.c:121:20: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
   for (sh = 0; sh < MESA_SHADER_STAGES; ++sh)
                ~~ ^ ~~~~~~~~~~~~~~~~~~
1 warning generated.
  CC     shaderimage.lo
  CC     shaderobj.lo
../../src/mesa/main/shaderobj.c:369:20: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
   for (sh = 0; sh < MESA_SHADER_STAGES; sh++) {
                ~~ ^ ~~~~~~~~~~~~~~~~~~
1 warning generated.
  CXX    shader_query.lo
  CC     shared.lo
  CC     state.lo
  CC     stencil.lo
  CC     syncobj.lo
  CC     texcompress.lo
  CC     texcompress_bptc.lo
  CC     texcompress_cpal.lo
  CC     texcompress_rgtc.lo
  CC     texcompress_s3tc.lo
  CC     texcompress_fxt1.lo
  CC     texcompress_etc.lo
  CC     texenv.lo
  CC     texformat.lo
  CC     texgen.lo
  CC     texgetimage.lo
  CC     teximage.lo
  CC     texobj.lo
  CC     texparam.lo
  CC     texstate.lo
  CC     texstorage.lo
  CC     texstore.lo
../../src/mesa/main/texstore.c:663:22: warning: unused variable 'map_1032' [-Wunused-const-variable]
static const GLubyte map_1032[6] = { 1, 0, 3, 2, ZERO, ONE };
                     ^
1 warning generated.
  CC     textureview.lo
  CC     texturebarrier.lo
  CC     transformfeedback.lo
  CC     uniforms.lo
  CXX    uniform_query.lo
  CC     varray.lo
  CC     vdpau.lo
  CC     version.lo
  CC     viewport.lo
  CC     vtxfmt.lo
  CC     enums.lo
  CC     es1_conversion.lo
  CC     m_debug_clip.lo
  CC     m_debug_norm.lo
  CC     m_debug_xform.lo
  CC     m_eval.lo
  CC     m_matrix.lo
  CC     m_translate.lo
  CC     m_vector.lo
  CC     m_xform.lo
  CC     vbo_context.lo
  CC     vbo_exec.lo
  CC     vbo_exec_api.lo
  CC     vbo_exec_array.lo
  CC     vbo_exec_draw.lo
  CC     vbo_exec_eval.lo
  CC     vbo_noop.lo
  CC     vbo_primitive_restart.lo
  CC     vbo_rebase.lo
  CC     vbo_split.lo
  CC     vbo_split_copy.lo
  CC     vbo_split_inplace.lo
  CC     vbo_save.lo
  CC     vbo_save_api.lo
  CC     vbo_save_draw.lo
  CC     vbo_save_loopback.lo
  CC     t_context.lo
  CC     t_pipeline.lo
  CC     t_draw.lo
  CC     t_rasterpos.lo
  CC     t_vb_program.lo
  CC     t_vb_render.lo
  CC     t_vb_texgen.lo
  CC     t_vb_texmat.lo
  CC     t_vb_vertex.lo
  CC     t_vb_fog.lo
  CC     t_vb_light.lo
  CC     t_vb_normals.lo
  CC     t_vb_points.lo
  CC     t_vp_build.lo
  CC     t_vertex.lo
  CC     t_vertex_sse.lo
  CC     t_vertex_generic.lo
  CC     s_aaline.lo
  CC     s_aatriangle.lo
  CC     s_alpha.lo
  CC     s_atifragshader.lo
  CC     s_bitmap.lo
  CC     s_blend.lo
  CC     s_blit.lo
  CC     s_clear.lo
  CC     s_copypix.lo
  CC     s_context.lo
  CC     s_depth.lo
  CC     s_drawpix.lo
  CC     s_feedback.lo
  CC     s_fog.lo
  CC     s_fragprog.lo
  CC     s_lines.lo
  CC     s_logic.lo
  CC     s_masking.lo
  CC     s_points.lo
  CC     s_renderbuffer.lo
  CC     s_span.lo
  CC     s_stencil.lo
  CC     s_texcombine.lo
  CC     s_texfetch.lo
  CC     s_texfilter.lo
  CC     s_texrender.lo
  CC     s_texture.lo
  CC     s_triangle.lo
  CC     s_zoom.lo
  CC     ss_context.lo
  CC     ss_triangle.lo
  CC     driverfuncs.lo
  CC     meta_blit.lo
  CC     meta_copy_image.lo
  CC     meta_generate_mipmap.lo
  CC     meta.lo
  CC     common_x86.lo
  CC     x86_xform.lo
  CC     3dnow.lo
  CC     sse.lo
  CC     x86sse.lo
  CC     sparc.lo
  CC     x86-64.lo
  CC     arbprogparse.lo
  CC     prog_hash_table.lo
  CXX    ir_to_mesa.lo
../../src/mesa/program/ir_to_mesa.cpp:2946:10: warning: unused variable 'target' [-Wunused-variable]
         GLenum target = _mesa_shader_stage_to_program(prog->_LinkedShaders[i]->Stage);
                ^
1 warning generated.
  CC     program.lo
../../src/mesa/program/program.c:924:41: warning: comparison of constant 4 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare]
   assert(0 <= shaderType && shaderType < MESA_SHADER_STAGES);
                             ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~
/usr/include/assert.h:92:5: note: expanded from macro 'assert'
  ((expr)                                                               \
    ^
1 warning generated.
  CC     program_parse_extra.lo
  CC     prog_cache.lo
  CC     prog_execute.lo
  CC     prog_instruction.lo
  CC     prog_noise.lo
  CC     prog_optimize.lo
  CC     prog_opt_constant_fold.lo
  CC     prog_parameter.lo
  CC     prog_parameter_layout.lo
  CC     prog_print.lo
  CC     prog_statevars.lo
  CC     programopt.lo
  CXX    sampler.lo
  CXX    string_to_uint_map.lo
  CC     symbol_table.lo
  CC     lex.yy.lo
  CC     program_parse.tab.lo
  CPPAS  xform4.lo
  CXXLD  libmesa.la
  CC     st_atom.lo
  CC     st_atom_array.lo
../../src/mesa/state_tracker/st_atom_array.c:350:14: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
         if (abs(array->Ptr - firstPtr) > firstStride)
             ^
../../src/mesa/state_tracker/st_atom_array.c:350:14: note: use function 'labs' instead
         if (abs(array->Ptr - firstPtr) > firstStride)
             ^~~
             labs
1 warning generated.
  CC     st_atom_blend.lo
  CC     st_atom_clip.lo
  CC     st_atom_constbuf.lo
  CC     st_atom_depth.lo
  CC     st_atom_framebuffer.lo
  CC     st_atom_msaa.lo
  CC     st_atom_pixeltransfer.lo
  CC     st_atom_sampler.lo
  CC     st_atom_scissor.lo
  CC     st_atom_shader.lo
  CC     st_atom_rasterizer.lo
  CC     st_atom_stipple.lo
  CC     st_atom_texture.lo
  CC     st_atom_viewport.lo
  CC     st_cb_bitmap.lo
  CC     st_cb_blit.lo
  CC     st_cb_bufferobjects.lo
  CC     st_cb_clear.lo
  CC     st_cb_condrender.lo
  CC     st_cb_flush.lo
  CC     st_cb_drawpixels.lo
  CC     st_cb_drawtex.lo
  CC     st_cb_eglimage.lo
  CC     st_cb_fbo.lo
../../src/mesa/state_tracker/st_cb_fbo.c:720:15: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-compare]
      if (idx >= 0) {
          ~~~ ^  ~
1 warning generated.
  CC     st_cb_feedback.lo
  CC     st_cb_msaa.lo
  CC     st_cb_program.lo
  CC     st_cb_queryobj.lo
  CC     st_cb_rasterpos.lo
  CC     st_cb_readpixels.lo
  CC     st_cb_syncobj.lo
  CC     st_cb_strings.lo
  CC     st_cb_texture.lo
  CC     st_cb_texturebarrier.lo
  CC     st_cb_viewport.lo
  CC     st_cb_xformfb.lo
  CC     st_context.lo
  CC     st_debug.lo
  CC     st_draw.lo
  CC     st_draw_feedback.lo
  CC     st_extensions.lo
  CC     st_format.lo
  CC     st_gen_mipmap.lo
  CXX    st_glsl_to_tgsi.lo
../../src/mesa/state_tracker/st_glsl_to_tgsi.cpp:4328:44: warning: struct 'st_src_reg' was previously declared as a class [-Wmismatched-tags]
src_register(struct st_translate *t, const struct st_src_reg *reg)
                                           ^
../../src/mesa/state_tracker/st_glsl_to_tgsi.cpp:92:7: note: previous use is here
class st_src_reg {
      ^
../../src/mesa/state_tracker/st_glsl_to_tgsi.cpp:4328:44: note: did you mean class here?
src_register(struct st_translate *t, const struct st_src_reg *reg)
                                           ^~~~~~
                                           class
1 warning generated.
  CC     st_manager.lo
  CC     st_mesa_to_tgsi.lo
  CC     st_program.lo
  CC     st_texture.lo
  CC     st_vdpau.lo
  CXXLD  libmesagallium.la
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making all in main/tests
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
Making all in drivers/dri
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
Making all in common
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
Making all in xmlpool
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
Updating (ca) ca/LC_MESSAGES/options.mo from ca.po.
Updating (de) de/LC_MESSAGES/options.mo from de.po.
Updating (es) es/LC_MESSAGES/options.mo from es.po.
Updating (nl) nl/LC_MESSAGES/options.mo from nl.po.
Updating (fr) fr/LC_MESSAGES/options.mo from fr.po.
Updating (sv) sv/LC_MESSAGES/options.mo from sv.po.
  GEN    options.h
make  all-am
make[7]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
  CC     utils.lo
  CC     dri_util.lo
  CC     xmlconfig.lo
  CCLD   libdricommon.la
  CC     megadriver_stub.lo
  CCLD   libmegadriver_stub.la
  CC     libdri_test_stubs_la-dri_test.lo
  CCLD   libdri_test_stubs.la
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
Making all in i965
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
  CC     intel_asm_annotation.lo
  CC     intel_batchbuffer.lo
  CC     intel_blit.lo
  CC     intel_buffer_objects.lo
  CC     intel_buffers.lo
  CC     intel_copy_image.lo
  CC     intel_debug.lo
  CC     intel_extensions.lo
  CC     intel_fbo.lo
  CC     intel_mipmap_tree.lo
  CC     intel_resolve_map.lo
  CC     intel_screen.lo
  CC     intel_pixel.lo
  CC     intel_pixel_bitmap.lo
  CC     intel_pixel_copy.lo
  CC     intel_pixel_draw.lo
  CC     intel_pixel_read.lo
  CC     intel_state.lo
  CC     intel_syncobj.lo
  CC     intel_tex.lo
  CC     intel_tex_copy.lo
  CC     intel_tex_image.lo
  CC     intel_tex_subimage.lo
  CC     intel_tex_validate.lo
  CC     intel_upload.lo
  CC     brw_binding_tables.lo
  CXX    brw_blorp.lo
  CXX    brw_blorp_blit.lo
  CXX    brw_blorp_blit_eu.lo
  CC     brw_cc.lo
  CXX    brw_cfg.lo
  CC     brw_clear.lo
  CC     brw_clip.lo
  CC     brw_clip_line.lo
  CC     brw_clip_point.lo
  CC     brw_clip_state.lo
  CC     brw_clip_tri.lo
  CC     brw_clip_unfilled.lo
  CC     brw_clip_util.lo
  CC     brw_context.lo
  CXX    brw_cubemap_normalize.lo
  CC     brw_curbe.lo
  CXX    brw_dead_control_flow.lo
  CC     brw_device_info.lo
brw_device_info.c:143:15: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   .has_llc = false,
              ^~~~~
/opt/llvm-toolchain-3.6.0/bin/../lib/clang/3.6.0/include/stdbool.h:33:15: note: expanded from macro 'false'
#define false 0
              ^
brw_device_info.c:141:4: note: previous initialization is here
   GEN7_FEATURES, .is_baytrail = true, .gt = 1,
   ^~~~~~~~~~~~~
brw_device_info.c:108:15: note: expanded from macro 'GEN7_FEATURES'
   .has_llc = true,                                 \
              ^~~~
/opt/llvm-toolchain-3.6.0/bin/../lib/clang/3.6.0/include/stdbool.h:32:14: note: expanded from macro 'true'
#define true 1
             ^
brw_device_info.c:239:15: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   .has_llc = false,
              ^~~~~
/opt/llvm-toolchain-3.6.0/bin/../lib/clang/3.6.0/include/stdbool.h:33:15: note: expanded from macro 'false'
#define false 0
              ^
brw_device_info.c:238:4: note: previous initialization is here
   GEN8_FEATURES, .is_cherryview = 1, .gt = 1,
   ^~~~~~~~~~~~~
brw_device_info.c:198:15: note: expanded from macro 'GEN8_FEATURES'
   .has_llc = true,                                 \
              ^~~~
/opt/llvm-toolchain-3.6.0/bin/../lib/clang/3.6.0/include/stdbool.h:32:14: note: expanded from macro 'true'
#define true 1
             ^
brw_device_info.c:240:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   .max_vs_threads = 80,
                     ^~
brw_device_info.c:238:4: note: previous initialization is here
   GEN8_FEATURES, .is_cherryview = 1, .gt = 1,
   ^~~~~~~~~~~~~
brw_device_info.c:200:22: note: expanded from macro 'GEN8_FEATURES'
   .max_vs_threads = 504,                           \
                     ^~~
brw_device_info.c:241:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   .max_gs_threads = 80,
                     ^~
brw_device_info.c:238:4: note: previous initialization is here
   GEN8_FEATURES, .is_cherryview = 1, .gt = 1,
   ^~~~~~~~~~~~~
brw_device_info.c:201:22: note: expanded from macro 'GEN8_FEATURES'
   .max_gs_threads = 504,                           \
                     ^~~
brw_device_info.c:242:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   .max_wm_threads = 128,
                     ^~~
brw_device_info.c:238:4: note: previous initialization is here
   GEN8_FEATURES, .is_cherryview = 1, .gt = 1,
   ^~~~~~~~~~~~~
brw_device_info.c:202:22: note: expanded from macro 'GEN8_FEATURES'
   .max_wm_threads = 384                            \
                     ^~~
5 warnings generated.
  CC     brw_disasm.lo
brw_disasm.c:262:36: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   [BRW_PREDICATE_ALIGN1_ANY32H] = ".all32h",
                                   ^~~~~~~~~
brw_disasm.c:261:36: note: previous initialization is here
   [BRW_PREDICATE_ALIGN1_ANY32H] = ".any32h",
                                   ^~~~~~~~~
1 warning generated.
  CC     brw_draw.lo
  CC     brw_draw_upload.lo
  CC     brw_eu.lo
  CC     brw_eu_compact.lo
  CC     brw_eu_emit.lo
brw_eu_emit.c:934:15: warning: 11 enumeration values not handled in switch: 'BRW_REGISTER_TYPE_UW', 'BRW_REGISTER_TYPE_W', 'BRW_REGISTER_TYPE_UB'... [-Wswitch]
      switch (dest.type) {
              ^
1 warning generated.
  CC     brw_eu_util.lo
  CC     brw_ff_gs.lo
  CC     brw_ff_gs_emit.lo
  CXX    brw_fs.lo
  CXX    brw_fs_channel_expressions.lo
  CXX    brw_fs_copy_propagation.lo
  CXX    brw_fs_cse.lo
  CXX    brw_fs_dead_code_eliminate.lo
  CXX    brw_fs_fp.lo
  CXX    brw_fs_generator.lo
  CXX    brw_fs_live_variables.lo
  CXX    brw_fs_peephole_predicated_break.lo
  CXX    brw_fs_reg_allocate.lo
  CXX    brw_fs_register_coalesce.lo
  CXX    brw_fs_saturate_propagation.lo
  CXX    brw_fs_sel_peephole.lo
  CXX    brw_fs_vector_splitting.lo
  CXX    brw_fs_visitor.lo
  CC     brw_gs.lo
  CC     brw_gs_state.lo
  CC     brw_gs_surface_state.lo
  CC     brw_interpolation_map.lo
  CXX    brw_lower_texture_gradients.lo
  CXX    brw_lower_unnormalized_offset.lo
  CC     brw_meta_updownsample.lo
  CC     brw_meta_stencil_blit.lo
  CC     brw_meta_util.lo
  CC     brw_meta_fast_clear.lo
  CC     brw_misc_state.lo
  CC     brw_object_purgeable.lo
  CC     brw_performance_monitor.lo
  CC     brw_program.lo
  CC     brw_primitive_restart.lo
  CC     brw_queryobj.lo
  CC     brw_reset.lo
  CC     brw_sampler_state.lo
  CXX    brw_schedule_instructions.lo
  CC     brw_sf.lo
  CC     brw_sf_emit.lo
  CC     brw_sf_state.lo
  CXX    brw_shader.lo
  CC     brw_state_batch.lo
  CC     brw_state_cache.lo
  CC     brw_state_dump.lo
  CC     brw_state_upload.lo
  CC     brw_surface_formats.lo
  CC     brw_tex.lo
  CC     brw_tex_layout.lo
  CC     brw_urb.lo
  CC     brw_util.lo
  CXX    brw_vec4.lo
  CXX    brw_vec4_copy_propagation.lo
  CXX    brw_vec4_cse.lo
  CXX    brw_vec4_generator.lo
In file included from brw_vec4_generator.cpp:23:
./brw_vec4.h:699:10: warning: private field 'mem_ctx' is not used [-Wunused-private-field]
   void *mem_ctx;
         ^
1 warning generated.
  CXX    brw_vec4_gs_visitor.lo
In file included from brw_vec4_gs_visitor.cpp:31:
./gen6_gs_visitor.h:52:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual]
   virtual void emit_urb_write_opcode(bool complete,
                ^
./brw_vec4_gs_visitor.h:93:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4)
   virtual vec4_instruction *emit_urb_write_opcode(bool complete);
                             ^
1 warning generated.
  CXX    brw_vec4_live_variables.lo
  CXX    brw_vec4_reg_allocate.lo
  CXX    brw_vec4_visitor.lo
  CXX    brw_vec4_vp.lo
  CXX    brw_vec4_vs_visitor.lo
  CC     brw_vs.lo
  CC     brw_vs_state.lo
  CC     brw_vs_surface_state.lo
  CC     brw_wm.lo
  CXX    brw_wm_iz.lo
  CC     brw_wm_state.lo
  CC     brw_wm_surface_state.lo
  CXX    gen6_blorp.lo
  CC     gen6_cc.lo
  CC     gen6_clip_state.lo
  CC     gen6_depth_state.lo
  CC     gen6_depthstencil.lo
  CC     gen6_gs_state.lo
  CXX    gen6_gs_visitor.lo
In file included from gen6_gs_visitor.cpp:32:
./gen6_gs_visitor.h:52:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual]
   virtual void emit_urb_write_opcode(bool complete,
                ^
./brw_vec4_gs_visitor.h:93:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4)
   virtual vec4_instruction *emit_urb_write_opcode(bool complete);
                             ^
gen6_gs_visitor.cpp:635:7: warning: struct 'src_reg' was previously declared as a class [-Wmismatched-tags]
      struct src_reg destination_indices_uw =
      ^
./brw_vec4.h:93:7: note: previous use is here
class src_reg : public backend_reg
      ^
gen6_gs_visitor.cpp:635:7: note: did you mean class here?
      struct src_reg destination_indices_uw =
      ^~~~~~
      class
2 warnings generated.
  CC     gen6_multisample_state.lo
  CC     gen6_queryobj.lo
  CC     gen6_sampler_state.lo
  CC     gen6_scissor_state.lo
  CC     gen6_sf_state.lo
  CC     gen6_sol.lo
  CC     gen6_surface_state.lo
  CC     gen6_urb.lo
  CC     gen6_viewport_state.lo
  CC     gen6_vs_state.lo
  CC     gen6_wm_state.lo
  CXX    gen7_blorp.lo
  CC     gen7_disable.lo
  CC     gen7_gs_state.lo
  CC     gen7_misc_state.lo
  CC     gen7_sf_state.lo
  CC     gen7_sol_state.lo
  CC     gen7_urb.lo
  CC     gen7_viewport_state.lo
  CC     gen7_vs_state.lo
  CC     gen7_wm_state.lo
  CC     gen7_wm_surface_state.lo
  CC     gen8_blend_state.lo
  CC     gen8_depth_state.lo
  CC     gen8_disable.lo
  CC     gen8_draw_upload.lo
  CC     gen8_gs_state.lo
  CC     gen8_misc_state.lo
  CC     gen8_multisample_state.lo
  CC     gen8_sf_state.lo
  CC     gen8_sol_state.lo
  CC     gen8_surface_state.lo
  CC     gen8_viewport_state.lo
  CC     gen8_vs_state.lo
  CC     gen8_wm_depth_stencil.lo
  CC     gen8_ps_state.lo
  CXXLD  libi965_dri.la
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
  CXXLD  mesa_dri_drivers.la
  GEN    all-local
  GEN    all-local
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making all in loader
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/loader'
  CC     libloader_la-loader.lo
  CC     libloader_la-pci_id_driver_map.lo
  CC     libloader_la-xmlconfig.lo
  CCLD   libloader.la
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/loader'
Making all in glx
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making all in .
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx'
  CC     clientattrib.lo
  CC     clientinfo.lo
  CC     compsize.lo
  CC     create_context.lo
  CC     eval.lo
  CC     glxconfig.lo
  CC     glxcmds.lo
  CC     glxcurrent.lo
  CC     glx_error.lo
  CC     glxext.lo
  CC     glxextensions.lo
  CC     indirect_glx.lo
  CC     indirect.lo
  CC     indirect_init.lo
  CC     indirect_size.lo
  CC     indirect_window_pos.lo
  CC     indirect_texture_compression.lo
  CC     indirect_transpose_matrix.lo
  CC     indirect_vertex_array.lo
  CC     indirect_vertex_program.lo
  CC     pixel.lo
  CC     pixelstore.lo
  CC     query_renderer.lo
  CC     render2.lo
  CC     renderpix.lo
  CC     single2.lo
  CC     singlepix.lo
  CC     vertarr.lo
  CC     glx_pbuffer.lo
  CC     glx_query.lo
  CC     glxhash.lo
  CC     drisw_glx.lo
  CC     xfont.lo
  CC     dri_common.lo
  CC     dri_common_query_renderer.lo
  CC     dri_glx.lo
  CC     XF86dri.lo
  CC     dri2_glx.lo
  CC     dri2.lo
  CCLD   libglx.la
  CCLD   libGL.la
  GEN    .libs/install-mesa-links
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making all in tests
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making all in egl/drivers/dri2
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
  CC     egl_dri2.lo
  CC     platform_x11.lo
platform_x11.c:339:35: warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion]
                                  XCB_WINDOW_NONE, attrib_list);
                                  ^~~~~~~~~~~~~~~
1 warning generated.
  CCLD   libegl_dri2.la
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
Making all in egl/main
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
  CC     eglapi.lo
  CC     eglarray.lo
  CC     eglconfig.lo
  CC     eglcontext.lo
  CC     eglcurrent.lo
  CC     egldisplay.lo
  CC     egldriver.lo
  CC     eglfallbacks.lo
  CC     eglglobals.lo
  CC     eglimage.lo
  CC     egllog.lo
  CC     eglmisc.lo
  CC     eglmode.lo
  CC     eglscreen.lo
  CC     eglstring.lo
  CC     eglsurface.lo
  CC     eglsync.lo
  CCLD   libEGL.la
  GEN    .libs/install-mesa-links
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
Making all in gallium
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
Making all in auxiliary
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
  CC     cso_cache/cso_cache.lo
  CC     cso_cache/cso_context.lo
  CC     cso_cache/cso_hash.lo
  CC     draw/draw_context.lo
  CC     draw/draw_fs.lo
  CC     draw/draw_gs.lo
  CC     draw/draw_pipe.lo
  CC     draw/draw_pipe_aaline.lo
  CC     draw/draw_pipe_aapoint.lo
  CC     draw/draw_pipe_clip.lo
  CC     draw/draw_pipe_cull.lo
  CC     draw/draw_pipe_flatshade.lo
  CC     draw/draw_pipe_offset.lo
  CC     draw/draw_pipe_pstipple.lo
  CC     draw/draw_pipe_stipple.lo
  CC     draw/draw_pipe_twoside.lo
  CC     draw/draw_pipe_unfilled.lo
  CC     draw/draw_pipe_util.lo
  CC     draw/draw_pipe_validate.lo
  CC     draw/draw_pipe_vbuf.lo
draw/draw_pipe_vbuf.c:101:1: warning: unused function 'overflow' [-Wunused-function]
overflow( void *map, void *ptr, unsigned bytes, unsigned bufsz )
^
1 warning generated.
  CC     draw/draw_pipe_wide_line.lo
draw/draw_pipe_wide_line.c:48:38: warning: unused function 'wideline_stage' [-Wunused-function]
static INLINE struct wideline_stage *wideline_stage( struct draw_stage *stage )
                                     ^
1 warning generated.
  CC     draw/draw_pipe_wide_point.lo
  CC     draw/draw_prim_assembler.lo
  CC     draw/draw_pt.lo
  CC     draw/draw_pt_emit.lo
  CC     draw/draw_pt_fetch.lo
  CC     draw/draw_pt_fetch_emit.lo
  CC     draw/draw_pt_fetch_shade_emit.lo
  CC     draw/draw_pt_fetch_shade_pipeline.lo
  CC     draw/draw_pt_post_vs.lo
  CC     draw/draw_pt_so_emit.lo
  CC     draw/draw_pt_util.lo
  CC     draw/draw_pt_vsplit.lo
In file included from draw/draw_pt_vsplit.c:221:
draw/draw_pt_vsplit_tmp.h:99:28: warning: implicit conversion from 'unsigned int' to 'ubyte' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion]
            ELT_TYPE idx = DRAW_GET_IDX(ib, i + start);
                     ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./draw/draw_private.h:487:38: note: expanded from macro 'DRAW_GET_IDX'
   (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i])
                                     ^~~~~~~~~~~~~~~~~~
./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX'
#define DRAW_MAX_FETCH_IDX 0xffffffff
                           ^~~~~~~~~~
In file included from draw/draw_pt_vsplit.c:221:
draw/draw_pt_vsplit_tmp.h:109:28: warning: implicit conversion from 'unsigned int' to 'ubyte' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion]
            ELT_TYPE idx = DRAW_GET_IDX(ib, i + start);
                     ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./draw/draw_private.h:487:38: note: expanded from macro 'DRAW_GET_IDX'
   (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i])
                                     ^~~~~~~~~~~~~~~~~~
./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX'
#define DRAW_MAX_FETCH_IDX 0xffffffff
                           ^~~~~~~~~~
In file included from draw/draw_pt_vsplit.c:226:
draw/draw_pt_vsplit_tmp.h:63:25: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
         ELT_TYPE idx = DRAW_GET_IDX(ib, start + i);
                  ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./draw/draw_private.h:487:38: note: expanded from macro 'DRAW_GET_IDX'
   (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i])
                                     ^~~~~~~~~~~~~~~~~~
./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX'
#define DRAW_MAX_FETCH_IDX 0xffffffff
                           ^~~~~~~~~~
In file included from draw/draw_pt_vsplit.c:226:
draw/draw_pt_vsplit_tmp.h:99:28: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
            ELT_TYPE idx = DRAW_GET_IDX(ib, i + start);
                     ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./draw/draw_private.h:487:38: note: expanded from macro 'DRAW_GET_IDX'
   (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i])
                                     ^~~~~~~~~~~~~~~~~~
./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX'
#define DRAW_MAX_FETCH_IDX 0xffffffff
                           ^~~~~~~~~~
In file included from draw/draw_pt_vsplit.c:226:
draw/draw_pt_vsplit_tmp.h:109:28: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
            ELT_TYPE idx = DRAW_GET_IDX(ib, i + start);
                     ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./draw/draw_private.h:487:38: note: expanded from macro 'DRAW_GET_IDX'
   (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i])
                                     ^~~~~~~~~~~~~~~~~~
./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX'
#define DRAW_MAX_FETCH_IDX 0xffffffff
                           ^~~~~~~~~~
5 warnings generated.
  CC     draw/draw_vertex.lo
  CC     draw/draw_vs.lo
  CC     draw/draw_vs_exec.lo
  CC     draw/draw_vs_variant.lo
  CC     hud/font.lo
hud/font.c:201:22: warning: unused variable 'Fixed8x13_Character_127' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_127[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:202:22: warning: unused variable 'Fixed8x13_Character_128' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_128[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:203:22: warning: unused variable 'Fixed8x13_Character_129' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_129[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:204:22: warning: unused variable 'Fixed8x13_Character_130' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_130[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:205:22: warning: unused variable 'Fixed8x13_Character_131' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_131[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:206:22: warning: unused variable 'Fixed8x13_Character_132' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_132[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:207:22: warning: unused variable 'Fixed8x13_Character_133' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_133[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:208:22: warning: unused variable 'Fixed8x13_Character_134' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_134[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:209:22: warning: unused variable 'Fixed8x13_Character_135' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_135[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:210:22: warning: unused variable 'Fixed8x13_Character_136' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_136[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:211:22: warning: unused variable 'Fixed8x13_Character_137' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_137[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:212:22: warning: unused variable 'Fixed8x13_Character_138' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_138[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:213:22: warning: unused variable 'Fixed8x13_Character_139' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_139[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:214:22: warning: unused variable 'Fixed8x13_Character_140' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_140[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:215:22: warning: unused variable 'Fixed8x13_Character_141' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_141[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:216:22: warning: unused variable 'Fixed8x13_Character_142' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_142[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:217:22: warning: unused variable 'Fixed8x13_Character_143' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_143[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:218:22: warning: unused variable 'Fixed8x13_Character_144' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_144[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:219:22: warning: unused variable 'Fixed8x13_Character_145' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_145[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:220:22: warning: unused variable 'Fixed8x13_Character_146' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_146[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:221:22: warning: unused variable 'Fixed8x13_Character_147' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_147[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:222:22: warning: unused variable 'Fixed8x13_Character_148' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_148[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:223:22: warning: unused variable 'Fixed8x13_Character_149' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_149[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:224:22: warning: unused variable 'Fixed8x13_Character_150' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_150[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:225:22: warning: unused variable 'Fixed8x13_Character_151' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_151[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:226:22: warning: unused variable 'Fixed8x13_Character_152' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_152[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:227:22: warning: unused variable 'Fixed8x13_Character_153' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_153[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:228:22: warning: unused variable 'Fixed8x13_Character_154' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_154[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:229:22: warning: unused variable 'Fixed8x13_Character_155' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_155[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:230:22: warning: unused variable 'Fixed8x13_Character_156' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_156[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:231:22: warning: unused variable 'Fixed8x13_Character_157' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_157[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:232:22: warning: unused variable 'Fixed8x13_Character_158' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_158[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
hud/font.c:233:22: warning: unused variable 'Fixed8x13_Character_159' [-Wunused-const-variable]
static const GLubyte Fixed8x13_Character_159[] = {  9,  0,  0,  0,  0,  0,  0,170,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,130,  0,  0,  0,170,  0,  0,  0,  0,  0};
                     ^
33 warnings generated.
  CC     hud/hud_context.lo
  CC     hud/hud_cpu.lo
  CC     hud/hud_fps.lo
  CC     hud/hud_driver_query.lo
  CC     indices/u_primconvert.lo
  CC     os/os_misc.lo
  CC     os/os_process.lo
  CC     os/os_time.lo
  CC     pipebuffer/pb_buffer_fenced.lo
  CC     pipebuffer/pb_buffer_malloc.lo
  CC     pipebuffer/pb_bufmgr_alt.lo
  CC     pipebuffer/pb_bufmgr_cache.lo
  CC     pipebuffer/pb_bufmgr_debug.lo
  CC     pipebuffer/pb_bufmgr_mm.lo
  CC     pipebuffer/pb_bufmgr_ondemand.lo
  CC     pipebuffer/pb_bufmgr_pool.lo
  CC     pipebuffer/pb_bufmgr_slab.lo
  CC     pipebuffer/pb_validate.lo
  CC     postprocess/pp_celshade.lo
  CC     postprocess/pp_colors.lo
  CC     postprocess/pp_init.lo
  CC     postprocess/pp_mlaa.lo
postprocess/pp_mlaa.c:122:66: warning: implicit truncation from 'int' to bitfield changes value from -1 to 255 [-Wbitfield-constant-conversion]
   mstencil.stencil[0].valuemask = mstencil.stencil[0].writemask = ~0;
                                                                 ^ ~~
1 warning generated.
  CC     postprocess/pp_run.lo
  CC     postprocess/pp_program.lo
  CC     rbug/rbug_connection.lo
  CC     rbug/rbug_context.lo
  CC     rbug/rbug_core.lo
  CC     rbug/rbug_demarshal.lo
  CC     rbug/rbug_texture.lo
  CC     rbug/rbug_shader.lo
  CC     rtasm/rtasm_cpu.lo
  CC     rtasm/rtasm_execmem.lo
  CC     rtasm/rtasm_x86sse.lo
  CC     tgsi/tgsi_build.lo
  CC     tgsi/tgsi_dump.lo
  CC     tgsi/tgsi_exec.lo
  CC     tgsi/tgsi_info.lo
  CC     tgsi/tgsi_iterate.lo
  CC     tgsi/tgsi_lowering.lo
  CC     tgsi/tgsi_parse.lo
  CC     tgsi/tgsi_sanity.lo
  CC     tgsi/tgsi_scan.lo
  CC     tgsi/tgsi_strings.lo
tgsi/tgsi_strings.c:191:1: warning: unused function 'tgsi_strings_check' [-Wunused-function]
tgsi_strings_check(void)
^
1 warning generated.
  CC     tgsi/tgsi_text.lo
  CC     tgsi/tgsi_transform.lo
  CC     tgsi/tgsi_ureg.lo
  CC     tgsi/tgsi_util.lo
  CC     translate/translate.lo
  CC     translate/translate_cache.lo
  CC     translate/translate_generic.lo
  CC     translate/translate_sse.lo
  CC     util/u_debug.lo
  CC     util/u_debug_describe.lo
  CC     util/u_debug_flush.lo
  CC     util/u_debug_memory.lo
  CC     util/u_debug_refcnt.lo
  CC     util/u_debug_stack.lo
  CC     util/u_debug_symbol.lo
  CC     util/u_dump_defines.lo
  CC     util/u_dump_state.lo
  CC     util/u_bitmask.lo
  CC     util/u_blit.lo
  CC     util/u_blitter.lo
  CC     util/u_cache.lo
  CC     util/u_caps.lo
  CC     util/u_cpu_detect.lo
  CC     util/u_dl.lo
  CC     util/u_draw.lo
  CC     util/u_draw_quad.lo
  CC     util/u_format.lo
  CC     util/u_format_other.lo
  CC     util/u_format_latc.lo
  CC     util/u_format_s3tc.lo
  CC     util/u_format_rgtc.lo
  CC     util/u_format_etc.lo
  CC     util/u_format_bptc.lo
  CC     util/u_format_tests.lo
  CC     util/u_format_yuv.lo
  CC     util/u_format_zs.lo
  CC     util/u_framebuffer.lo
  CC     util/u_gen_mipmap.lo
  CC     util/u_handle_table.lo
  CC     util/u_hash.lo
  CC     util/u_hash_table.lo
  CC     util/u_helpers.lo
  CC     util/u_index_modify.lo
  CC     util/u_keymap.lo
  CC     util/u_linear.lo
  CC     util/u_linkage.lo
  CC     util/u_network.lo
  CC     util/u_math.lo
  CC     util/u_mm.lo
  CC     util/u_pstipple.lo
  CC     util/u_ringbuffer.lo
  CC     util/u_sampler.lo
  CC     util/u_simple_shaders.lo
  CC     util/u_slab.lo
  CC     util/u_snprintf.lo
  CC     util/u_staging.lo
  CC     util/u_suballoc.lo
  CC     util/u_surface.lo
  CC     util/u_surfaces.lo
  CC     util/u_texture.lo
  CC     util/u_tile.lo
  CC     util/u_transfer.lo
  CC     util/u_resource.lo
  CC     util/u_upload_mgr.lo
  CC     util/u_vbuf.lo
  CC     vl/vl_csc.lo
  CC     vl/vl_compositor.lo
  CC     vl/vl_matrix_filter.lo
  CC     vl/vl_median_filter.lo
  CC     vl/vl_decoder.lo
  CC     vl/vl_mpeg12_decoder.lo
  CC     vl/vl_mpeg12_bitstream.lo
vl/vl_mpeg12_bitstream.c:621:1: warning: unused function 'DIV2UP' [-Wunused-function]
DIV2UP(int todiv)
^
1 warning generated.
  CC     vl/vl_zscan.lo
  CC     vl/vl_idct.lo
  CC     vl/vl_mc.lo
  CC     vl/vl_vertex_buffers.lo
  CC     vl/vl_video_buffer.lo
  CC     vl/vl_deint_filter.lo
  GEN    indices/u_indices_gen.c
  CC     indices/u_indices_gen.lo
  GEN    indices/u_unfilled_gen.c
  CC     indices/u_unfilled_gen.lo
  GEN    util/u_format_table.c
  CC     util/u_format_table.lo
  CC     gallivm/lp_bld_arit.lo
  CC     gallivm/lp_bld_arit_overflow.lo
  CC     gallivm/lp_bld_assert.lo
  CC     gallivm/lp_bld_bitarit.lo
  CC     gallivm/lp_bld_const.lo
  CC     gallivm/lp_bld_conv.lo
  CC     gallivm/lp_bld_flow.lo
  CC     gallivm/lp_bld_format_aos.lo
  CC     gallivm/lp_bld_format_aos_array.lo
  CC     gallivm/lp_bld_format_float.lo
  CC     gallivm/lp_bld_format_srgb.lo
  CC     gallivm/lp_bld_format_soa.lo
  CC     gallivm/lp_bld_format_yuv.lo
gallivm/lp_bld_format_yuv.c:338:6: warning: explicitly assigning value of variable of type 'LLVMValueRef' (aka 'struct LLVMOpaqueValue *') to itself [-Wself-assign]
   r = r;
   ~ ^ ~
1 warning generated.
  CC     gallivm/lp_bld_gather.lo
  CC     gallivm/lp_bld_init.lo
  CC     gallivm/lp_bld_intr.lo
  CC     gallivm/lp_bld_logic.lo
  CC     gallivm/lp_bld_pack.lo
  CC     gallivm/lp_bld_printf.lo
  CC     gallivm/lp_bld_quad.lo
  CC     gallivm/lp_bld_sample.lo
  CC     gallivm/lp_bld_sample_aos.lo
gallivm/lp_bld_sample_aos.c:685:8: warning: variable 'y_subcoord' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
   if (dims >= 2) {
       ^~~~~~~~~
gallivm/lp_bld_sample_aos.c:718:52: note: uninitialized use occurs here
                                       x_subcoord, y_subcoord,
                                                   ^~~~~~~~~~
gallivm/lp_bld_sample_aos.c:685:4: note: remove the 'if' if its condition is always true
   if (dims >= 2) {
   ^~~~~~~~~~~~~~~
gallivm/lp_bld_sample_aos.c:626:39: note: initialize the variable 'y_subcoord' to silence this warning
   LLVMValueRef x_subcoord, y_subcoord, z_subcoord;
                                      ^
                                       = NULL
1 warning generated.
  CC     gallivm/lp_bld_sample_soa.lo
  CC     gallivm/lp_bld_struct.lo
  CC     gallivm/lp_bld_swizzle.lo
  CC     gallivm/lp_bld_tgsi.lo
  CC     gallivm/lp_bld_tgsi_action.lo
  CC     gallivm/lp_bld_tgsi_aos.lo
  CC     gallivm/lp_bld_tgsi_info.lo
  CC     gallivm/lp_bld_tgsi_soa.lo
  CC     gallivm/lp_bld_type.lo
  CC     draw/draw_llvm.lo
  CC     draw/draw_llvm_sample.lo
  CC     draw/draw_vs_llvm.lo
  CC     draw/draw_pt_fetch_shade_pipeline_llvm.lo
  CXX    gallivm/lp_bld_debug.lo
  CXX    gallivm/lp_bld_misc.lo
  CXXLD  libgallium.la
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
Making all in drivers/galahad
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
  CC     glhd_context.lo
  CC     glhd_objects.lo
  CC     glhd_screen.lo
  CCLD   libgalahad.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
Making all in drivers/identity
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
  CC     id_context.lo
  CC     id_objects.lo
  CC     id_screen.lo
  CCLD   libidentity.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
Making all in drivers/noop
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
  CC     noop_pipe.lo
  CC     noop_state.lo
  CCLD   libnoop.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
Making all in drivers/trace
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
  CC     tr_context.lo
tr_context.c:1509:39: warning: unused variable 'rbug_blocker_flags' [-Wunused-const-variable]
static const struct debug_named_value rbug_blocker_flags[] = {
                                      ^
1 warning generated.
  CC     tr_dump.lo
tr_dump.c:137:1: warning: unused function 'trace_dump_tag' [-Wunused-function]
trace_dump_tag(const char *name)
^
tr_dump.c:168:1: warning: unused function 'trace_dump_tag_begin2' [-Wunused-function]
trace_dump_tag_begin2(const char *name,
^
tr_dump.c:187:1: warning: unused function 'trace_dump_tag_begin3' [-Wunused-function]
trace_dump_tag_begin3(const char *name,
^
3 warnings generated.
  CC     tr_dump_state.lo
  CC     tr_screen.lo
  CC     tr_texture.lo
  CCLD   libtrace.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
Making all in drivers/rbug
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
  CC     rbug_context.lo
  CC     rbug_core.lo
  CC     rbug_objects.lo
  CC     rbug_screen.lo
  CCLD   librbug.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
Making all in drivers/softpipe
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
  CC     sp_clear.lo
  CC     sp_context.lo
  CC     sp_draw_arrays.lo
  CC     sp_fence.lo
  CC     sp_flush.lo
  CC     sp_fs_exec.lo
sp_fs_exec.c:56:1: warning: unused function 'sp_exec_fragment_shader' [-Wunused-function]
sp_exec_fragment_shader(const struct sp_fragment_shader_variant *var)
^
1 warning generated.
  CC     sp_prim_vbuf.lo
  CC     sp_quad_blend.lo
  CC     sp_quad_depth_test.lo
  CC     sp_quad_fs.lo
sp_quad_fs.c:60:1: warning: unused function 'quad_shade_stage' [-Wunused-function]
quad_shade_stage(struct quad_stage *qs)
^
1 warning generated.
  CC     sp_quad_pipe.lo
  CC     sp_quad_stipple.lo
  CC     sp_query.lo
  CC     sp_screen.lo
  CC     sp_setup.lo
  CC     sp_state_blend.lo
  CC     sp_state_clip.lo
  CC     sp_state_derived.lo
  CC     sp_state_rasterizer.lo
  CC     sp_state_sampler.lo
  CC     sp_state_shader.lo
  CC     sp_state_so.lo
  CC     sp_state_surface.lo
  CC     sp_state_vertex.lo
  CC     sp_surface.lo
  CC     sp_tex_sample.lo
sp_tex_sample.c:857:1: warning: unused function 'get_texel_quad_2d' [-Wunused-function]
get_texel_quad_2d(const struct sp_sampler_view *sp_sview,
^
1 warning generated.
  CC     sp_tex_tile_cache.lo
  CC     sp_texture.lo
  CC     sp_tile_cache.lo
  CCLD   libsoftpipe.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
Making all in drivers/llvmpipe
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
  CC     lp_bld_alpha.lo
  CC     lp_bld_blend_aos.lo
  CC     lp_bld_blend.lo
  CC     lp_bld_blend_logicop.lo
  CC     lp_bld_depth.lo
  CC     lp_bld_interp.lo
  CC     lp_clear.lo
  CC     lp_context.lo
  CC     lp_draw_arrays.lo
  CC     lp_fence.lo
  CC     lp_flush.lo
  CC     lp_jit.lo
  CC     lp_memory.lo
  CC     lp_perf.lo
  CC     lp_query.lo
  CC     lp_rast.lo
  CC     lp_rast_debug.lo
  CC     lp_rast_tri.lo
  CC     lp_scene.lo
  CC     lp_scene_queue.lo
  CC     lp_screen.lo
  CC     lp_setup.lo
  CC     lp_setup_line.lo
  CC     lp_setup_point.lo
  CC     lp_setup_tri.lo
lp_setup_tri.c:58:1: warning: unused function 'fixed_to_float' [-Wunused-function]
fixed_to_float(int a)
^
1 warning generated.
  CC     lp_setup_vbuf.lo
  CC     lp_state_blend.lo
  CC     lp_state_clip.lo
  CC     lp_state_derived.lo
  CC     lp_state_fs.lo
  CC     lp_state_gs.lo
  CC     lp_state_rasterizer.lo
  CC     lp_state_sampler.lo
  CC     lp_state_setup.lo
  CC     lp_state_so.lo
  CC     lp_state_surface.lo
  CC     lp_state_vertex.lo
  CC     lp_state_vs.lo
  CC     lp_surface.lo
  CC     lp_tex_sample.lo
  CC     lp_texture.lo
  CCLD   libllvmpipe.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
Making all in winsys/sw/null
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
  CC     null_sw_winsys.lo
  CCLD   libws_null.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
Making all in winsys/sw/xlib
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
  CC     xlib_sw_winsys.lo
  CCLD   libws_xlib.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
Making all in winsys/sw/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
  CC     dri_sw_winsys.lo
  CCLD   libswdri.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
Making all in winsys/sw/kms-dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
  CC     kms_dri_sw_winsys.lo
kms_dri_sw_winsys.c:58:9: warning: 'DEBUG' macro redefined [-Wmacro-redefined]
#define DEBUG(msg, ...)
        ^
<command line>:44:9: note: previous definition is here
#define DEBUG 1
        ^
kms_dri_sw_winsys.c:234:24: warning: comparison of constant -1 with expression of type 'unsigned int' is always false [-Wtautological-constant-out-of-range-compare]
   if (kms_sw_dt->size == (off_t)-1) {
       ~~~~~~~~~~~~~~~ ^  ~~~~~~~~~
kms_dri_sw_winsys.c:316:43: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
                             DRM_CLOEXEC, &whandle->handle)) {
                                          ^~~~~~~~~~~~~~~~
/opt/xorg/include/xf86drm.h:738:77: note: passing argument to parameter 'prime_fd' here
extern int drmPrimeHandleToFD(int fd, uint32_t handle, uint32_t flags, int *prime_fd);
                                                                            ^
3 warnings generated.
  CCLD   libswkmsdri.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
Making all in winsys/sw/wrapper
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
  CC     wrapper_sw_winsys.lo
  CCLD   libwsw.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
Making all in state_trackers/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
  CC     dri_context.lo
  CC     dri_drawable.lo
  CC     dri_query_renderer.lo
  CC     dri_screen.lo
  CC     drisw.lo
  CC     dri2.lo
  CCLD   libdri.la
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
Making all in targets/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
  CC     gallium_dri_la-target.lo
In file included from target.c:1:
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:338:4: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   driver_name = loader_get_driver_for_fd(fd, _LOADER_GALLIUM);
   ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:339:9: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   if (!driver_name)
        ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:398:11: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   return driver_name;
          ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:428:9: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   if (!driver_name)
        ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
4 warnings generated.
  CXXLD  gallium_dri.la
  GEN    all-local
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make[1]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make[1]: Entering directory `/home/wearefam/src/mesa/mesa-git'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/wearefam/src/mesa/mesa-git'
real 468.98
user 366.96
sys 95.53
Making install in src
make[1]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
Making install in gtest
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gtest'
Making install in util
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
make  install-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making install in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making install in tests/hash_table
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util/tests/hash_table'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/util'
Making install in mapi
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make  install-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
Making install in glapi/gen
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make  install-am
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi/glapi/gen'
Making install in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
test -z "/opt/xorg/lib" || /bin/mkdir -p "/opt/xorg/lib"
 /bin/bash ../../libtool   --mode=install /usr/bin/install -c   shared-glapi/libglapi.la es2api/libGLESv2.la '/opt/xorg/lib'
libtool: install: /usr/bin/install -c shared-glapi/.libs/libglapi.so.0.0.0 /opt/xorg/lib/libglapi.so.0.0.0
libtool: install: (cd /opt/xorg/lib && { ln -s -f libglapi.so.0.0.0 libglapi.so.0 || { rm -f libglapi.so.0 && ln -s libglapi.so.0.0.0 libglapi.so.0; }; })
libtool: install: (cd /opt/xorg/lib && { ln -s -f libglapi.so.0.0.0 libglapi.so || { rm -f libglapi.so && ln -s libglapi.so.0.0.0 libglapi.so; }; })
libtool: install: /usr/bin/install -c shared-glapi/.libs/libglapi.lai /opt/xorg/lib/libglapi.la
libtool: install: warning: relinking `es2api/libGLESv2.la'
libtool: install: (cd /home/wearefam/src/mesa/mesa-git/src/mapi; /bin/bash /home/wearefam/src/mesa/mesa-git/libtool  --silent --tag CC --mode=relink clang -pthread -fvisibility=hidden -Qunused-arguments -Wall -std=c99 -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments -no-undefined -version-number 2 -Wl,--gc-sections -Wl,--no-undefined -o es2api/libGLESv2.la -rpath /opt/xorg/lib es2api_libGLESv2_la-entry.lo -L/opt/xorg/lib -ldrm -lm -lpthread -ldl shared-glapi/libglapi.la -lexpat )
libtool: install: /usr/bin/install -c es2api/.libs/libGLESv2.so.2.0.0T /opt/xorg/lib/libGLESv2.so.2.0.0
libtool: install: (cd /opt/xorg/lib && { ln -s -f libGLESv2.so.2.0.0 libGLESv2.so.2 || { rm -f libGLESv2.so.2 && ln -s libGLESv2.so.2.0.0 libGLESv2.so.2; }; })
libtool: install: (cd /opt/xorg/lib && { ln -s -f libGLESv2.so.2.0.0 libGLESv2.so || { rm -f libGLESv2.so && ln -s libGLESv2.so.2.0.0 libGLESv2.so; }; })
libtool: install: /usr/bin/install -c es2api/.libs/libGLESv2.lai /opt/xorg/lib/libGLESv2.la
libtool: finish: PATH="/opt/llvm/bin:/opt/llvm/bin:/opt/xorg/bin:/opt/xorg/bin:/opt/llvm/bin:/home/wearefam/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n /opt/xorg/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /opt/xorg/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/opt/xorg/include/GLES2" || /bin/mkdir -p "/opt/xorg/include/GLES2"
 /usr/bin/install -c -m 644 ../../include/GLES2/gl2.h ../../include/GLES2/gl2ext.h ../../include/GLES2/gl2platform.h '/opt/xorg/include/GLES2'
test -z "/opt/xorg/include/GLES3" || /bin/mkdir -p "/opt/xorg/include/GLES3"
 /usr/bin/install -c -m 644 ../../include/GLES3/gl3.h ../../include/GLES3/gl31.h ../../include/GLES3/gl3ext.h ../../include/GLES3/gl3platform.h '/opt/xorg/include/GLES3'
test -z "" || /bin/mkdir -p ""
test -z "/opt/xorg/lib/pkgconfig" || /bin/mkdir -p "/opt/xorg/lib/pkgconfig"
 /usr/bin/install -c -m 644 es2api/glesv2.pc '/opt/xorg/lib/pkgconfig'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mapi'
Making install in glsl
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make  install-am
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glsl'
Making install in mesa
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
updating main/git_sha1.h
make  install-recursive
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making install in .
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
updating main/git_sha1.h
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
make[5]: Nothing to be done for `install-exec-am'.
test -z "/opt/xorg/include/GL" || /bin/mkdir -p "/opt/xorg/include/GL"
 /usr/bin/install -c -m 644 ../../include/GL/gl.h ../../include/GL/gl_mangle.h ../../include/GL/glcorearb.h ../../include/GL/glext.h ../../include/GL/glx.h ../../include/GL/glx_mangle.h ../../include/GL/glxext.h ../../include/GL/osmesa.h ../../include/GL/wglext.h ../../include/GL/wmesa.h '/opt/xorg/include/GL'
test -z "/opt/xorg/lib/pkgconfig" || /bin/mkdir -p "/opt/xorg/lib/pkgconfig"
 /usr/bin/install -c -m 644 gl.pc '/opt/xorg/lib/pkgconfig'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making install in main/tests
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/main/tests'
Making install in drivers/dri
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
Making install in common
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
Making install in xmlpool
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make  install-am
make[7]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[8]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[7]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common/xmlpool'
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
  CC     utils.lo
  CC     dri_util.lo
  CC     xmlconfig.lo
  CCLD   libdricommon.la
  CC     megadriver_stub.lo
  CCLD   libmegadriver_stub.la
  CC     libdri_test_stubs_la-dri_test.lo
  CCLD   libdri_test_stubs.la
make[7]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
test -z "/opt/xorg/etc" || /bin/mkdir -p "/opt/xorg/etc"
 /usr/bin/install -c -m 644 drirc '/opt/xorg/etc'
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/common'
Making install in i965
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
  CC     intel_asm_annotation.lo
  CC     intel_batchbuffer.lo
  CC     intel_blit.lo
  CC     intel_buffer_objects.lo
  CC     intel_buffers.lo
  CC     intel_copy_image.lo
  CC     intel_debug.lo
  CC     intel_extensions.lo
  CC     intel_fbo.lo
  CC     intel_mipmap_tree.lo
  CC     intel_screen.lo
  CC     intel_pixel.lo
  CC     intel_pixel_bitmap.lo
  CC     intel_pixel_copy.lo
  CC     intel_pixel_draw.lo
  CC     intel_pixel_read.lo
  CC     intel_state.lo
  CC     intel_syncobj.lo
  CC     intel_tex.lo
  CC     intel_tex_copy.lo
  CC     intel_tex_image.lo
  CC     intel_tex_subimage.lo
  CC     intel_tex_validate.lo
  CC     intel_upload.lo
  CC     brw_binding_tables.lo
  CXX    brw_blorp.lo
  CXX    brw_blorp_blit.lo
  CXX    brw_blorp_blit_eu.lo
  CC     brw_cc.lo
  CXX    brw_cfg.lo
  CC     brw_clear.lo
  CC     brw_clip.lo
  CC     brw_clip_line.lo
  CC     brw_clip_point.lo
  CC     brw_clip_state.lo
  CC     brw_clip_tri.lo
  CC     brw_clip_unfilled.lo
  CC     brw_clip_util.lo
  CC     brw_context.lo
  CXX    brw_cubemap_normalize.lo
  CC     brw_curbe.lo
  CXX    brw_dead_control_flow.lo
  CC     brw_disasm.lo
brw_disasm.c:262:36: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
   [BRW_PREDICATE_ALIGN1_ANY32H] = ".all32h",
                                   ^~~~~~~~~
brw_disasm.c:261:36: note: previous initialization is here
   [BRW_PREDICATE_ALIGN1_ANY32H] = ".any32h",
                                   ^~~~~~~~~
1 warning generated.
  CC     brw_draw.lo
  CC     brw_draw_upload.lo
  CC     brw_eu.lo
  CC     brw_eu_compact.lo
  CC     brw_eu_emit.lo
brw_eu_emit.c:934:15: warning: 11 enumeration values not handled in switch: 'BRW_REGISTER_TYPE_UW', 'BRW_REGISTER_TYPE_W', 'BRW_REGISTER_TYPE_UB'... [-Wswitch]
      switch (dest.type) {
              ^
1 warning generated.
  CC     brw_eu_util.lo
  CC     brw_ff_gs.lo
  CC     brw_ff_gs_emit.lo
  CXX    brw_fs.lo
  CXX    brw_fs_channel_expressions.lo
  CXX    brw_fs_copy_propagation.lo
  CXX    brw_fs_cse.lo
  CXX    brw_fs_dead_code_eliminate.lo
  CXX    brw_fs_fp.lo
  CXX    brw_fs_generator.lo
  CXX    brw_fs_live_variables.lo
  CXX    brw_fs_peephole_predicated_break.lo
  CXX    brw_fs_reg_allocate.lo
  CXX    brw_fs_register_coalesce.lo
  CXX    brw_fs_saturate_propagation.lo
  CXX    brw_fs_sel_peephole.lo
  CXX    brw_fs_vector_splitting.lo
  CXX    brw_fs_visitor.lo
  CC     brw_gs.lo
  CC     brw_gs_state.lo
  CC     brw_gs_surface_state.lo
  CC     brw_interpolation_map.lo
  CXX    brw_lower_texture_gradients.lo
  CXX    brw_lower_unnormalized_offset.lo
  CC     brw_meta_updownsample.lo
  CC     brw_meta_stencil_blit.lo
  CC     brw_meta_util.lo
  CC     brw_meta_fast_clear.lo
  CC     brw_misc_state.lo
  CC     brw_object_purgeable.lo
  CC     brw_performance_monitor.lo
  CC     brw_program.lo
  CC     brw_primitive_restart.lo
  CC     brw_queryobj.lo
  CC     brw_reset.lo
  CC     brw_sampler_state.lo
  CXX    brw_schedule_instructions.lo
  CC     brw_sf.lo
  CC     brw_sf_emit.lo
  CC     brw_sf_state.lo
  CXX    brw_shader.lo
  CC     brw_state_batch.lo
  CC     brw_state_cache.lo
  CC     brw_state_dump.lo
  CC     brw_state_upload.lo
  CC     brw_surface_formats.lo
  CC     brw_tex.lo
  CC     brw_tex_layout.lo
  CC     brw_urb.lo
  CC     brw_util.lo
  CXX    brw_vec4.lo
  CXX    brw_vec4_copy_propagation.lo
  CXX    brw_vec4_cse.lo
  CXX    brw_vec4_generator.lo
In file included from brw_vec4_generator.cpp:23:
./brw_vec4.h:699:10: warning: private field 'mem_ctx' is not used [-Wunused-private-field]
   void *mem_ctx;
         ^
1 warning generated.
  CXX    brw_vec4_gs_visitor.lo
In file included from brw_vec4_gs_visitor.cpp:31:
./gen6_gs_visitor.h:52:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual]
   virtual void emit_urb_write_opcode(bool complete,
                ^
./brw_vec4_gs_visitor.h:93:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4)
   virtual vec4_instruction *emit_urb_write_opcode(bool complete);
                             ^
1 warning generated.
  CXX    brw_vec4_live_variables.lo
  CXX    brw_vec4_reg_allocate.lo
  CXX    brw_vec4_visitor.lo
  CXX    brw_vec4_vp.lo
  CXX    brw_vec4_vs_visitor.lo
  CC     brw_vs.lo
  CC     brw_vs_state.lo
  CC     brw_vs_surface_state.lo
  CC     brw_wm.lo
  CXX    brw_wm_iz.lo
  CC     brw_wm_state.lo
  CC     brw_wm_surface_state.lo
  CXX    gen6_blorp.lo
  CC     gen6_cc.lo
  CC     gen6_clip_state.lo
  CC     gen6_depth_state.lo
  CC     gen6_depthstencil.lo
  CC     gen6_gs_state.lo
  CXX    gen6_gs_visitor.lo
In file included from gen6_gs_visitor.cpp:32:
./gen6_gs_visitor.h:52:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual]
   virtual void emit_urb_write_opcode(bool complete,
                ^
./brw_vec4_gs_visitor.h:93:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4)
   virtual vec4_instruction *emit_urb_write_opcode(bool complete);
                             ^
gen6_gs_visitor.cpp:635:7: warning: struct 'src_reg' was previously declared as a class [-Wmismatched-tags]
      struct src_reg destination_indices_uw =
      ^
./brw_vec4.h:93:7: note: previous use is here
class src_reg : public backend_reg
      ^
gen6_gs_visitor.cpp:635:7: note: did you mean class here?
      struct src_reg destination_indices_uw =
      ^~~~~~
      class
2 warnings generated.
  CC     gen6_multisample_state.lo
  CC     gen6_queryobj.lo
  CC     gen6_sampler_state.lo
  CC     gen6_scissor_state.lo
  CC     gen6_sf_state.lo
  CC     gen6_sol.lo
  CC     gen6_surface_state.lo
  CC     gen6_urb.lo
  CC     gen6_viewport_state.lo
  CC     gen6_vs_state.lo
  CC     gen6_wm_state.lo
  CXX    gen7_blorp.lo
  CC     gen7_disable.lo
  CC     gen7_gs_state.lo
  CC     gen7_misc_state.lo
  CC     gen7_sf_state.lo
  CC     gen7_sol_state.lo
  CC     gen7_urb.lo
  CC     gen7_viewport_state.lo
  CC     gen7_vs_state.lo
  CC     gen7_wm_state.lo
  CC     gen7_wm_surface_state.lo
  CC     gen8_blend_state.lo
  CC     gen8_depth_state.lo
  CC     gen8_disable.lo
  CC     gen8_draw_upload.lo
  CC     gen8_gs_state.lo
  CC     gen8_misc_state.lo
  CC     gen8_multisample_state.lo
  CC     gen8_sf_state.lo
  CC     gen8_sol_state.lo
  CC     gen8_surface_state.lo
  CC     gen8_viewport_state.lo
  CC     gen8_vs_state.lo
  CC     gen8_wm_depth_stencil.lo
  CC     gen8_ps_state.lo
  CXXLD  libi965_dri.la
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri/i965'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
  CXXLD  mesa_dri_drivers.la
  GEN    all-local
  GEN    all-local
make[6]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[6]: Nothing to be done for `install-exec-am'.
test -z "/opt/xorg/lib/dri" || /bin/mkdir -p "/opt/xorg/lib/dri"
 /bin/bash ../../../../libtool   --mode=install /usr/bin/install -c   mesa_dri_drivers.la '/opt/xorg/lib/dri'
libtool: install: /usr/bin/install -c .libs/mesa_dri_drivers.so /opt/xorg/lib/dri/mesa_dri_drivers.so
libtool: install: /usr/bin/install -c .libs/mesa_dri_drivers.lai /opt/xorg/lib/dri/mesa_dri_drivers.la
libtool: finish: PATH="/opt/llvm/bin:/opt/llvm/bin:/opt/xorg/bin:/opt/xorg/bin:/opt/llvm/bin:/home/wearefam/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n /opt/xorg/lib/dri
----------------------------------------------------------------------
Libraries have been installed in:
   /opt/xorg/lib/dri

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/opt/xorg/include/GL/internal" || /bin/mkdir -p "/opt/xorg/include/GL/internal"
 /usr/bin/install -c -m 644 ../../../../include/GL/internal/dri_interface.h '/opt/xorg/include/GL/internal'
test -z "/opt/xorg/lib/pkgconfig" || /bin/mkdir -p "/opt/xorg/lib/pkgconfig"
 /usr/bin/install -c -m 644 dri.pc '/opt/xorg/lib/pkgconfig'
make  install-data-hook
make[7]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
for i in  i965_dri.so    ; do \
		ln -f /opt/xorg/lib/dri/mesa_dri_drivers.so \
		      /opt/xorg/lib/dri/$i; \
	done;
rm -f -f /opt/xorg/lib/dri/mesa_dri_drivers.*
make[7]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[6]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa/drivers/dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/mesa'
Making install in loader
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/loader'
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/loader'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/loader'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/loader'
Making install in glx
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making install in .
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx'
  CC     clientattrib.lo
  CC     clientinfo.lo
  CC     compsize.lo
  CC     create_context.lo
  CC     eval.lo
  CC     glxconfig.lo
  CC     glxcmds.lo
  CC     glxcurrent.lo
  CC     glx_error.lo
  CC     glxext.lo
  CC     glxextensions.lo
  CC     indirect_glx.lo
  CC     indirect.lo
  CC     indirect_init.lo
  CC     indirect_size.lo
  CC     indirect_window_pos.lo
  CC     indirect_texture_compression.lo
  CC     indirect_transpose_matrix.lo
  CC     indirect_vertex_array.lo
  CC     indirect_vertex_program.lo
  CC     pixel.lo
  CC     pixelstore.lo
  CC     query_renderer.lo
  CC     render2.lo
  CC     renderpix.lo
  CC     single2.lo
  CC     singlepix.lo
  CC     vertarr.lo
  CC     glx_pbuffer.lo
  CC     glx_query.lo
  CC     drisw_glx.lo
  CC     xfont.lo
  CC     dri_common.lo
  CC     dri_common_query_renderer.lo
  CC     dri_glx.lo
  CC     dri2_glx.lo
  CC     dri2.lo
  CCLD   libglx.la
  CCLD   libGL.la
  GEN    .libs/install-mesa-links
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx'
test -z "/opt/xorg/lib" || /bin/mkdir -p "/opt/xorg/lib"
 /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libGL.la '/opt/xorg/lib'
libtool: install: warning: relinking `libGL.la'
libtool: install: (cd /home/wearefam/src/mesa/mesa-git/src/glx; /bin/bash /home/wearefam/src/mesa/mesa-git/libtool  --silent --tag CC --mode=relink clang -I../../include -I../../include/GL/internal -I../../src/loader -I../../src/mapi -I../../src/mapi/glapi -I../../src/mapi -I../../src/mapi/glapi -fvisibility=hidden -DGLX_SHARED_GLAPI -DXF86VIDMODE -D_REENTRANT -DDEFAULT_DRIVER_DIR=\"/opt/xorg/lib/dri\" -DUSE_EXTERNAL_DXTN_LIB=1 -D_GNU_SOURCE -DUSE_SSE41 -DDEBUG -DUSE_X86_64_ASM -DHAVE_XLOCALE_H -DHAVE_STRTOF -DHAVE_DLOPEN -DHAVE_POSIX_MEMALIGN -DHAVE_LIBDRM -DGLX_USE_DRM -DHAVE_LIBUDEV -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LLVM=0x0306 -DLLVM_VERSION_PATCH=0 -I/opt/xorg/include -I/opt/xorg/include/libdrm -Qunused-arguments -Wall -std=c99 -fno-strict-aliasing -fno-builtin-memcmp -g -O0 -Qunused-arguments -no-undefined -version-number 1:2 -Wl,-Bsymbolic -Wl,--gc-sections -Wl,--no-undefined -o libGL.la -rpath /opt/xorg/lib libglx.la ../../src/mapi/glapi/libglapi.la ../../src/mapi/shared-glapi/libglapi.la -lXext -lXdamage -lXfixes -lX11-xcb -lX11 -lxcb-glx -lxcb-dri2 -lxcb -lXxf86vm -L/opt/xorg/lib -ldrm -lm -lpthread -ldl -lexpat )
libtool: install: /usr/bin/install -c .libs/libGL.so.1.2.0T /opt/xorg/lib/libGL.so.1.2.0
libtool: install: (cd /opt/xorg/lib && { ln -s -f libGL.so.1.2.0 libGL.so.1 || { rm -f libGL.so.1 && ln -s libGL.so.1.2.0 libGL.so.1; }; })
libtool: install: (cd /opt/xorg/lib && { ln -s -f libGL.so.1.2.0 libGL.so || { rm -f libGL.so && ln -s libGL.so.1.2.0 libGL.so; }; })
libtool: install: /usr/bin/install -c .libs/libGL.lai /opt/xorg/lib/libGL.la
libtool: finish: PATH="/opt/llvm/bin:/opt/llvm/bin:/opt/xorg/bin:/opt/xorg/bin:/opt/llvm/bin:/home/wearefam/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n /opt/xorg/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /opt/xorg/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making install in tests
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx/tests'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/glx'
Making install in egl/drivers/dri2
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
  CC     egl_dri2.lo
  CC     platform_x11.lo
platform_x11.c:339:35: warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion]
                                  XCB_WINDOW_NONE, attrib_list);
                                  ^~~~~~~~~~~~~~~
1 warning generated.
  CCLD   libegl_dri2.la
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/drivers/dri2'
Making install in egl/main
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
  CCLD   libEGL.la
  GEN    .libs/install-mesa-links
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
test -z "/opt/xorg/lib" || /bin/mkdir -p "/opt/xorg/lib"
 /bin/bash ../../../libtool   --mode=install /usr/bin/install -c   libEGL.la '/opt/xorg/lib'
libtool: install: /usr/bin/install -c .libs/libEGL.so.1.0.0 /opt/xorg/lib/libEGL.so.1.0.0
libtool: install: (cd /opt/xorg/lib && { ln -s -f libEGL.so.1.0.0 libEGL.so.1 || { rm -f libEGL.so.1 && ln -s libEGL.so.1.0.0 libEGL.so.1; }; })
libtool: install: (cd /opt/xorg/lib && { ln -s -f libEGL.so.1.0.0 libEGL.so || { rm -f libEGL.so && ln -s libEGL.so.1.0.0 libEGL.so; }; })
libtool: install: /usr/bin/install -c .libs/libEGL.lai /opt/xorg/lib/libEGL.la
libtool: finish: PATH="/opt/llvm/bin:/opt/llvm/bin:/opt/xorg/bin:/opt/xorg/bin:/opt/llvm/bin:/home/wearefam/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n /opt/xorg/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /opt/xorg/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/opt/xorg/include/EGL" || /bin/mkdir -p "/opt/xorg/include/EGL"
 /usr/bin/install -c -m 644 ../../../include/EGL/eglext.h ../../../include/EGL/egl.h ../../../include/EGL/eglextchromium.h ../../../include/EGL/eglmesaext.h ../../../include/EGL/eglplatform.h '/opt/xorg/include/EGL'
test -z "/opt/xorg/include/KHR" || /bin/mkdir -p "/opt/xorg/include/KHR"
 /usr/bin/install -c -m 644 ../../../include/KHR/khrplatform.h '/opt/xorg/include/KHR'
test -z "/opt/xorg/lib/pkgconfig" || /bin/mkdir -p "/opt/xorg/lib/pkgconfig"
 /usr/bin/install -c -m 644 egl.pc '/opt/xorg/lib/pkgconfig'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/egl/main'
Making install in gallium
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
Making install in auxiliary
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/auxiliary'
Making install in drivers/galahad
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/galahad'
Making install in drivers/identity
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/identity'
Making install in drivers/noop
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/noop'
Making install in drivers/trace
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/trace'
Making install in drivers/rbug
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/rbug'
Making install in drivers/softpipe
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/softpipe'
Making install in drivers/llvmpipe
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/drivers/llvmpipe'
Making install in winsys/sw/null
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/null'
Making install in winsys/sw/xlib
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/xlib'
Making install in winsys/sw/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/dri'
Making install in winsys/sw/kms-dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/kms-dri'
Making install in winsys/sw/wrapper
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/winsys/sw/wrapper'
Making install in state_trackers/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/state_trackers/dri'
Making install in targets/dri
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
  CC     gallium_dri_la-target.lo
In file included from target.c:1:
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:338:4: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   driver_name = loader_get_driver_for_fd(fd, _LOADER_GALLIUM);
   ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:339:9: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   if (!driver_name)
        ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:398:11: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   return driver_name;
          ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:428:9: warning: static variable 'driver_name' is used in an inline function with external linkage [-Wstatic-in-inline]
   if (!driver_name)
        ^
../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:61:14: note: 'driver_name' declared here
static char* driver_name = NULL;
             ^
4 warnings generated.
  CXXLD  gallium_dri.la
  GEN    all-local
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
make[4]: Nothing to be done for `install-exec-am'.
test -z "/opt/xorg/lib/dri" || /bin/mkdir -p "/opt/xorg/lib/dri"
 /bin/bash ../../../../libtool   --mode=install /usr/bin/install -c   gallium_dri.la '/opt/xorg/lib/dri'
libtool: install: /usr/bin/install -c .libs/gallium_dri.so /opt/xorg/lib/dri/gallium_dri.so
libtool: install: /usr/bin/install -c .libs/gallium_dri.lai /opt/xorg/lib/dri/gallium_dri.la
libtool: finish: PATH="/opt/llvm/bin:/opt/llvm/bin:/opt/xorg/bin:/opt/xorg/bin:/opt/llvm/bin:/home/wearefam/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n /opt/xorg/lib/dri
----------------------------------------------------------------------
Libraries have been installed in:
   /opt/xorg/lib/dri

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make  install-data-hook
make[5]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
  GEN    install-data-hook
make[5]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium/targets/dri'
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[4]: Entering directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src/gallium'
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
make[3]: Entering directory `/home/wearefam/src/mesa/mesa-git/src'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make[1]: Leaving directory `/home/wearefam/src/mesa/mesa-git/src'
make[1]: Entering directory `/home/wearefam/src/mesa/mesa-git'
make[2]: Entering directory `/home/wearefam/src/mesa/mesa-git'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/wearefam/src/mesa/mesa-git'
make[1]: Leaving directory `/home/wearefam/src/mesa/mesa-git'
	libGL.so.1 (libc6,x86-64) => /opt/xorg/lib/libGL.so.1
	libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
	libGL.so (libc6,x86-64) => /opt/xorg/lib/libGL.so
	libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
	libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so
	libdrm_intel.so.1 => /opt/xorg/lib/libdrm_intel.so.1 (0x00007fdae867e000)
	libdrm.so.2 => /opt/xorg/lib/libdrm.so.2 (0x00007fdae805c000)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: for-marvin24-velikov.tar.gz
Type: application/x-gzip
Size: 4122 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150301/91e743e0/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: for-marvin24-velikov.tar.gz.sha256sum
Type: application/octet-stream
Size: 94 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150301/91e743e0/attachment-0001.obj>


More information about the mesa-dev mailing list