Skip to content

Instantly share code, notes, and snippets.

@alvations
Created August 15, 2019 08:25
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 alvations/22ed85e3f2809c7cdd10a7422d3df1e7 to your computer and use it in GitHub Desktop.
Save alvations/22ed85e3f2809c7cdd10a7422d3df1e7 to your computer and use it in GitHub Desktop.
$ make -j $(nproc)
Scanning dependencies of target nccl_install
Scanning dependencies of target marian_version
Scanning dependencies of target pathie-cpp
Scanning dependencies of target SQLiteCpp
Scanning dependencies of target libyaml-cpp
Scanning dependencies of target zlib
[ 0%] Running cpp protocol buffer compiler on sentencepiece_model.proto
[ 1%] Running cpp protocol buffer compiler on sentencepiece.proto
[ 2%] Running cpp protocol buffer compiler on sentencepiece_model.proto
[ 2%] Running cpp protocol buffer compiler on sentencepiece.proto
[ 3%] Generating ../../src/common/git_revision.h
[ 3%] Creating directories for 'nccl_install'
[ 4%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/errors.cpp.o
[ 5%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie_ofstream.cpp.o
[ 5%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/entry_iterator.cpp.o
[ 5%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/path.cpp.o
[ 5%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie_ifstream.cpp.o
[ 6%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzlib.c.o
[ 7%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie.cpp.o
[ 7%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/adler32.c.o
[ 8%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/compress.c.o
[ 8%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inflate.c.o
[ 8%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/temp.cpp.o
[ 8%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/crc32.c.o
[ 8%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzclose.c.o
[ 8%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzread.c.o
[ 9%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/uncompr.c.o
[ 10%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inftrees.c.o
[ 10%] Built target marian_version
[ 11%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/deflate.c.o
[ 11%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/trees.c.o
[ 12%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/infback.c.o
[ 12%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzwrite.c.o
[ 13%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inffast.c.o
[ 14%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/zutil.c.o
Scanning dependencies of target sentencepiece-static
Scanning dependencies of target sentencepiece_train-static
[ 14%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/binary_renamed.cpp.o
[ 15%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/contrib/graphbuilder.cpp.o
[ 15%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/contrib/graphbuilderadapter.cpp.o
[ 16%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/convert.cpp.o
[ 16%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/directives.cpp.o
[ 17%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emit.cpp.o
[ 17%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitfromevents.cpp.o
[ 17%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitterstate.cpp.o
[ 19%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitterutils.cpp.o
[ 19%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitter.cpp.o
[ 19%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/exceptions.cpp.o
[ 21%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/ostream_wrapper.cpp.o
[ 21%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/nodeevents.cpp.o
[ 22%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/exp.cpp.o
[ 22%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/nodebuilder.cpp.o
[ 22%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/null.cpp.o
[ 23%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/node_data.cpp.o
[ 23%] No download step for 'nccl_install'
[ 24%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/sentencepiece.pb.cc.o
[ 25%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/bpe_model.cc.o
[ 25%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/filesystem.cc.o
[ 25%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/sentencepiece_model.pb.cc.o
[ 26%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/error.cc.o
[ 27%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/flags.cc.o
[ 27%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/parse.cpp.o
[ 27%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/model_factory.cc.o
[ 28%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/model_interface.cc.o
[ 28%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/memory.cpp.o
[ 28%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/char_model.cc.o
[ 28%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/normalizer.cc.o
[ 29%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/sentencepiece_processor.cc.o
[ 29%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/unigram_model.cc.o
[ 30%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/util.cc.o
[ 30%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/word_model.cc.o
[ 31%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/absl/strings/string_view.cc.o
[ 31%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o
[ 32%] No patch step for 'nccl_install'
[ 33%] No update step for 'nccl_install'
[ 34%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/builder.cc.o
[ 34%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unicode_script.cc.o
[ 34%] No configure step for 'nccl_install'
[ 35%] Performing build step for 'nccl_install'
[ 36%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_factory.cc.o
[ 37%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/parser.cpp.o
Generating nccl.h.in > nccl.h
Compiling init.cu > /home/user/marian-dev/build/local/obj/init.o
Compiling ring.cu > /home/user/marian-dev/build/local/obj/ring.o
[ 38%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_interface.cc.o
[ 38%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unigram_model_trainer.cc.o
[ 39%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/word_model_trainer.cc.o
[ 39%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/char_model_trainer.cc.o
[ 40%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/bpe_model_trainer.cc.o
[ 40%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/sentencepiece_trainer.cc.o
[ 40%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/regex_yaml.cpp.o
[ 41%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scanner.cpp.o
[ 42%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.o
[ 42%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scanscalar.cpp.o
[ 43%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scantag.cpp.o
[ 44%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scantoken.cpp.o
[ 44%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/simplekey.cpp.o
[ 45%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/singledocparser.cpp.o
[ 45%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/stream.cpp.o
[ 46%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/tag.cpp.o
[ 46%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/yaml-node.cpp.o
[ 46%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.o
[ 47%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.o
[ 47%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.o
[ 48%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.o
Compiling bootstrap.cu > /home/user/marian-dev/build/local/obj/bootstrap.o
[ 48%] Building C object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/sqlite3/sqlite3.c.o
Compiling transport.cu > /home/user/marian-dev/build/local/obj/transport.o
[ 48%] Built target zlib
Compiling misc/group.cu > /home/user/marian-dev/build/local/obj/misc/group.o
Compiling misc/nvmlwrap.cu > /home/user/marian-dev/build/local/obj/misc/nvmlwrap.o
Compiling misc/ibvwrap.cu > /home/user/marian-dev/build/local/obj/misc/ibvwrap.o
Compiling misc/rings.cu > /home/user/marian-dev/build/local/obj/misc/rings.o
Compiling misc/utils.cu > /home/user/marian-dev/build/local/obj/misc/utils.o
Compiling misc/enqueue.cu > /home/user/marian-dev/build/local/obj/misc/enqueue.o
Compiling transport/p2p.cu > /home/user/marian-dev/build/local/obj/transport/p2p.o
Compiling transport/shm.cu > /home/user/marian-dev/build/local/obj/transport/shm.o
Compiling transport/net.cu > /home/user/marian-dev/build/local/obj/transport/net.o
Compiling transport/net_socket.cu > /home/user/marian-dev/build/local/obj/transport/net_socket.o
Compiling transport/net_ib.cu > /home/user/marian-dev/build/local/obj/transport/net_ib.o
Compiling collectives/all_reduce.cu > /home/user/marian-dev/build/local/obj/collectives/all_reduce.o
Compiling collectives/all_gather.cu > /home/user/marian-dev/build/local/obj/collectives/all_gather.o
Compiling collectives/broadcast.cu > /home/user/marian-dev/build/local/obj/collectives/broadcast.o
Compiling collectives/reduce.cu > /home/user/marian-dev/build/local/obj/collectives/reduce.o
Compiling collectives/reduce_scatter.cu > /home/user/marian-dev/build/local/obj/collectives/reduce_scatter.o
In file included from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.h:24,
from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:15:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/freelist.h: In instantiation of ‘T* sentencepiece::model::FreeList<T>::Allocate() [with T = sentencepiece::unigram::Lattice::Node]’:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:83:41: required from here
/home/user/marian-dev/src/3rd_party/sentencepiece/src/freelist.h:62:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct sentencepiece::unigram::Lattice::Node’; use assignment or value-initialization instead [-Wclass-memaccess]
memset(chunk, 0, sizeof(*chunk) * chunk_size_);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:15:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.h:38:10: note: ‘struct sentencepiece::unigram::Lattice::Node’ declared here
struct Node {
^~~~
In file included from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.h:24,
from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:15:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/freelist.h: In instantiation of ‘void sentencepiece::model::FreeList<T>::Free() [with T = sentencepiece::unigram::Lattice::Node]’:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:93:24: required from here
/home/user/marian-dev/src/3rd_party/sentencepiece/src/freelist.h:39:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct sentencepiece::unigram::Lattice::Node’; use assignment or value-initialization instead [-Wclass-memaccess]
memset(chunk, 0, sizeof(*chunk) * chunk_size_);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.cc:15:
/home/user/marian-dev/src/3rd_party/sentencepiece/src/unigram_model.h:38:10: note: ‘struct sentencepiece::unigram::Lattice::Node’ declared here
struct Node {
^~~~
Compiling all_reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_reduce_sum.o
Compiling all_reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_reduce_prod.o
Compiling all_reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_reduce_max.o
Compiling all_reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_reduce_min.o
Compiling broadcast.cu > /home/user/marian-dev/build/local/obj/collectives/device/broadcast_sum.o
Compiling broadcast.cu > /home/user/marian-dev/build/local/obj/collectives/device/broadcast_prod.o
Compiling broadcast.cu > /home/user/marian-dev/build/local/obj/collectives/device/broadcast_min.o
Compiling broadcast.cu > /home/user/marian-dev/build/local/obj/collectives/device/broadcast_max.o
Compiling all_gather.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_gather_sum.o
Compiling all_gather.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_gather_prod.o
Compiling all_gather.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_gather_min.o
Compiling all_gather.cu > /home/user/marian-dev/build/local/obj/collectives/device/all_gather_max.o
Compiling functions.cu > /home/user/marian-dev/build/local/obj/collectives/device/functions.o
Compiling reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_sum.o
Compiling reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_prod.o
Compiling reduce_scatter.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_scatter_prod.o
Compiling reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_min.o
Compiling reduce_scatter.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_scatter_min.o
Compiling reduce.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_max.o
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
Compiling reduce_scatter.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_scatter_max.o
[ 48%] Built target pathie-cpp
include/net.h:33:21: warning: ‘ncclResult_t ncclNetCloseListen(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseListen(void* listenComm) { NCCLCHECK(ncclNet->closeListen(listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~~
include/net.h:32:21: warning: ‘ncclResult_t ncclNetCloseRecv(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseRecv(void* recvComm) { NCCLCHECK(ncclNet->closeRecv(recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:31:21: warning: ‘ncclResult_t ncclNetCloseSend(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseSend(void* sendComm) { NCCLCHECK(ncclNet->closeSend(sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:30:21: warning: ‘ncclResult_t ncclNetTest(void*, int*, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetTest(void* request, int* done, int* size) { NCCLCHECK(ncclNet->test(request, done, size)); return ncclSuccess; }
^~~~~~~~~~~
include/net.h:29:21: warning: ‘ncclResult_t ncclNetFlush(void*, void*, int)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetFlush(void* recvComm, void* data, int size) { NCCLCHECK(ncclNet->flush(recvComm, data, size)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:28:21: warning: ‘ncclResult_t ncclNetIrecv(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIrecv(void* recvComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->irecv(recvComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:27:21: warning: ‘ncclResult_t ncclNetIsend(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIsend(void* sendComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->isend(sendComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:26:21: warning: ‘ncclResult_t ncclNetAccept(void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetAccept(void* listenComm, void** recvComm) { NCCLCHECK(ncclNet->accept(listenComm, recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:25:21: warning: ‘ncclResult_t ncclNetConnect(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetConnect(int dev, void* handle, void** sendComm) { NCCLCHECK(ncclNet->connect(dev, handle, sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:24:21: warning: ‘ncclResult_t ncclNetListen(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetListen(int dev, void* handle, void** listenComm) { NCCLCHECK(ncclNet->listen(dev, handle, listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:23:21: warning: ‘ncclResult_t ncclNetPtrSupport(int, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetPtrSupport(int dev, int* supportedTypes) { NCCLCHECK(ncclNet->ptrSupport(dev, supportedTypes)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~
include/net.h:22:21: warning: ‘ncclResult_t ncclNetDevices(int*, int**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetDevices(int* ndev, int** scores) { NCCLCHECK(ncclNet->devices(ndev, scores)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/common_coll.h:136:21: warning: ‘ncclResult_t saveKernel(int, const void*, void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm_t, cudaStream_t, size_t, int)’ defined but not used [-Wunused-function]
static ncclResult_t saveKernel(int coll, const void* sendbuff, void* recvbuff, size_t count,
^~~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/common_coll.h:136:21: warning: ‘ncclResult_t saveKernel(int, const void*, void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm_t, cudaStream_t, size_t, int)’ defined but not used [-Wunused-function]
static ncclResult_t saveKernel(int coll, const void* sendbuff, void* recvbuff, size_t count,
^~~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/net.h:33:21: warning: ‘ncclResult_t ncclNetCloseListen(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseListen(void* listenComm) { NCCLCHECK(ncclNet->closeListen(listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~~
include/net.h:32:21: warning: ‘ncclResult_t ncclNetCloseRecv(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseRecv(void* recvComm) { NCCLCHECK(ncclNet->closeRecv(recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:31:21: warning: ‘ncclResult_t ncclNetCloseSend(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseSend(void* sendComm) { NCCLCHECK(ncclNet->closeSend(sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:30:21: warning: ‘ncclResult_t ncclNetTest(void*, int*, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetTest(void* request, int* done, int* size) { NCCLCHECK(ncclNet->test(request, done, size)); return ncclSuccess; }
^~~~~~~~~~~
include/net.h:29:21: warning: ‘ncclResult_t ncclNetFlush(void*, void*, int)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetFlush(void* recvComm, void* data, int size) { NCCLCHECK(ncclNet->flush(recvComm, data, size)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:28:21: warning: ‘ncclResult_t ncclNetIrecv(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIrecv(void* recvComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->irecv(recvComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:27:21: warning: ‘ncclResult_t ncclNetIsend(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIsend(void* sendComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->isend(sendComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:26:21: warning: ‘ncclResult_t ncclNetAccept(void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetAccept(void* listenComm, void** recvComm) { NCCLCHECK(ncclNet->accept(listenComm, recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:25:21: warning: ‘ncclResult_t ncclNetConnect(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetConnect(int dev, void* handle, void** sendComm) { NCCLCHECK(ncclNet->connect(dev, handle, sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:24:21: warning: ‘ncclResult_t ncclNetListen(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetListen(int dev, void* handle, void** listenComm) { NCCLCHECK(ncclNet->listen(dev, handle, listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:23:21: warning: ‘ncclResult_t ncclNetPtrSupport(int, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetPtrSupport(int dev, int* supportedTypes) { NCCLCHECK(ncclNet->ptrSupport(dev, supportedTypes)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~
include/net.h:22:21: warning: ‘ncclResult_t ncclNetDevices(int*, int**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetDevices(int* ndev, int** scores) { NCCLCHECK(ncclNet->devices(ndev, scores)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:21:20: warning: ‘const char* ncclNetName()’ defined but not used [-Wunused-function]
static const char* ncclNetName() { return ncclNet->name; }
^~~~~~~~~~~
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
include/net.h:33:21: warning: ‘ncclResult_t ncclNetCloseListen(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseListen(void* listenComm) { NCCLCHECK(ncclNet->closeListen(listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~~
include/net.h:32:21: warning: ‘ncclResult_t ncclNetCloseRecv(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseRecv(void* recvComm) { NCCLCHECK(ncclNet->closeRecv(recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:31:21: warning: ‘ncclResult_t ncclNetCloseSend(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseSend(void* sendComm) { NCCLCHECK(ncclNet->closeSend(sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:30:21: warning: ‘ncclResult_t ncclNetTest(void*, int*, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetTest(void* request, int* done, int* size) { NCCLCHECK(ncclNet->test(request, done, size)); return ncclSuccess; }
^~~~~~~~~~~
include/net.h:29:21: warning: ‘ncclResult_t ncclNetFlush(void*, void*, int)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetFlush(void* recvComm, void* data, int size) { NCCLCHECK(ncclNet->flush(recvComm, data, size)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:28:21: warning: ‘ncclResult_t ncclNetIrecv(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIrecv(void* recvComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->irecv(recvComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:27:21: warning: ‘ncclResult_t ncclNetIsend(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIsend(void* sendComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->isend(sendComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:26:21: warning: ‘ncclResult_t ncclNetAccept(void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetAccept(void* listenComm, void** recvComm) { NCCLCHECK(ncclNet->accept(listenComm, recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:25:21: warning: ‘ncclResult_t ncclNetConnect(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetConnect(int dev, void* handle, void** sendComm) { NCCLCHECK(ncclNet->connect(dev, handle, sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:24:21: warning: ‘ncclResult_t ncclNetListen(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetListen(int dev, void* handle, void** listenComm) { NCCLCHECK(ncclNet->listen(dev, handle, listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:23:21: warning: ‘ncclResult_t ncclNetPtrSupport(int, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetPtrSupport(int dev, int* supportedTypes) { NCCLCHECK(ncclNet->ptrSupport(dev, supportedTypes)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~
include/net.h:22:21: warning: ‘ncclResult_t ncclNetDevices(int*, int**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetDevices(int* ndev, int** scores) { NCCLCHECK(ncclNet->devices(ndev, scores)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:21:20: warning: ‘const char* ncclNetName()’ defined but not used [-Wunused-function]
static const char* ncclNetName() { return ncclNet->name; }
^~~~~~~~~~~
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
Grabbing nccl.h > /home/user/marian-dev/build/local/include/nccl.h
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
include/common_coll.h:136:21: warning: ‘ncclResult_t saveKernel(int, const void*, void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm_t, cudaStream_t, size_t, int)’ defined but not used [-Wunused-function]
static ncclResult_t saveKernel(int coll, const void* sendbuff, void* recvbuff, size_t count,
^~~~~~~~~~
include/nvlink.h:116:12: warning: ‘int getNumNvlinks(const char*)’ defined but not used [-Wunused-function]
static int getNumNvlinks(const char* busId) {
^~~~~~~~~~~~~
include/nvlink.h:49:21: warning: ‘ncclResult_t getMaxNvlinks(int*)’ defined but not used [-Wunused-function]
static ncclResult_t getMaxNvlinks(int* maxLinks) {
^~~~~~~~~~~~~
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
include/topo.h:46:21: warning: ‘ncclResult_t getSockPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getSockPath(char* ifName, char** path) {
^~~~~~~~~~~
include/topo.h:35:21: warning: ‘ncclResult_t getMlxPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getMlxPath(char* ibName, char** path) {
^~~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/nvlink.h:60:12: warning: ‘int getNvlinkGpu(const char*, const char*)’ defined but not used [-Wunused-function]
static int getNvlinkGpu(const char* busId1, const char* busId2) {
^~~~~~~~~~~~
include/nvlink.h:49:21: warning: ‘ncclResult_t getMaxNvlinks(int*)’ defined but not used [-Wunused-function]
static ncclResult_t getMaxNvlinks(int* maxLinks) {
^~~~~~~~~~~~~
include/topo.h:66:12: warning: ‘int pciDistance(char*, char*)’ defined but not used [-Wunused-function]
static int pciDistance(char* path1, char* path2) {
^~~~~~~~~~~
include/topo.h:46:21: warning: ‘ncclResult_t getSockPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getSockPath(char* ifName, char** path) {
^~~~~~~~~~~
include/topo.h:35:21: warning: ‘ncclResult_t getMlxPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getMlxPath(char* ibName, char** path) {
^~~~~~~~~~
include/topo.h:15:21: warning: ‘ncclResult_t getCudaPath(int, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getCudaPath(int cudaDev, char** path) {
^~~~~~~~~~~
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/topo.h:35:21: warning: ‘ncclResult_t getMlxPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getMlxPath(char* ibName, char** path) {
^~~~~~~~~~
include/net.h:33:21: warning: ‘ncclResult_t ncclNetCloseListen(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseListen(void* listenComm) { NCCLCHECK(ncclNet->closeListen(listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~~
include/net.h:32:21: warning: ‘ncclResult_t ncclNetCloseRecv(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseRecv(void* recvComm) { NCCLCHECK(ncclNet->closeRecv(recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:31:21: warning: ‘ncclResult_t ncclNetCloseSend(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseSend(void* sendComm) { NCCLCHECK(ncclNet->closeSend(sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:30:21: warning: ‘ncclResult_t ncclNetTest(void*, int*, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetTest(void* request, int* done, int* size) { NCCLCHECK(ncclNet->test(request, done, size)); return ncclSuccess; }
^~~~~~~~~~~
include/net.h:29:21: warning: ‘ncclResult_t ncclNetFlush(void*, void*, int)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetFlush(void* recvComm, void* data, int size) { NCCLCHECK(ncclNet->flush(recvComm, data, size)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:28:21: warning: ‘ncclResult_t ncclNetIrecv(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIrecv(void* recvComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->irecv(recvComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:27:21: warning: ‘ncclResult_t ncclNetIsend(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIsend(void* sendComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->isend(sendComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:26:21: warning: ‘ncclResult_t ncclNetAccept(void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetAccept(void* listenComm, void** recvComm) { NCCLCHECK(ncclNet->accept(listenComm, recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:25:21: warning: ‘ncclResult_t ncclNetConnect(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetConnect(int dev, void* handle, void** sendComm) { NCCLCHECK(ncclNet->connect(dev, handle, sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:24:21: warning: ‘ncclResult_t ncclNetListen(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetListen(int dev, void* handle, void** listenComm) { NCCLCHECK(ncclNet->listen(dev, handle, listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:23:21: warning: ‘ncclResult_t ncclNetPtrSupport(int, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetPtrSupport(int dev, int* supportedTypes) { NCCLCHECK(ncclNet->ptrSupport(dev, supportedTypes)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~
include/net.h:22:21: warning: ‘ncclResult_t ncclNetDevices(int*, int**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetDevices(int* ndev, int** scores) { NCCLCHECK(ncclNet->devices(ndev, scores)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:21:20: warning: ‘const char* ncclNetName()’ defined but not used [-Wunused-function]
static const char* ncclNetName() { return ncclNet->name; }
^~~~~~~~~~~
include/common_coll.h:40:21: warning: ‘ncclResult_t ArgsCheck(const void*, const void*, size_t, ncclDataType_t, ncclRedOp_t, int, ncclComm*, const char*)’ defined but not used [-Wunused-function]
static ncclResult_t ArgsCheck(const void* sendbuff, const void* recvbuff, size_t count, ncclDataType_t type, ncclRedOp_t op, int root, struct ncclComm* comm, const char* opname) {
^~~~~~~~~
include/socket.h: In function ‘int findInterfaces(const char*, char*, socketAddress*, int, int, int)’:
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/param.h:45:13: warning: ‘void initEnv()’ defined but not used [-Wunused-function]
static void initEnv() {
^~~~~~~
include/topo.h:46:21: warning: ‘ncclResult_t getSockPath(char*, char**)’ defined but not used [-Wunused-function]
static ncclResult_t getSockPath(char* ifName, char** path) {
^~~~~~~~~~~
include/net.h:33:21: warning: ‘ncclResult_t ncclNetCloseListen(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseListen(void* listenComm) { NCCLCHECK(ncclNet->closeListen(listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~~
include/net.h:32:21: warning: ‘ncclResult_t ncclNetCloseRecv(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseRecv(void* recvComm) { NCCLCHECK(ncclNet->closeRecv(recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:31:21: warning: ‘ncclResult_t ncclNetCloseSend(void*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetCloseSend(void* sendComm) { NCCLCHECK(ncclNet->closeSend(sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~~~
include/net.h:30:21: warning: ‘ncclResult_t ncclNetTest(void*, int*, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetTest(void* request, int* done, int* size) { NCCLCHECK(ncclNet->test(request, done, size)); return ncclSuccess; }
^~~~~~~~~~~
include/net.h:29:21: warning: ‘ncclResult_t ncclNetFlush(void*, void*, int)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetFlush(void* recvComm, void* data, int size) { NCCLCHECK(ncclNet->flush(recvComm, data, size)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:28:21: warning: ‘ncclResult_t ncclNetIrecv(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIrecv(void* recvComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->irecv(recvComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:27:21: warning: ‘ncclResult_t ncclNetIsend(void*, void*, int, int, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetIsend(void* sendComm, void* data, int size, int type, void** request) { NCCLCHECK(ncclNet->isend(sendComm, data, size, type, request)); return ncclSuccess; }
^~~~~~~~~~~~
include/net.h:26:21: warning: ‘ncclResult_t ncclNetAccept(void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetAccept(void* listenComm, void** recvComm) { NCCLCHECK(ncclNet->accept(listenComm, recvComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:25:21: warning: ‘ncclResult_t ncclNetConnect(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetConnect(int dev, void* handle, void** sendComm) { NCCLCHECK(ncclNet->connect(dev, handle, sendComm)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:24:21: warning: ‘ncclResult_t ncclNetListen(int, void*, void**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetListen(int dev, void* handle, void** listenComm) { NCCLCHECK(ncclNet->listen(dev, handle, listenComm)); return ncclSuccess; }
^~~~~~~~~~~~~
include/net.h:23:21: warning: ‘ncclResult_t ncclNetPtrSupport(int, int*)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetPtrSupport(int dev, int* supportedTypes) { NCCLCHECK(ncclNet->ptrSupport(dev, supportedTypes)); return ncclSuccess; }
^~~~~~~~~~~~~~~~~
include/net.h:22:21: warning: ‘ncclResult_t ncclNetDevices(int*, int**)’ defined but not used [-Wunused-function]
static ncclResult_t ncclNetDevices(int* ndev, int** scores) { NCCLCHECK(ncclNet->devices(ndev, scores)); return ncclSuccess; }
^~~~~~~~~~~~~~
include/net.h:21:20: warning: ‘const char* ncclNetName()’ defined but not used [-Wunused-function]
static const char* ncclNetName() { return ncclNet->name; }
^~~~~~~~~~~
include/socket.h: In function ‘int findInterfaceMatchSubnet(char*, socketAddress*, socketAddress, int, int)’:
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h: In function ‘int findInterfaces(const char*, char*, socketAddress*, int, int, int)’:
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h: In function ‘void initDevices()’:
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/socket.h:39:14: warning: ‘<’ directive writing 1 byte into a region of size between 0 and 1024 [-Wformat-overflow=]
sprintf(buf, "%s<%s>", host, service);
^~~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:31: note: ‘__builtin___sprintf_chk’ output between 3 and 1058 bytes into a destination of size 1024
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling reduce_scatter.cu > /home/user/marian-dev/build/local/obj/collectives/device/reduce_scatter_sum.o
[ 48%] Linking CXX static library libsentencepiece.a
[ 48%] Built target sentencepiece-static
Scanning dependencies of target spm_export_vocab
Scanning dependencies of target spm_encode
Scanning dependencies of target spm_decode
[ 48%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/spm_export_vocab.dir/spm_export_vocab_main.cc.o
[ 48%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/spm_decode.dir/spm_decode_main.cc.o
[ 48%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/spm_encode.dir/spm_encode_main.cc.o
[ 48%] Built target libyaml-cpp
[ 49%] Linking CXX executable ../../../../spm_export_vocab
[ 49%] Built target spm_export_vocab
[ 50%] Linking CXX executable ../../../../spm_decode
[ 50%] Built target spm_decode
[ 51%] Linking CXX executable ../../../../spm_encode
[ 51%] Built target spm_encode
[ 51%] Built target SQLiteCpp
[ 52%] Linking CXX static library libsentencepiece_train.a
[ 52%] Built target sentencepiece_train-static
Scanning dependencies of target spm_normalize
Scanning dependencies of target spm_train
[ 52%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/spm_normalize.dir/spm_normalize_main.cc.o
[ 52%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/spm_train.dir/spm_train_main.cc.o
[ 53%] Linking CXX executable ../../../../spm_normalize
[ 54%] Linking CXX executable ../../../../spm_train
[ 54%] Built target spm_normalize
[ 54%] Built target spm_train
Archiving objects > /home/user/marian-dev/build/local/obj/collectives/device/colldevice.a
Linking libnccl.so.2.3.5 > /home/user/marian-dev/build/local/lib/libnccl.so.2.3.5
Archiving libnccl_static.a > /home/user/marian-dev/build/local/lib/libnccl_static.a
/home/user/marian-dev/src/3rd_party/nccl/src
[ 54%] No install step for 'nccl_install'
[ 55%] Completed 'nccl_install'
[ 55%] Built target nccl_install
Scanning dependencies of target 3rd_party_installs
[ 55%] Built target 3rd_party_installs
[ 56%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/translator/marian_cuda_generated_helpers.cu.o
[ 56%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_device.cu.o
[ 57%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_algorithm.cu.o
[ 57%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_tensor_operators.cu.o
[ 58%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/translator/marian_cuda_generated_nth_element.cu.o
[ 58%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_cudnn_wrappers.cu.o
[ 58%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_element.cu.o
[ 59%] Building NVCC (Device) object src/CMakeFiles/marian_cuda.dir/tensors/gpu/marian_cuda_generated_add.cu.o
Scanning dependencies of target marian
[ 60%] Building CXX object src/CMakeFiles/marian.dir/common/logging.cpp.o
[ 60%] Building CXX object src/CMakeFiles/marian.dir/common/aliases.cpp.o
[ 60%] Building CXX object src/CMakeFiles/marian.dir/common/cli_helper.cpp.o
[ 60%] Building CXX object src/CMakeFiles/marian.dir/common/utils.cpp.o
[ 61%] Building CXX object src/CMakeFiles/marian.dir/common/cli_wrapper.cpp.o
[ 62%] Building CXX object src/CMakeFiles/marian.dir/common/version.cpp.o
[ 63%] Building CXX object src/CMakeFiles/marian.dir/common/io.cpp.o
[ 64%] Building CXX object src/CMakeFiles/marian.dir/common/config_validator.cpp.o
[ 64%] Building CXX object src/CMakeFiles/marian.dir/common/config_parser.cpp.o
[ 65%] Building CXX object src/CMakeFiles/marian.dir/common/config.cpp.o
[ 65%] Building CXX object src/CMakeFiles/marian.dir/data/alignment.cpp.o
[ 65%] Building CXX object src/CMakeFiles/marian.dir/common/binary.cpp.o
[ 65%] Building CXX object src/CMakeFiles/marian.dir/3rd_party/ExceptionWithCallStack.cpp.o
[ 67%] Building CXX object src/CMakeFiles/marian.dir/data/sentencepiece_vocab.cpp.o
[ 67%] Building CXX object src/CMakeFiles/marian.dir/data/vocab.cpp.o
[ 67%] Building CXX object src/CMakeFiles/marian.dir/data/default_vocab.cpp.o
[ 67%] Building CXX object src/CMakeFiles/marian.dir/data/corpus_sqlite.cpp.o
[ 68%] Building CXX object src/CMakeFiles/marian.dir/data/corpus_nbest.cpp.o
[ 68%] Building CXX object src/CMakeFiles/marian.dir/data/corpus_base.cpp.o
[ 69%] Building CXX object src/CMakeFiles/marian.dir/data/corpus.cpp.o
[ 69%] Building CXX object src/CMakeFiles/marian.dir/tensors/tensor.cpp.o
[ 69%] Building CXX object src/CMakeFiles/marian.dir/data/text_input.cpp.o
[ 70%] Building CXX object src/CMakeFiles/marian.dir/3rd_party/cnpy/cnpy.cpp.o
[ 70%] Building CXX object src/CMakeFiles/marian.dir/tensors/rand.cpp.o
[ 71%] Building CXX object src/CMakeFiles/marian.dir/3rd_party/phf/phf.cc.o
[ 71%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/tensor_operators.cpp.o
[ 72%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/device.cpp.o
[ 73%] Building CXX object src/CMakeFiles/marian.dir/tensors/backend.cpp.o
[ 74%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/prod.cpp.o
[ 75%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/sharp/sse_gemm.cpp.o
[ 75%] Building CXX object src/CMakeFiles/marian.dir/graph/expression_graph.cpp.o
[ 76%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/sharp/int_gemm.cpp.o
[ 76%] Building CXX object src/CMakeFiles/marian.dir/tensors/cpu/sharp/avx_gemm.cpp.o
[ 77%] Building CXX object src/CMakeFiles/marian.dir/graph/node_operators.cpp.o
[ 77%] Building CXX object src/CMakeFiles/marian.dir/graph/node_initializers.cpp.o
[ 78%] Building CXX object src/CMakeFiles/marian.dir/layers/convolution.cpp.o
[ 78%] Building CXX object src/CMakeFiles/marian.dir/graph/node.cpp.o
[ 79%] Building CXX object src/CMakeFiles/marian.dir/graph/expression_operators.cpp.o
[ 80%] Building CXX object src/CMakeFiles/marian.dir/layers/weight.cpp.o
[ 80%] Building CXX object src/CMakeFiles/marian.dir/rnn/cells.cpp.o
[ 81%] Building CXX object src/CMakeFiles/marian.dir/rnn/attention.cpp.o
[ 81%] Building CXX object src/CMakeFiles/marian.dir/optimizers/clippers.cpp.o
[ 82%] Building CXX object src/CMakeFiles/marian.dir/optimizers/exponential_smoothing.cpp.o
[ 82%] Building CXX object src/CMakeFiles/marian.dir/layers/loss.cpp.o
[ 82%] Building CXX object src/CMakeFiles/marian.dir/optimizers/optimizers.cpp.o
[ 82%] Building CXX object src/CMakeFiles/marian.dir/models/encoder_decoder.cpp.o
[ 83%] Building CXX object src/CMakeFiles/marian.dir/models/model_factory.cpp.o
[ 84%] Building CXX object src/CMakeFiles/marian.dir/models/transformer_stub.cpp.o
/home/user/marian-dev/src/3rd_party/phf/phf.cc:711:5: error: this use of "defined" may not be portable [-Werror=expansion-to-defined]
#if PHF_HAVE_COMPUTED_GOTOS && !PHF_NO_COMPUTED_GOTOS
^~~~~~~~~~~~~~~~~~~~~~~
[ 84%] Building CXX object src/CMakeFiles/marian.dir/rescorer/score_collector.cpp.o
/home/user/marian-dev/src/3rd_party/phf/phf.cc: In function ‘uint32_t phf_round32(const unsigned char*, size_t, uint32_t)’:
/home/user/marian-dev/src/3rd_party/phf/phf.cc:341:6: error: this statement may fall through [-Werror=implicit-fallthrough=]
k1 |= p[2] << 8;
~~~^~~~~~~~~~~~
/home/user/marian-dev/src/3rd_party/phf/phf.cc:342:2: note: here
case 2:
^~~~
/home/user/marian-dev/src/3rd_party/phf/phf.cc:343:6: error: this statement may fall through [-Werror=implicit-fallthrough=]
k1 |= p[1] << 16;
~~~^~~~~~~~~~~~~
/home/user/marian-dev/src/3rd_party/phf/phf.cc:344:2: note: here
case 1:
^~~~
[ 85%] Building CXX object src/CMakeFiles/marian.dir/translator/history.cpp.o
[ 85%] Building CXX object src/CMakeFiles/marian.dir/translator/output_collector.cpp.o
[ 86%] Building CXX object src/CMakeFiles/marian.dir/translator/output_printer.cpp.o
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/optimizers/clippers.h:6,
from /home/user/marian-dev/src/optimizers/clippers.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/tensors/cpu/sharp/int_gemm.h:3,
from /home/user/marian-dev/src/tensors/cpu/sharp/int_gemm.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
[ 86%] Building CXX object src/CMakeFiles/marian.dir/translator/nth_element.cpp.o
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/functional/operators.h:3,
from /home/user/marian-dev/src/functional/functional.h:5,
from /home/user/marian-dev/src/optimizers/exponential_smoothing.cpp:2:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/allocator.h:12,
from /home/user/marian-dev/src/tensors/tensor_operators.h:4,
from /home/user/marian-dev/src/tensors/cpu/tensor_operators.cpp:6:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/tensors/rand.cpp:2:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/tensors/tensor.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/io.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/graph/node.h:9,
from /home/user/marian-dev/src/graph/node_operators.h:3,
from /home/user/marian-dev/src/graph/node_operators.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/graph/node.h:9,
from /home/user/marian-dev/src/graph/node.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/binary.h:3,
from /home/user/marian-dev/src/common/binary.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/common/logging.cpp:2:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/graph/expression_graph.h:3,
from /home/user/marian-dev/src/graph/expression_operators.h:2,
from /home/user/marian-dev/src/layers/loss.h:3,
from /home/user/marian-dev/src/layers/loss.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/graph/expression_graph.h:3,
from /home/user/marian-dev/src/optimizers/optimizers.h:4,
from /home/user/marian-dev/src/optimizers/optimizers.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/graph/expression_graph.h:3,
from /home/user/marian-dev/src/graph/expression_graph.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
[ 87%] Building CXX object src/CMakeFiles/marian.dir/translator/helpers.cpp.o
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/tensors/gpu/backend.h:3,
from /home/user/marian-dev/src/tensors/backend.cpp:4:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/translator/nth_element.h:8,
from /home/user/marian-dev/src/translator/nth_element.cpp:6:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/tensors/cpu/backend.h:6,
from /home/user/marian-dev/src/tensors/cpu/prod.cpp:6:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/rnn/attention.h:3,
from /home/user/marian-dev/src/rnn/attention.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/common/config.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/graph/node_initializers.h:4,
from /home/user/marian-dev/src/graph/node_initializers.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/layers/generic.h:3,
from /home/user/marian-dev/src/layers/convolution.h:3,
from /home/user/marian-dev/src/layers/convolution.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/rnn/cells.h:3,
from /home/user/marian-dev/src/rnn/cells.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/graph/expression_graph.h:3,
from /home/user/marian-dev/src/graph/expression_operators.h:2,
from /home/user/marian-dev/src/graph/expression_operators.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/models/encoder_decoder.h:3,
from /home/user/marian-dev/src/models/encoder_decoder.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/models/model_factory.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/marian.h:5,
from /home/user/marian-dev/src/models/transformer.h:6,
from /home/user/marian-dev/src/models/transformer_stub.cpp:4:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/sentencepiece_vocab.cpp:8:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus.h:12,
from /home/user/marian-dev/src/data/text_input.h:4,
from /home/user/marian-dev/src/data/text_input.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus.h:12,
from /home/user/marian-dev/src/data/corpus.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus_nbest.h:12,
from /home/user/marian-dev/src/data/corpus_nbest.cpp:4:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus_sqlite.h:12,
from /home/user/marian-dev/src/data/corpus_sqlite.cpp:3:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/translator/helpers.cpp:9:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus.h:12,
from /home/user/marian-dev/src/data/corpus_base.cpp:3:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/common/io_item.h:4,
from /home/user/marian-dev/src/common/io.h:4,
from /home/user/marian-dev/src/common/config.h:6,
from /home/user/marian-dev/src/data/rng_engine.h:6,
from /home/user/marian-dev/src/data/dataset.h:6,
from /home/user/marian-dev/src/data/corpus_base.h:10,
from /home/user/marian-dev/src/data/corpus.h:12,
from /home/user/marian-dev/src/layers/weight.h:4,
from /home/user/marian-dev/src/layers/weight.cpp:1:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~~~~~~~^~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:349: src/CMakeFiles/marian.dir/3rd_party/phf/phf.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:440: src/CMakeFiles/marian.dir/tensors/cpu/sharp/int_gemm.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:193: src/CMakeFiles/marian.dir/common/io.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:180: src/CMakeFiles/marian.dir/common/binary.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:375: src/CMakeFiles/marian.dir/tensors/backend.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:739: src/CMakeFiles/marian.dir/translator/nth_element.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:388: src/CMakeFiles/marian.dir/tensors/rand.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:89: src/CMakeFiles/marian.dir/common/logging.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:414: src/CMakeFiles/marian.dir/tensors/cpu/prod.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:609: src/CMakeFiles/marian.dir/optimizers/clippers.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:362: src/CMakeFiles/marian.dir/tensors/tensor.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:297: src/CMakeFiles/marian.dir/data/corpus_nbest.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:570: src/CMakeFiles/marian.dir/layers/weight.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:557: src/CMakeFiles/marian.dir/layers/loss.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:505: src/CMakeFiles/marian.dir/graph/node.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:284: src/CMakeFiles/marian.dir/data/corpus_sqlite.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:310: src/CMakeFiles/marian.dir/data/text_input.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:271: src/CMakeFiles/marian.dir/data/corpus.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:752: src/CMakeFiles/marian.dir/translator/helpers.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:258: src/CMakeFiles/marian.dir/data/corpus_base.cpp.o] Error 1
cc1plus: all warnings being treated as errors
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:622: src/CMakeFiles/marian.dir/optimizers/exponential_smoothing.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/marian.dir/build.make:518: src/CMakeFiles/marian.dir/graph/node_operators.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:674: src/CMakeFiles/marian.dir/models/transformer_stub.cpp.o] Error 1
cc1plus: all warnings being treated as errors
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:544: src/CMakeFiles/marian.dir/layers/convolution.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/marian.dir/build.make:141: src/CMakeFiles/marian.dir/common/config.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:245: src/CMakeFiles/marian.dir/data/sentencepiece_vocab.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:596: src/CMakeFiles/marian.dir/rnn/attention.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:427: src/CMakeFiles/marian.dir/tensors/cpu/tensor_operators.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:583: src/CMakeFiles/marian.dir/rnn/cells.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:479: src/CMakeFiles/marian.dir/graph/expression_graph.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:661: src/CMakeFiles/marian.dir/models/encoder_decoder.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:531: src/CMakeFiles/marian.dir/graph/node_initializers.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:635: src/CMakeFiles/marian.dir/optimizers/optimizers.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:492: src/CMakeFiles/marian.dir/graph/expression_operators.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/marian.dir/build.make:648: src/CMakeFiles/marian.dir/models/model_factory.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:378: src/CMakeFiles/marian.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Scanning dependencies of target marian_cuda
[ 87%] Building CXX object src/CMakeFiles/marian_cuda.dir/tensors/gpu/prod.cpp.o
In file included from /home/user/marian-dev/src/3rd_party/half_float/umHalf.h:292,
from /home/user/marian-dev/src/common/types.h:3,
from /home/user/marian-dev/src/tensors/tensor.h:5,
from /home/user/marian-dev/src/tensors/gpu/prod.h:3,
from /home/user/marian-dev/src/tensors/gpu/prod.cpp:6:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator==(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:189:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return true;
~~~~~~~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl: In member function ‘bool HalfFloat::operator!=(HalfFloat) const’:
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:13: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
~~~~~~^~~~~~
/home/user/marian-dev/src/3rd_party/half_float/umHalf.inl:197:36: error: ‘<<’ in boolean context, did you mean ‘<’ ? [-Werror=int-in-bool-context]
if (!(bits << 1u) && !(other.bits << 1u))return false;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment