[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