Skip to content

Instantly share code, notes, and snippets.

@ericdanz
Created June 23, 2016 15:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericdanz/81b799f2e0bbb3cc462aa3c90468c71b to your computer and use it in GitHub Desktop.
Save ericdanz/81b799f2e0bbb3cc462aa3c90468c71b to your computer and use it in GitHub Desktop.
output of bazel build for tensorflow android demo with quantization options
____Loading package: tensorflow/examples/android
____Loading...
____Loading package: @local_jdk//
____Loading package: @local_config_cc//
WARNING: Bazel Android NDK crosstools are based on Android NDK revision 11. The revision of the Android NDK given in android_ndk_repository rule 'androidndk' is '12.0.2931149'.
____Loading package: @androidndk//
____Loading complete. Analyzing...
____Loading package: tensorflow/core
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/protobuf/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/protobuf/WORKSPACE (@__main__) does not match the name given in the repository's definition (@protobuf); this will cause a build error in future versions.
____Loading package: tensorflow/core/platform/default/build_config
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/highwayhash/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/highwayhash/WORKSPACE (@__main__) does not match the name given in the repository's definition (@highwayhash); this will cause a build error in future versions.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/re2/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/re2/WORKSPACE (@__main__) does not match the name given in the repository's definition (@re2); this will cause a build error in future versions.
____Loading package: third_party/eigen3
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/WORKSPACE (@__main__) does not match the name given in the repository's definition (@gemmlowp); this will cause a build error in future versions.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:avgpooling_op.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:bounds_check.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_activations.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_attention.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_backward_cuboid_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_backward_spatial_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_cuboid_convolution.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_patch_3d.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_pooling.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_softmax.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_spatial_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:maxpooling_op.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:ops_util.cc' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:ops_util.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:pooling_ops_common.cc' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:pooling_ops_common.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_entry.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_scorer.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_search.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_decoder.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_loss_util.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/bit_depth.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/gemmlowp.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/map.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/output_stages.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/profiling/instrumentation.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/profiling/profiler.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
____Found 1 target...
____Building...
____[0 / 1] BazelWorkspaceStatusAction stable-status.txt
____[7 / 32] Expanding template external/androidsdk/dx_binary [for host]
____[7 / 64] Executing genrule @androidsdk//:zipalign_runner [for host]
____[20 / 295] Creating source manifest for @bazel_tools//tools/android:resources_processor [for host]
____[32 / 838] Writing file external/zlib_archive/libzlib.a-2.params [for host]
____[35 / 968] Writing file external/re2/libre2.a-2.params [for host]
____[39 / 1,069] Writing file external/farmhash_archive/libfarmhash.a-2.params [for host]
____[41 / 1,123] Executing genrule @farmhash_archive//:configure [for host]
____[45 / 1,125] Executing genrule @farmhash_archive//:configure
____[45 / 1,126] Executing genrule @png_archive//:configure
____[45 / 1,126] Compiling external/highwayhash/highwayhash/sip_hash.cc [for host]
____[47 / 1,126] Executing genrule @jpeg_archive//:configure
____[47 / 1,126] Compiling external/re2/re2/bitstate.cc [for host]
____[47 / 1,126] Compiling external/re2/re2/tostring.cc [for host]
____[47 / 1,128] Writing file external/protobuf/protoc-2.params [for host]
____[47 / 1,222] Compiling external/zlib_archive/zlib-1.2.8/adler32.c [for host]
____[47 / 1,222] Compiling external/re2/re2/regexp.cc
____[47 / 1,222] Compiling external/re2/re2/set.cc
____[47 / 1,222] Compiling external/zlib_archive/zlib-1.2.8/gzlib.c
____[47 / 1,222] Compiling external/re2/util/valgrind.cc
____[47 / 1,222] Compiling external/protobuf/src/google/protobuf/stubs/structurally_valid.cc
____[47 / 1,222] Compiling external/protobuf/src/google/protobuf/message_lite.cc [for host]
____[47 / 1,222] Compiling external/protobuf/src/google/protobuf/stubs/bytestream.cc
____[47 / 1,222] Compiling external/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc [for host]
____[47 / 1,222] Compiling external/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc [for host]
____From Executing genrule @farmhash_archive//:configure [for host]:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.itHlbWcdb3 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /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 gcc... /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 ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
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 gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc 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... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /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 g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ 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 whether byte ordering is bigendian... no
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking if the compiler supports __builtin_expect... yes
checking if the compiler supports __builtin_bswap32... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
-------------------------------------------------
FarmHash Version 1.1.0
Prefix: '/usr/local'.
Compiler: 'g++ -g -O2'
Now type 'make [<target>]'
where the optional <target> is:
all - build everything
check - build and run tests
install - install everything
--------------------------------------------------
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.itHlbWcdb3/missing: Unknown `--is-lightweight' option
Try `/tmp/tmp.itHlbWcdb3/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
____From Executing genrule @farmhash_archive//:configure:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.zQcxs8VKGJ /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /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 gcc... /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 ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
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 gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc 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... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /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 g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ 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 whether byte ordering is bigendian... no
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking if the compiler supports __builtin_expect... yes
checking if the compiler supports __builtin_bswap32... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
-------------------------------------------------
FarmHash Version 1.1.0
Prefix: '/usr/local'.
Compiler: 'g++ -g -O2'
Now type 'make [<target>]'
where the optional <target> is:
all - build everything
check - build and run tests
install - install everything
--------------------------------------------------
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/farmhash_archive/farmhash-34c13ddfab0e35422f4c3979f360635a8c050260 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.zQcxs8VKGJ/missing: Unknown `--is-lightweight' option
Try `/tmp/tmp.zQcxs8VKGJ/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
____From Executing genrule @png_archive//:configure:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.pxfSLoTH9N /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a sed that does not truncate output... /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 how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking how to run the C preprocessor... gcc -E
checking for sed... /bin/sed
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) 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 the maximum length of command line arguments... 1572864
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... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
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 gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
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... no
checking whether to build static libraries... yes
checking for ANSI C header files... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for working strtod... yes
checking for memset... yes
checking for pow... no
checking for pow in -lm... yes
checking for zlibVersion in -lz... yes
checking if assembler code in pnggccrd.c can be compiled without PNG_NO_MMX_CODE... yes
checking if libraries can be versioned... yes
checking for symbol prefix...
configure: pkgconfig directory is ${libdir}/pkgconfig
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libpng.pc
config.status: creating libpng-config
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
____From Executing genrule @png_archive//:configure [for host]:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.5fLtny2LiO /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a sed that does not truncate output... /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 how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking how to run the C preprocessor... gcc -E
checking for sed... /bin/sed
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) 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 the maximum length of command line arguments... 1572864
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... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
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 gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
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... no
checking whether to build static libraries... yes
checking for ANSI C header files... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for working strtod... yes
checking for memset... yes
checking for pow... no
checking for pow in -lm... yes
checking for zlibVersion in -lz... yes
checking if assembler code in pnggccrd.c can be compiled without PNG_NO_MMX_CODE... yes
checking if libraries can be versioned... yes
checking for symbol prefix...
configure: pkgconfig directory is ${libdir}/pkgconfig
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libpng.pc
config.status: creating libpng-config
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/png_archive/libpng-1.2.53 /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
____From Executing genrule @jpeg_archive//:configure [for host]:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.ze9upK1Qkc /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking for gcc option to accept ISO Standard C... (cached) none needed
checking how to run the C preprocessor... gcc -E
checking whether make sets $(MAKE)... (cached) yes
checking whether ln -s works... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking if LD -Wl,--version-script works... yes
checking for function prototypes... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
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 stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for string.h... (cached) yes
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for an ANSI C-conforming const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... yes
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /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 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... dlltool
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 gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc 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... yes
checking libjpeg version number... 10:0:1
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating jconfig.h
config.status: executing depfiles commands
config.status: executing libtool commands
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
____From Executing genrule @jpeg_archive//:configure:
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/tmp/tmp.IZlSsucxQs /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
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 whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking for gcc option to accept ISO Standard C... (cached) none needed
checking how to run the C preprocessor... gcc -E
checking whether make sets $(MAKE)... (cached) yes
checking whether ln -s works... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking if LD -Wl,--version-script works... yes
checking for function prototypes... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
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 stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for string.h... (cached) yes
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for an ANSI C-conforming const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... yes
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /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 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... dlltool
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 gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc 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... yes
checking libjpeg version number... 10:0:1
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating jconfig.h
config.status: executing depfiles commands
config.status: executing libtool commands
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow/external/jpeg_archive/jpeg-9a /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
/home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/execroot/tensorflow
____[64 / 1,222] Compiling external/jpeg_archive/jpeg-9a/jaricom.c
____[66 / 1,222] Compiling external/jpeg_archive/jpeg-9a/jccoefct.c
ERROR: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/highwayhash/BUILD:17:1: C++ compilation of rule '@highwayhash//:sip_hash' failed: arm-linux-androideabi-gcc failed: error executing command external/androidndk/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -fstack-protector-strong -fpic -ffunction-sections -funwind-tables ... (remaining 38 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1.
In file included from external/highwayhash/highwayhash/sip_hash.h:23:0,
from external/highwayhash/highwayhash/sip_hash.cc:15:
external/highwayhash/highwayhash/state_helpers.h: In function 'void highwayhash::UpdateState(const char*, highwayhash::uint64, State*)':
external/highwayhash/highwayhash/state_helpers.h:36:76: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive]
static_assert((kPacketSize & (kPacketSize - 1)) == 0, "Size must be 2^i.");
^
external/highwayhash/highwayhash/state_helpers.h:36:76: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from external/highwayhash/highwayhash/sip_hash.cc:15:0:
external/highwayhash/highwayhash/sip_hash.h: At global scope:
external/highwayhash/highwayhash/sip_hash.h:31:9: error: expected nested-name-specifier before 'Key'
using Key = uint64[2];
^
external/highwayhash/highwayhash/sip_hash.h:34:38: error: 'Key' does not name a type
explicit INLINE SipHashState(const Key& key) {
^
external/highwayhash/highwayhash/sip_hash.h: In constructor 'highwayhash::SipHashState::SipHashState(const int&)':
external/highwayhash/highwayhash/sip_hash.h:35:39: error: invalid types 'const int[int]' for array subscript
v0 = 0x736f6d6570736575ull ^ key[0];
^
external/highwayhash/highwayhash/sip_hash.h:36:39: error: invalid types 'const int[int]' for array subscript
v1 = 0x646f72616e646f6dull ^ key[1];
^
external/highwayhash/highwayhash/sip_hash.h:37:39: error: invalid types 'const int[int]' for array subscript
v2 = 0x6c7967656e657261ull ^ key[0];
^
external/highwayhash/highwayhash/sip_hash.h:38:39: error: invalid types 'const int[int]' for array subscript
v3 = 0x7465646279746573ull ^ key[1];
^
external/highwayhash/highwayhash/sip_hash.h: At global scope:
external/highwayhash/highwayhash/sip_hash.h:114:50: error: 'Key' in 'class highwayhash::SipHashState' does not name a type
static INLINE uint64 SipHash(const SipHashState::Key& key, const char* bytes,
^
external/highwayhash/highwayhash/sip_hash.h: In function 'highwayhash::uint64 highwayhash::SipHash(const int&, const char*, highwayhash::uint64)':
external/highwayhash/highwayhash/sip_hash.h:116:52: error: no matching function for call to 'ComputeHash(const int&, const char*&, const uint64&)'
return ComputeHash<SipHashState>(key, bytes, size);
^
external/highwayhash/highwayhash/sip_hash.h:116:52: note: candidate is:
In file included from external/highwayhash/highwayhash/sip_hash.h:23:0,
from external/highwayhash/highwayhash/sip_hash.cc:15:
external/highwayhash/highwayhash/state_helpers.h:63:8: note: template<class State> highwayhash::uint64 highwayhash::ComputeHash(const typename State::Key&, const char*, highwayhash::uint64)
uint64 ComputeHash(const typename State::Key& key, const char* bytes,
^
external/highwayhash/highwayhash/state_helpers.h:63:8: note: template argument deduction/substitution failed:
external/highwayhash/highwayhash/state_helpers.h: In substitution of 'template<class State> highwayhash::uint64 highwayhash::ComputeHash(const typename State::Key&, const char*, highwayhash::uint64) [with State = highwayhash::SipHashState]':
external/highwayhash/highwayhash/sip_hash.h:116:52: required from here
external/highwayhash/highwayhash/state_helpers.h:63:8: error: no type named 'Key' in 'class highwayhash::SipHashState'
In file included from external/highwayhash/highwayhash/sip_hash.cc:15:0:
external/highwayhash/highwayhash/sip_hash.h: At global scope:
external/highwayhash/highwayhash/sip_hash.h:120:60: error: 'Key' in 'class highwayhash::SipHashState' does not name a type
static INLINE uint64 ReduceSipTreeHash(const SipHashState::Key& key,
^
____Building complete.
Target //tensorflow/examples/android:tensorflow_demo failed to build
Use --verbose_failures to see the command lines of failed build steps.
____Elapsed time: 22.769s, Critical Path: 14.51s
---------------------------------------------------- SECOND BUILD ATTEMPT
____Loading...
WARNING: Bazel Android NDK crosstools are based on Android NDK revision 11. The revision of the Android NDK given in android_ndk_repository rule 'androidndk' is '12.0.2931149'.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/protobuf/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/protobuf/WORKSPACE (@__main__) does not match the name given in the repository's definition (@protobuf); this will cause a build error in future versions.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/highwayhash/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/highwayhash/WORKSPACE (@__main__) does not match the name given in the repository's definition (@highwayhash); this will cause a build error in future versions.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/re2/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/re2/WORKSPACE (@__main__) does not match the name given in the repository's definition (@re2); this will cause a build error in future versions.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:avgpooling_op.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:bounds_check.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_activations.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_attention.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_backward_cuboid_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_backward_spatial_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_cuboid_convolution.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_patch_3d.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_pooling.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_softmax.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:eigen_spatial_convolutions.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:maxpooling_op.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:ops_util.cc' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:ops_util.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:pooling_ops_common.cc' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/kernels:pooling_ops_common.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_entry.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_scorer.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_beam_search.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_decoder.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/tensorflow/tensorflow/core/BUILD:671:12: in srcs attribute of cc_library rule //tensorflow/core:android_tensorflow_lib_lite: please do not import '//tensorflow/core/util/ctc:ctc_loss_util.h' directly. You should either move the file to this package or depend on an appropriate rule there.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/WORKSPACE:1: Workspace name in /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/WORKSPACE (@__main__) does not match the name given in the repository's definition (@gemmlowp); this will cause a build error in future versions.
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/bit_depth.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/gemmlowp.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/map.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/public/output_stages.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/profiling/instrumentation.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
WARNING: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:102:12: in hdrs attribute of cc_library rule @gemmlowp//:eight_bit_int_gemm: Artifact 'external/gemmlowp/profiling/profiler.h' is duplicated (through '@gemmlowp//:eight_bit_int_gemm_public_headers' and '@gemmlowp//:gemmlowp_headers').
____Found 1 target...
____[1 / 69] Compiling external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc
____[1 / 71] Compiling external/protobuf/src/google/protobuf/stubs/time.cc
____[1 / 127] Compiling external/zlib_archive/zlib-1.2.8/zutil.c [for host]
____[1 / 128] Compiling external/zlib_archive/zlib-1.2.8/uncompr.c [for host]
____[2 / 142] Compiling external/zlib_archive/zlib-1.2.8/crc32.c [for host]
____[2 / 174] Compiling external/re2/util/strutil.cc [for host]
ERROR: /home/$USERNAME/.cache/bazel/_bazel_user/78f5850d5fe9d1f2f922e851e58a2804/external/gemmlowp/BUILD:97:1: C++ compilation of rule '@gemmlowp//:eight_bit_int_gemm' failed: arm-linux-androideabi-gcc failed: error executing command external/androidndk/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -fstack-protector-strong -fpic -ffunction-sections -funwind-tables ... (remaining 34 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1.
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/tuple:35:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:15:0:
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.h:49:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class BitDepthSetting {
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:21:0,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:28:17: error: 'kBits' is not a type
static_assert(kBits >= 1 && kBits <= 8, "bad bit depth");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:28:23: error: expected ',' or '...' before '>=' token
static_assert(kBits >= 1 && kBits <= 8, "bad bit depth");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:28:58: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
static_assert(kBits >= 1 && kBits <= 8, "bad bit depth");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:39:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class RoundingMode {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:51:58: error: 'RoundingMode' is not a class or namespace
static const RoundingMode kRoundingModeForSmallSizes = RoundingMode::Exact;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:52:58: error: 'RoundingMode' is not a class or namespace
static const RoundingMode kRoundingModeForLargeSizes = RoundingMode::Exact;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:63:58: error: 'RoundingMode' is not a class or namespace
static const RoundingMode kRoundingModeForSmallSizes = RoundingMode::Nearest;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/bit_depth.h:65:7: error: 'RoundingMode' is not a class or namespace
RoundingMode::ProbabilisticAddmod;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:26:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class KernelFamily { Gemm, Gemv };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:30:17: error: 'ProductBits' is not a type
static_assert(ProductBits <= 16, "Bit depth too large");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:30:29: error: expected ',' or '...' before '<=' token
static_assert(ProductBits <= 16, "Bit depth too large");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:30:57: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
static_assert(ProductBits <= 16, "Bit depth too large");
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_reference.h:23:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:65,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:123:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class CellOrder { DepthMajor, WidthMajor, Diagonal };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:127:54: error: 'CellOrder' is not a class or namespace
template <int tWidth, int tDepth, CellOrder tOrder = CellOrder::DepthMajor>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:157:28: error: 'Cell::kDepth' is not a type
static_assert(Lhs::Cell::kDepth == Rhs::Cell::kDepth, "");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:157:35: error: expected ',' or '...' before '==' token
static_assert(Lhs::Cell::kDepth == Rhs::Cell::kDepth, "");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:157:59: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
static_assert(Lhs::Cell::kDepth == Rhs::Cell::kDepth, "");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h: In function 'const char* gemmlowp::CellOrderName(gemmlowp::CellOrder)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:165:10: error: 'CellOrder' is not a class or namespace
case CellOrder::DepthMajor:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:167:10: error: 'CellOrder' is not a class or namespace
case CellOrder::WidthMajor:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:169:10: error: 'CellOrder' is not a class or namespace
case CellOrder::Diagonal:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:173:14: error: 'nullptr' was not declared in this scope
return nullptr;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h: In function 'int gemmlowp::OffsetIntoCell(int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:181:10: error: 'CellOrder' is not a class or namespace
case CellOrder::DepthMajor:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:183:10: error: 'CellOrder' is not a class or namespace
case CellOrder::WidthMajor:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel.h:185:10: error: 'CellOrder' is not a class or namespace
case CellOrder::Diagonal:
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:65:0,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_reference.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_reference.h:36:22: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
const char* Name() const override {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_reference.h:51:35: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
std::size_t run_depth) const override {
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:67:70: error: template argument 3 is invalid
typedef ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 4>, 2>,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:67:74: error: template argument 1 is invalid
typedef ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 4>, 2>,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:68:70: error: template argument 3 is invalid
KernelSideFormat<CellFormat<4, 4>, 2> > >
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:68:74: error: template argument 1 is invalid
KernelSideFormat<CellFormat<4, 4>, 2> > >
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:68:76: error: template argument 1 is invalid
KernelSideFormat<CellFormat<4, 4>, 2> > >
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:68:76: error: template argument 2 is invalid
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:68:78: error: template argument 1 is invalid
KernelSideFormat<CellFormat<4, 4>, 2> > >
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:69:27: error: invalid type in declaration before ';' token
DefaultReferenceKernel;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:43:62: error: wrong number of template arguments (1, should be 2)
struct DefaultKernelImpl<KernelFamily::op, max_product_bits> : kernel {}; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:71:1: note: in expansion of macro 'GEMMLOWP_SET_DEFAULT_KERNEL'
GEMMLOWP_SET_DEFAULT_KERNEL(Gemm, 16, DefaultReferenceKernel)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:29:8: error: provided for 'template<gemmlowp::KernelFamily Family, int ProductBits> struct gemmlowp::DefaultKernelImpl'
struct DefaultKernelImpl : DefaultKernelImpl<Family, ProductBits + 1> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:43:73: error: expected class-name before '{' token
struct DefaultKernelImpl<KernelFamily::op, max_product_bits> : kernel {}; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:71:1: note: in expansion of macro 'GEMMLOWP_SET_DEFAULT_KERNEL'
GEMMLOWP_SET_DEFAULT_KERNEL(Gemm, 16, DefaultReferenceKernel)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:43:62: error: wrong number of template arguments (1, should be 2)
struct DefaultKernelImpl<KernelFamily::op, max_product_bits> : kernel {}; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:72:1: note: in expansion of macro 'GEMMLOWP_SET_DEFAULT_KERNEL'
GEMMLOWP_SET_DEFAULT_KERNEL(Gemv, 16, DefaultReferenceKernel)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:29:8: error: provided for 'template<gemmlowp::KernelFamily Family, int ProductBits> struct gemmlowp::DefaultKernelImpl'
struct DefaultKernelImpl : DefaultKernelImpl<Family, ProductBits + 1> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:43:73: error: expected class-name before '{' token
struct DefaultKernelImpl<KernelFamily::op, max_product_bits> : kernel {}; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:72:1: note: in expansion of macro 'GEMMLOWP_SET_DEFAULT_KERNEL'
GEMMLOWP_SET_DEFAULT_KERNEL(Gemv, 16, DefaultReferenceKernel)
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:22:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:23:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class VectorShape;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:23:1: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:23:12: error: use of enum 'VectorShape' without previous declaration
enum class VectorShape;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:31:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape> class VectorMap;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:33:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:34:46: error: template argument 2 is invalid
class ConstIterator<VectorMap<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:34:49: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
class ConstIterator<VectorMap<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:34:21: error: template argument 1 is invalid
class ConstIterator<VectorMap<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:47:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:50:27: error: a function call cannot appear in a constant-expression
const int start_offset) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:50:27: error: template argument 2 is invalid
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:50:29: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
const int start_offset) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:48:15: error: template argument 1 is invalid
ConstIterator<VectorMap<tScalar, tShape>> const_iterator(
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:50:29: error: expected unqualified-id before '{' token
const int start_offset) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:54:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape> class VectorDup;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:56:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:57:46: error: template argument 2 is invalid
class ConstIterator<VectorDup<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:57:49: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
class ConstIterator<VectorDup<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:57:21: error: template argument 1 is invalid
class ConstIterator<VectorDup<tScalar, tShape>> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:69:29: error: 'VectorShape' has not been declared
template <typename tScalar, VectorShape tShape>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:72:27: error: a function call cannot appear in a constant-expression
const int start_offset) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:72:27: error: template argument 2 is invalid
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:72:29: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
const int start_offset) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:70:15: error: template argument 1 is invalid
ConstIterator<VectorDup<tScalar, tShape>> const_iterator(
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:72:29: error: expected unqualified-id before '{' token
const int start_offset) {
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:28:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class MapOrder { ColMajor, RowMajor };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h: In constructor 'gemmlowp::MatrixMap<tScalar, tOrder>::MatrixMap()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:43:23: error: 'nullptr' was not declared in this scope
MatrixMap() : data_(nullptr), rows_(0), cols_(0), stride_(0) {}
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h: In member function 'int gemmlowp::MatrixMap<tScalar, tOrder>::rows_stride() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:55:46: error: 'MapOrder' is not a class or namespace
int rows_stride() const { return kOrder == MapOrder::ColMajor ? 1 : stride_; }
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h: In member function 'int gemmlowp::MatrixMap<tScalar, tOrder>::cols_stride() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:56:46: error: 'MapOrder' is not a class or namespace
int cols_stride() const { return kOrder == MapOrder::RowMajor ? 1 : stride_; }
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:75:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class VectorShape { Col, Row };
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:22:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:31:41: error: template parameter 'int tShape'
template <typename tScalar, VectorShape tShape> class VectorMap;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:80:7: error: redeclared here as 'gemmlowp::VectorShape tShape'
class VectorMap {
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:22:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/../internal/iterator.h:54:41: error: template parameter 'int tShape'
template <typename tScalar, VectorShape tShape> class VectorDup;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:24:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/map.h:102:7: error: redeclared here as 'gemmlowp::VectorShape tShape'
class VectorDup {
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:25:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:54:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class TypeId : std::uint8_t { Uint8, Int8, Uint16, Int16, Uint32, Int32 };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:54:26: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class TypeId : std::uint8_t { Uint8, Int8, Uint16, Int16, Uint32, Int32 };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:73:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::uint8_t, Uint8)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:74:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::int8_t, Int8)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:75:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::uint16_t, Uint16)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:76:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::int16_t, Int16)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:77:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::uint32_t, Uint32)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:70:33: error: 'TypeId' is not a class or namespace
static const TypeId Value = TypeId::id; \
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:78:1: note: in expansion of macro 'GEMMLOWP_REGISTER_TYPEID'
GEMMLOWP_REGISTER_TYPEID(std::int32_t, Int32)
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h: In constructor 'gemmlowp::Allocator::Allocator()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:85:18: error: 'nullptr' was not declared in this scope
storage_(nullptr),
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h: In member function 'void gemmlowp::Allocator::Commit()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/allocator.h:113:20: error: 'nullptr' was not declared in this scope
storage_ = nullptr;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h:22:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/block_params.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/block_params.h:159:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class Side { Lhs, Rhs };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/block_params.h: In function 'void gemmlowp::GetSideBlockParams(gemmlowp::Side, gemmlowp::SideBlockParams*, const gemmlowp::BlockParams&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/block_params.h:164:15: error: 'Side' is not a class or namespace
side == Side::Lhs ? block_params.l1_rows : block_params.l1_cols;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/block_params.h:166:15: error: 'Side' is not a class or namespace
side == Side::Lhs ? block_params.l2_rows : block_params.l2_cols;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h:24:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:135:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class SideMapOrder { WidthMajor, DepthMajor };
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In constructor 'gemmlowp::SideMap<tScalar, tOrder>::SideMap(gemmlowp::SideMap<tScalar, tOrder>::Scalar*, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:151:25: error: 'SideMapOrder' is not a class or namespace
stride_ = kOrder == SideMapOrder::WidthMajor ? depth_ : width_;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In member function 'int gemmlowp::SideMap<tScalar, tOrder>::width_stride() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:164:22: error: 'SideMapOrder' is not a class or namespace
return kOrder == SideMapOrder::DepthMajor ? 1 : stride_;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In member function 'int gemmlowp::SideMap<tScalar, tOrder>::depth_stride() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:167:22: error: 'SideMapOrder' is not a class or namespace
return kOrder == SideMapOrder::WidthMajor ? 1 : stride_;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:204:58: error: template argument 1 is invalid
class ScalarRoundingOffsetGenerator<RoundingMode::Nearest> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:214:72: error: template argument 1 is invalid
class ScalarRoundingOffsetGenerator<RoundingMode::ProbabilisticXorshift> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:240:70: error: template argument 1 is invalid
class ScalarRoundingOffsetGenerator<RoundingMode::ProbabilisticAddmod> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In constructor 'gemmlowp::PackingRegisterBlockBase<QuantizationParams, SrcMapType, PackedSideBlock>::PackingRegisterBlockBase()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:312:46: error: 'nullptr' was not declared in this scope
PackingRegisterBlockBase() : complete_src_(nullptr, 0, 0, 0) {}
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In member function 'void gemmlowp::PackingRegisterBlockBase<QuantizationParams, SrcMapType, PackedSideBlock>::MakeCompleteSrc(const SrcMapType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:333:22: error: 'SideMapOrder' is not a class or namespace
if (kSrcOrder == SideMapOrder::WidthMajor) {
^
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/cassert:43:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:22,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:338:27: error: 'SideMapOrder' is not a class or namespace
assert(kSrcOrder == SideMapOrder::DepthMajor);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h:24:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In member function 'void gemmlowp::PackSideBlockImpl<QuantizationParams, SrcMapType, PackedSideBlock>::PrefetchL1(int, int, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:441:31: error: 'SideMapOrder' is not a class or namespace
if (SrcMapType::kOrder == SideMapOrder::WidthMajor) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In function 'void gemmlowp::PackLhs(PackedSideBlock*, const MatrixMapType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:512:32: error: 'MapOrder' is not a class or namespace
MatrixMapType::kOrder == MapOrder::RowMajor ? SideMapOrder::WidthMajor
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:512:53: error: 'SideMapOrder' is not a class or namespace
MatrixMapType::kOrder == MapOrder::RowMajor ? SideMapOrder::WidthMajor
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:513:53: error: 'SideMapOrder' is not a class or namespace
: SideMapOrder::DepthMajor;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h: In function 'void gemmlowp::PackRhs(PackedSideBlock*, const MatrixMapType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:543:32: error: 'MapOrder' is not a class or namespace
MatrixMapType::kOrder == MapOrder::ColMajor ? SideMapOrder::WidthMajor
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:543:53: error: 'SideMapOrder' is not a class or namespace
MatrixMapType::kOrder == MapOrder::ColMajor ? SideMapOrder::WidthMajor
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/pack.h:544:53: error: 'SideMapOrder' is not a class or namespace
: SideMapOrder::DepthMajor;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:26:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h: In member function 'void gemmlowp::ComputeImpl<PackedLhs, PackedRhs, PackedResult>::ComputeRun(int, int, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h:68:10: error: 'packed_result_block' does not name a type
auto packed_result_block = packed_result_->Map().block(
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/compute.h:70:17: error: 'packed_result_block' was not declared in this scope
kernel_.Run(packed_result_block.data(), packed_result_block.rows_stride(),
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:26:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/output_stages.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/output_stages.h:100:13: error: 'tuple' in namespace 'std' does not name a template type
inline std::tuple<OutputStageQuantizeDownInt32ToUint8Scale,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/../public/output_stages.h:117:13: error: 'tuple' in namespace 'std' does not name a template type
inline std::tuple<OutputStageQuantizeDownInt32ToUint8ScalePC<tShape>,
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:27:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h: In function 'IntegerType gemmlowp::RoundingHalfSum(IntegerType, IntegerType)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:143:17: error: 'is_same' is not a member of 'std'
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:143:41: error: expected primary-expression before ',' token
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:143:43: error: expected primary-expression before 'void'
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:143:72: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive]
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:143:72: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h: In function 'IntegerType gemmlowp::SaturatingRoundingDoublingHighMul(IntegerType, IntegerType)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:158:17: error: 'is_same' is not a member of 'std'
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:158:41: error: expected primary-expression before ',' token
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:158:43: error: expected primary-expression before 'void'
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:158:72: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive]
static_assert(std::is_same<IntegerType, void>::value, "unimplemented");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:234:17: error: 'kIntegerBits' is not a type
static_assert(kIntegerBits >= 0 && kIntegerBits < kTotalBits,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:234:30: error: expected ',' or '...' before '>=' token
static_assert(kIntegerBits >= 0 && kIntegerBits < kTotalBits,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:235:34: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
"bad IntegerBits");
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:70:56: error: template argument 4 is invalid
typedef Fragment<std::int32_t, 1, 1, MapOrder::ColMajor> FragmentInt32x1x1;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:70:75: error: invalid type in declaration before ';' token
typedef Fragment<std::int32_t, 1, 1, MapOrder::ColMajor> FragmentInt32x1x1;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:71:56: error: template argument 4 is invalid
typedef Fragment<std::uint8_t, 1, 1, MapOrder::ColMajor> FragmentUint8x1x1;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:71:75: error: invalid type in declaration before ';' token
typedef Fragment<std::uint8_t, 1, 1, MapOrder::ColMajor> FragmentUint8x1x1;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:93:12: error: 'std::is_same' has not been declared
std::is_same<InputType, void>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:93:19: error: expected ',' or '...' before '<' token
std::is_same<InputType, void>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:96:56: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
"SIMD back-end (output_$arch.h) were incomplete.");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:126:64: error: template argument 1 is invalid
OutputStageQuantizeDownInt32ToUint8ScalePC<VectorShape::Col>,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:127:22: error: template argument 1 is invalid
FragmentInt32x1x1> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:150:64: error: template argument 1 is invalid
OutputStageQuantizeDownInt32ToUint8ScalePC<VectorShape::Row>,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:151:22: error: template argument 1 is invalid
FragmentInt32x1x1> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In member function 'gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageSaturatingCastToUint8, int>::OutputType gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageSaturatingCastToUint8, int>::Eval(gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageSaturatingCastToUint8, int>::InputType, int, int) const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:183:31: error: request for member 'data' in 'input', which is of non-class type 'gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageSaturatingCastToUint8, int>::InputType {aka int}'
std::int32_t data = input.data;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In member function 'gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageBiasAddition<VectorType>, int>::OutputType gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageBiasAddition<VectorType>, int>::Eval(gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageBiasAddition<VectorType>, int>::InputType, int, int) const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:199:31: error: 'VectorShape' is not a class or namespace
if (VectorType::kShape == VectorShape::Row) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In member function 'gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageClamp, int>::OutputType gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageClamp, int>::Eval(gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageClamp, int>::InputType, int, int) const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:221:36: error: request for member 'data' in 'input', which is of non-class type 'gemmlowp::OutputStageEvalImpl<gemmlowp::OutputStageClamp, int>::InputType {aka int}'
return std::min(std::max(input.data, min), max);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In instantiation of 'struct gemmlowp::OutputStageTanhEvalImpl<int>':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:307:7: required from here
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:232:40: error: 'gemmlowp::OutputStageTanhEvalImpl<int>::InputType {aka int}' is not a class, struct, or union type
typedef typename InputType::DataType DataType;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:299:27: error: 'int' is not a class, struct, or union type
FixedPoint<DataType, 0> inverse_amplitude_normalized;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:301:27: error: 'int' is not a class, struct, or union type
FixedPoint<DataType, 0> amplitude_normalized;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:318:29: error: 'tuple_size' is not a member of 'std'
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:318:63: error: expected primary-expression before '>' token
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:318:66: error: 'value' in namespace '::' does not name a type
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:329:8: error: 'OutputPipelineOutputType' is not a class template
struct OutputPipelineOutputType<OutputPipelineType, FirstStage, InputType,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:343:29: error: 'tuple_size' is not a member of 'std'
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:343:63: error: expected primary-expression before '>' token
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:343:66: error: 'value' in namespace '::' does not name a type
FirstStage == std::tuple_size<OutputPipelineType>::value>
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:371:8: error: 'OutputPipelineEvalImpl' is not a class template
struct OutputPipelineEvalImpl<OutputPipelineType, FirstStage, InputType, true> {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In member function 'void gemmlowp::OutputPipelineExecutor<OutputPipelineType, InputType>::Execute(InputType, DstType*, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:406:19: error: 'is_same' is not a member of 'std'
static_assert(std::is_same<ScalarOutputType, ScalarDstType>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:406:48: error: expected primary-expression before ',' token
static_assert(std::is_same<ScalarOutputType, ScalarDstType>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:406:63: error: expected primary-expression before '>' token
static_assert(std::is_same<ScalarOutputType, ScalarDstType>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:406:64: error: '::value' has not been declared
static_assert(std::is_same<ScalarOutputType, ScalarDstType>::value,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:407:75: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive]
"mismatched destination scalar type and output pipeline");
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:410:10: error: 'output' does not name a type
auto output = output_pipeline_eval_impl_.Eval(input, row, col);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:412:22: error: 'output' was not declared in this scope
StoreFinalOutput(output, dst, row, col);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:40:45: error: template argument 2 is invalid
MatrixMap<std::int32_t, MapOrder::ColMajor> Map() {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:46:51: error: template argument 2 is invalid
MatrixMap<const std::int32_t, MapOrder::ColMajor> Map() const {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h: In member function 'int gemmlowp::PackedResult::Map()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:41:54: error: template argument 2 is invalid
return MatrixMap<std::int32_t, MapOrder::ColMajor>(
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h: In member function 'int gemmlowp::PackedResult::Map() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:47:60: error: template argument 2 is invalid
return MatrixMap<const std::int32_t, MapOrder::ColMajor>(
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h: In function 'int32_t gemmlowp::RoundingMultiplyByConstantFraction(int32_t)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:74:29: error: 'int64_t' in namespace 'std' does not name a type
(static_cast<std::int64_t>(remaining_numerator) * (1ll << 31)) /
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:77:14: error: 'int64_t' in namespace 'std' does not name a type
const std::int64_t scaled_remaining_product =
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:82:8: error: 'scaled_remaining_product' was not declared in this scope
(scaled_remaining_product > 0 ? 1 : -1) * (1 << 30);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h: In static member function 'static void gemmlowp::UnpackResultImplGeneric<BitDepthParams, ResultBlockType, PackedResultType, LhsOffset, RhsOffset, OutputPipelineType>::Unpack(ResultBlockType*, const gemmlowp::MatrixBlockBounds&, const PackedResultType&, int, const int32_t*, const int32_t*, const LhsOffset&, const RhsOffset&, const OutputPipelineType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:115:10: error: 'src_map' does not name a type
auto src_map = src.Map();
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:134:43: error: there are no arguments to 'src_map' that depend on a template parameter, so a declaration of 'src_map' must be available [-fpermissive]
std::int32_t raw_xx = src_map(r, c);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26:0,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:41:50: error: template argument 2 is invalid
typedef VectorMap<const int32_t, VectorShape::Col> OffsetColMap;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:41:64: error: invalid type in declaration before ';' token
typedef VectorMap<const int32_t, VectorShape::Col> OffsetColMap;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:42:50: error: template argument 2 is invalid
typedef VectorMap<const int32_t, VectorShape::Row> OffsetRowMap;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:42:64: error: invalid type in declaration before ';' token
typedef VectorMap<const int32_t, VectorShape::Row> OffsetRowMap;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:43:50: error: template argument 2 is invalid
typedef VectorDup<const int32_t, VectorShape::Col> OffsetColDup;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:43:64: error: invalid type in declaration before ';' token
typedef VectorDup<const int32_t, VectorShape::Col> OffsetColDup;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:44:50: error: template argument 2 is invalid
typedef VectorDup<const int32_t, VectorShape::Row> OffsetRowDup;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:44:64: error: invalid type in declaration before ';' token
typedef VectorDup<const int32_t, VectorShape::Row> OffsetRowDup;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h: In function 'void gemmlowp::SingleThreadGemm(gemmlowp::SingleThreadGemmContext*, const gemmlowp::KernelBase&, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, RhsOrder>&, gemmlowp::MatrixMap<OutputScalar, ResultOrder>*, const LhsOffset&, const RhsOffset&, const OutputPipelineType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:75:16: error: expected unqualified-id before ',' token
Side::Lhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:75:16: error: expected ')' before ',' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:75:18: error: conflicting declaration 'gemmlowp::PackedSideBlock<typename KernelFormat::Lhs> allocator'
Side::Lhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:69:14: note: previous declaration as 'gemmlowp::Allocator* allocator'
Allocator* allocator = context->allocator();
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:75:41: error: expected initializer before ')' token
Side::Lhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:77:16: error: expected unqualified-id before ',' token
Side::Rhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:77:16: error: expected ')' before ',' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:77:18: error: conflicting declaration 'gemmlowp::PackedSideBlock<typename KernelFormat::Rhs> allocator'
Side::Rhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:69:14: note: previous declaration as 'gemmlowp::Allocator* allocator'
Allocator* allocator = context->allocator();
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:77:41: error: expected initializer before ')' token
Side::Rhs, allocator, block_params);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In constructor 'gemmlowp::BlockingCounter::BlockingCounter()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:129:25: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
initial_count_(0) {}
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:129:25: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In constructor 'gemmlowp::Task::Task()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:179:28: error: 'nullptr' was not declared in this scope
Task() : local_allocator(nullptr) {}
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:188:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11
enum class State {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In constructor 'gemmlowp::Worker::Worker(gemmlowp::BlockingCounter*)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:196:15: error: 'nullptr' was not declared in this scope
: task_(nullptr),
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:199:16: error: 'State' is not a class or namespace
state_(State::ThreadStartup),
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:200:73: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
counter_to_decrement_when_ready_(counter_to_decrement_when_ready) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:200:73: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In destructor 'gemmlowp::Worker::~Worker()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:205:17: error: 'State' is not a class or namespace
ChangeState(State::ExitAsSoonAsPossible);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:206:27: error: 'nullptr' was not declared in this scope
pthread_join(thread_, nullptr);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In member function 'void gemmlowp::Worker::ChangeState(gemmlowp::Worker::State)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:217:12: error: 'State' is not a class or namespace
case State::ThreadStartup:
^
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/cassert:43:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:35,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:27,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:218:29: error: 'State' is not a class or namespace
assert(new_state == State::Ready);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:220:12: error: 'State' is not a class or namespace
case State::Ready:
^
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/cassert:43:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:35,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:27,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:221:29: error: 'State' is not a class or namespace
assert(new_state == State::HasWork ||
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:222:29: error: 'State' is not a class or namespace
new_state == State::ExitAsSoonAsPossible);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:224:12: error: 'State' is not a class or namespace
case State::HasWork:
^
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/cassert:43:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:35,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:27,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:225:29: error: 'State' is not a class or namespace
assert(new_state == State::Ready ||
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:226:29: error: 'State' is not a class or namespace
new_state == State::ExitAsSoonAsPossible);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:233:19: error: 'State' is not a class or namespace
if (state_ == State::Ready) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In member function 'void gemmlowp::Worker::ThreadFunc()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:244:17: error: 'State' is not a class or namespace
ChangeState(State::Ready);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:252:20: error: 'State' is not a class or namespace
&state_, State::Ready, &state_cond_, &state_mutex_);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:256:14: error: 'State' is not a class or namespace
case State::HasWork:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:261:19: error: 'nullptr' was not declared in this scope
task_ = nullptr;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:262:23: error: 'State' is not a class or namespace
ChangeState(State::Ready);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:264:14: error: 'State' is not a class or namespace
case State::ExitAsSoonAsPossible:
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In static member function 'static void* gemmlowp::Worker::ThreadFunc(void*)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:274:12: error: 'nullptr' was not declared in this scope
return nullptr;
^
In file included from external/androidndk/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/cassert:43:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/fixedpoint.h:35,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:27,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In member function 'void gemmlowp::Worker::StartWork(gemmlowp::Task*)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:283:22: error: 'State' is not a class or namespace
assert(state_ == State::Ready);
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:284:17: error: 'State' is not a class or namespace
ChangeState(State::HasWork);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:350:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
WorkersPool(const WorkersPool&) = delete;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In destructor 'gemmlowp::WorkersPool::~WorkersPool()':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:319:15: error: 'w' does not name a type
for (auto w : workers_) {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected ';' before '}' token
}
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected primary-expression before '}' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected ';' before '}' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected primary-expression before '}' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected ')' before '}' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:322:3: error: expected primary-expression before '}' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: At global scope:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:388:14: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
void Run() const override {
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In member function 'void gemmlowp::GemmWithPackedRhsTask<KernelFormat, InputScalar, OutputScalar, BitDepthParams, LhsOrder, RhsOrder, ResultOrder, LhsOffset, RhsOffset, OutputPipelineType>::Run() const':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:398:35: error: expected unqualified-id before ',' token
PackedLhs packed_lhs(Side::Lhs, local_allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:398:35: error: expected ')' before ',' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:398:66: error: expected initializer before ')' token
PackedLhs packed_lhs(Side::Lhs, local_allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:414:14: error: 'curr_result_block' does not name a type
auto curr_result_block = MatrixBlockBounds(result_block.start_row + r,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:417:47: error: 'curr_result_block' was not declared in this scope
UnpackResult<BitDepthParams>(&result, curr_result_block, packed_result,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In function 'int gemmlowp::HowManyThreads(gemmlowp::MultiThreadGemmContext*, int, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:512:23: error: 'uint64_t' in namespace 'std' does not name a type
static const std::uint64_t min_cubic_size_per_thread = 64 * 1024;
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:515:16: error: 'uint64_t' in namespace 'std' does not name a type
const std::uint64_t cubic_size =
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:519:36: error: 'cubic_size' was not declared in this scope
std::min(thread_count, int(cubic_size / min_cubic_size_per_thread));
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:519:49: error: 'min_cubic_size_per_thread' was not declared in this scope
std::min(thread_count, int(cubic_size / min_cubic_size_per_thread));
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h: In function 'void gemmlowp::MultiThreadGemm(gemmlowp::MultiThreadGemmContext*, const gemmlowp::KernelBase&, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, RhsOrder>&, gemmlowp::MatrixMap<OutputScalar, ResultOrder>*, const LhsOffset&, const RhsOffset&, const OutputPipelineType&)':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:586:16: error: expected unqualified-id before ',' token
Side::Rhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:586:16: error: expected ')' before ',' token
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:586:18: error: conflicting declaration 'gemmlowp::PackedSideBlock<typename KernelFormat::Rhs> allocator'
Side::Rhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:577:14: note: previous declaration as 'gemmlowp::Allocator* allocator'
Allocator* allocator = context->allocator();
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:586:41: error: expected initializer before ')' token
Side::Rhs, allocator, block_params);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:605:12: error: 'lhs_block' does not name a type
auto lhs_block = lhs.block(start_row, 0, block_rows, depth);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:611:12: error: 'task' does not name a type
auto task = new TaskType(kernel, lhs_block, packed_rhs, result,
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:615:43: error: 'task' was not declared in this scope
workers_pool->StartWorker(thread, task);
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:618:9: error: 'task' was not declared in this scope
task->local_allocator = context->main_thread_task_allocator();
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h: In function 'void gemmlowp::GemmWithOutputPipelinePC(gemmlowp::GemmContext*, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, RhsOrder>&, gemmlowp::MatrixMap<OutputScalar, ResultOrder>*, const LhsOffset&, const RhsOffset&, const OutputPipelineType&)':
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:63:63: error: wrong number of template arguments (1, should be 2)
typedef DefaultKernel<KernelFamily::Gemv, BitDepthParams> Kernel;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:34:8: error: provided for 'template<gemmlowp::KernelFamily Family, class BitDepthParams> struct gemmlowp::DefaultKernel'
struct DefaultKernel
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:63:71: error: invalid type in declaration before ';' token
typedef DefaultKernel<KernelFamily::Gemv, BitDepthParams> Kernel;
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:64:7: error: parse error in template argument list
MultiThreadGemm<typename Kernel::Format, InputScalar, OutputScalar,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:68:74: error: wrong number of template arguments (1, should be 2)
typedef DefaultKernel<KernelFamily::Gemv, DefaultL8R8BitDepthParams>
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:34:8: error: provided for 'template<gemmlowp::KernelFamily Family, class BitDepthParams> struct gemmlowp::DefaultKernel'
struct DefaultKernel
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:69:17: error: invalid type in declaration before ';' token
Kernel;
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:70:7: error: parse error in template argument list
MultiThreadGemm<typename Kernel::Format, InputScalar, OutputScalar,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:77:63: error: wrong number of template arguments (1, should be 2)
typedef DefaultKernel<KernelFamily::Gemm, BitDepthParams> Kernel;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:34:8: error: provided for 'template<gemmlowp::KernelFamily Family, class BitDepthParams> struct gemmlowp::DefaultKernel'
struct DefaultKernel
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:77:71: error: invalid type in declaration before ';' token
typedef DefaultKernel<KernelFamily::Gemm, BitDepthParams> Kernel;
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:78:7: error: parse error in template argument list
MultiThreadGemm<typename Kernel::Format, InputScalar, OutputScalar,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:82:74: error: wrong number of template arguments (1, should be 2)
typedef DefaultKernel<KernelFamily::Gemm, DefaultL8R8BitDepthParams>
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:19:0,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/kernel_default.h:34:8: error: provided for 'template<gemmlowp::KernelFamily Family, class BitDepthParams> struct gemmlowp::DefaultKernel'
struct DefaultKernel
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:83:17: error: invalid type in declaration before ';' token
Kernel;
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:84:7: error: parse error in template argument list
MultiThreadGemm<typename Kernel::Format, InputScalar, OutputScalar,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h: In function 'void gemmlowp::GemmWithOutputPipeline(gemmlowp::GemmContext*, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, RhsOrder>&, gemmlowp::MatrixMap<OutputScalar, ResultOrder>*, int, int, const OutputPipelineType&)':
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:106:62: error: expression list treated as compound expression in initializer [-fpermissive]
const OffsetColDup lhs_offset_vector(lhs_offset, lhs.rows());
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:107:62: error: expression list treated as compound expression in initializer [-fpermissive]
const OffsetRowDup rhs_offset_vector(rhs_offset, rhs.cols());
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h: In function 'void gemmlowp::Gemm(gemmlowp::GemmContext*, const gemmlowp::MatrixMap<const Scalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, gemmlowp::MatrixMap<Scalar, ResultOrder>*, int, int, int, int, int)':
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:126:78: error: there are no arguments to 'MakeStandardOutputPipeline' that depend on a template parameter, so a declaration of 'MakeStandardOutputPipeline' must be available [-fpermissive]
MakeStandardOutputPipeline(result_offset, result_mult_int, result_shift));
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::DestroyGlobalContext()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:65:20: error: 'nullptr' was not declared in this scope
global_context = nullptr;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::EightBitIntGemmImpl(gemmlowp::GemmContext*, int, int, int, const uint8_t*, int32_t, int, const uint8_t*, int32_t, int, uint8_t*, int32_t, int32_t, int32_t, int, gemmlowp::eight_bit_int_gemm::BitDepthSetting)':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:82:21: error: 'MapOrder' is not a class or namespace
transpose_c ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:82:42: error: 'MapOrder' is not a class or namespace
transpose_c ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:84:21: error: 'MapOrder' is not a class or namespace
transpose_a ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:84:42: error: 'MapOrder' is not a class or namespace
transpose_a ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:86:21: error: 'MapOrder' is not a class or namespace
transpose_b ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:86:42: error: 'MapOrder' is not a class or namespace
transpose_b ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:88:46: error: invalid type in declaration before '(' token
MatrixMap<const std::uint8_t, LhsOrder> lhs(a, m, k, lda);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:88:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<const std::uint8_t, LhsOrder> lhs(a, m, k, lda);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:89:46: error: invalid type in declaration before '(' token
MatrixMap<const std::uint8_t, RhsOrder> rhs(b, k, n, ldb);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:89:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<const std::uint8_t, RhsOrder> rhs(b, k, n, ldb);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:90:46: error: invalid type in declaration before '(' token
MatrixMap<std::uint8_t, ResultOrder> result(c, m, n, ldc);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:90:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<std::uint8_t, ResultOrder> result(c, m, n, ldc);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:94:8: error: 'BitDepthSetting' is not a class or namespace
case BitDepthSetting::BIT_DEPTH_SETTING: \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:99:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A8B8, DefaultL8R8BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: error: no matching function for call to 'Gemm(gemmlowp::GemmContext*&, int&, int&, int*&, const int&, const int&, const int&, const int&, const int&)'
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:99:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A8B8, DefaultL8R8BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: note: candidate is:
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:99:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A8B8, DefaultL8R8BitDepthParams)
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:119:6: note: template<class Scalar, class BitDepthParams, gemmlowp::MapOrder LhsOrder, gemmlowp::MapOrder RhsOrder, gemmlowp::MapOrder ResultOrder> void gemmlowp::Gemm(gemmlowp::GemmContext*, const gemmlowp::MatrixMap<const Scalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, gemmlowp::MatrixMap<Scalar, ResultOrder>*, int, int, int, int, int)
void Gemm(GemmContext* context, const MatrixMap<const Scalar, LhsOrder>& lhs,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:119:6: note: template argument deduction/substitution failed:
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: note: mismatched types 'const gemmlowp::MatrixMap<const unsigned char, LhsOrder>' and 'int'
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:99:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A8B8, DefaultL8R8BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:94:8: error: 'BitDepthSetting' is not a class or namespace
case BitDepthSetting::BIT_DEPTH_SETTING: \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:100:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A5B7, DefaultL7R5BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: error: no matching function for call to 'Gemm(gemmlowp::GemmContext*&, int&, int&, int*&, const int&, const int&, const int&, const int&, const int&)'
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:100:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A5B7, DefaultL7R5BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: note: candidate is:
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:100:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A5B7, DefaultL7R5BitDepthParams)
^
In file included from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:0:
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:119:6: note: template<class Scalar, class BitDepthParams, gemmlowp::MapOrder LhsOrder, gemmlowp::MapOrder RhsOrder, gemmlowp::MapOrder ResultOrder> void gemmlowp::Gemm(gemmlowp::GemmContext*, const gemmlowp::MatrixMap<const Scalar, LhsOrder>&, const gemmlowp::MatrixMap<const InputScalar, LhsOrder>&, gemmlowp::MatrixMap<Scalar, ResultOrder>*, int, int, int, int, int)
void Gemm(GemmContext* context, const MatrixMap<const Scalar, LhsOrder>& lhs,
^
external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:119:6: note: template argument deduction/substitution failed:
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:97:38: note: mismatched types 'const gemmlowp::MatrixMap<const unsigned char, LhsOrder>' and 'int'
result_mult_int, result_shift); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:100:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH'
GEMMLOWP_HANDLE_BIT_DEPTH(A5B7, DefaultL7R5BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::EightBitIntGemmInt32Impl(gemmlowp::GemmContext*, int, int, int, const uint8_t*, int32_t, int, const uint8_t*, int32_t, int, int32_t*, int, gemmlowp::eight_bit_int_gemm::BitDepthSetting)':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:117:21: error: 'MapOrder' is not a class or namespace
transpose_c ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:117:42: error: 'MapOrder' is not a class or namespace
transpose_c ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:119:21: error: 'MapOrder' is not a class or namespace
transpose_a ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:119:42: error: 'MapOrder' is not a class or namespace
transpose_a ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:121:21: error: 'MapOrder' is not a class or namespace
transpose_b ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:121:42: error: 'MapOrder' is not a class or namespace
transpose_b ? MapOrder::RowMajor : MapOrder::ColMajor;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:123:46: error: invalid type in declaration before '(' token
MatrixMap<const std::uint8_t, LhsOrder> lhs(a, m, k, lda);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:123:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<const std::uint8_t, LhsOrder> lhs(a, m, k, lda);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:124:46: error: invalid type in declaration before '(' token
MatrixMap<const std::uint8_t, RhsOrder> rhs(b, k, n, ldb);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:124:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<const std::uint8_t, RhsOrder> rhs(b, k, n, ldb);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:125:46: error: invalid type in declaration before '(' token
MatrixMap<std::int32_t, ResultOrder> result(c, m, n, ldc);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:125:59: error: expression list treated as compound expression in initializer [-fpermissive]
MatrixMap<std::int32_t, ResultOrder> result(c, m, n, ldc);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:127:8: error: 'empty_pipeline' does not name a type
auto empty_pipeline = std::make_tuple();
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:131:8: error: 'BitDepthSetting' is not a class or namespace
case BitDepthSetting::BIT_DEPTH_SETTING: \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:135:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH_INT32'
GEMMLOWP_HANDLE_BIT_DEPTH_INT32(A8B8, DefaultL8R8BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:133:61: error: 'empty_pipeline' was not declared in this scope
context, lhs, rhs, &result, lhs_offset, rhs_offset, empty_pipeline); \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:135:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH_INT32'
GEMMLOWP_HANDLE_BIT_DEPTH_INT32(A8B8, DefaultL8R8BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:131:8: error: 'BitDepthSetting' is not a class or namespace
case BitDepthSetting::BIT_DEPTH_SETTING: \
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:136:5: note: in expansion of macro 'GEMMLOWP_HANDLE_BIT_DEPTH_INT32'
GEMMLOWP_HANDLE_BIT_DEPTH_INT32(A5B7, DefaultL7R5BitDepthParams)
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: At global scope:
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:163:8: error: 'unique_ptr' in namespace 'std' does not name a template type
std::unique_ptr<std::uint8_t[]> buffer_;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In constructor 'gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch::Scratch()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:145:15: error: class 'gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch' does not have any field named 'buffer_'
Scratch() : buffer_(), size_(0) {}
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In member function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch::AssureSize(int32_t)':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:151:5: error: 'buffer_' was not declared in this scope
buffer_.reset(new std::uint8_t[required_size]);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In member function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch::Clear()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:156:5: error: 'buffer_' was not declared in this scope
buffer_.reset(nullptr);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:156:19: error: 'nullptr' was not declared in this scope
buffer_.reset(nullptr);
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In member function 'uint8_t* gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch::buffer()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:160:35: error: 'buffer_' was not declared in this scope
std::uint8_t* buffer() { return buffer_.get(); }
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: At global scope:
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:167:27: error: 'nullptr' was not declared in this scope
Scratch* global_scratch = nullptr;
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In function 'gemmlowp::eight_bit_int_gemm::{anonymous}::Scratch* gemmlowp::eight_bit_int_gemm::{anonymous}::GetOrCreateGlobalScratch()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:170:25: error: 'nullptr' was not declared in this scope
if (global_scratch == nullptr) {
^
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc: In function 'void gemmlowp::eight_bit_int_gemm::{anonymous}::DestroyGlobalScratch()':
external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:178:20: error: 'nullptr' was not declared in this scope
global_scratch = nullptr;
^
In file included from external/gemmlowp/eight_bit_int_gemm/../public/../internal/unpack.h:23:0,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/single_thread_gemm.h:29,
from external/gemmlowp/eight_bit_int_gemm/../public/../internal/multi_thread_gemm.h:26,
from external/gemmlowp/eight_bit_int_gemm/../public/gemmlowp.h:20,
from external/gemmlowp/eight_bit_int_gemm/eight_bit_int_gemm.cc:23:
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h: In instantiation of 'gemmlowp::OutputStageTanhEvalImpl<tInputType>::OutputStageTanhEvalImpl(const OutputStage&) [with tInputType = int; gemmlowp::OutputStageTanhEvalImpl<tInputType>::OutputStage = gemmlowp::OutputStageTanh]':
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:309:45: required from here
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:251:34: error: using invalid field 'gemmlowp::OutputStageTanhEvalImpl<tInputType>::inverse_amplitude_normalized'
inverse_amplitude_normalized =
^
external/gemmlowp/eight_bit_int_gemm/../public/../internal/output.h:260:26: error: using invalid field 'gemmlowp::OutputStageTanhEvalImpl<tInputType>::amplitude_normalized'
amplitude_normalized =
^
____[12 / 383] Compiling external/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc [for host]
____[5 / 312] Compiling external/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc [for host]
Target //tensorflow/examples/android:tensorflow_demo failed to build
Use --verbose_failures to see the command lines of failed build steps.
____Elapsed time: 1.781s, Critical Path: 1.40s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment