[zeromq-dev] compiling 0MQ 2.0 beta2 with ICC on x86, GCC on PPC and XLC on PPC
Aamir M
aamirjvm at gmail.com
Wed Jan 20 02:51:21 CET 2010
Hello,
I tried compiling 0MQ 2.0 with ICC (Intel C compiler) 11.0 ... As as,
the code does not compile due to the following error:
tcp_connecter.cpp(243): error #1011: missing return statement at end
of non-void function "zmq::tcp_connecter_t::open"
This error is easily fixed .... The code does compile after fixing
this one error (though I only tested --with-c and --with-perf). ICC
also generates a large number of warnings ... I have not investigated
these, but I've attached the ICC compiler output in a text file if
someone wants to take a look. The performance tests with ICC ran fine.
I could not see any difference in performance versus gcc, which is a
bit surprising.
I also tried compiling 0MQ 2.0 with GCC on POWER architecture (PPC)
... It compiles without errors, and the performance tests work.
Compiling 0MQ 2.0 with IBM XLC on ppc is proving to be problematic ...
One issue is that XLC does not support the flags -Wall -pedantic
-Werror, and it gives an error on these flags. ICC also complains
about -pedantic, but does not give an error ... My understanding is
that these flags are pretty much unique to gcc.
Regards,
Aamirzeromq-dev at lists.zeromq.org
-------------- next part --------------
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-app_thread.lo -MD -MP -MF .deps/libzmq_la-app_thread.Tpo -c -o libzmq_la-app_thread.lo `test -f 'app_thread.cpp' || echo './'`app_thread.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-app_thread.lo -MD -MP -MF .deps/libzmq_la-app_thread.Tpo -c app_thread.cpp -fPIC -DPIC -o .libs/libzmq_la-app_thread.o
icc: command line remark #10148: option '-pedantic' not supported
atomic_bitmap.hpp(102): remark #593: variable "dummy" was set but never used
bitmap_t oldval, dummy;
^
atomic_bitmap.hpp(213): remark #593: variable "dummy" was set but never used
bitmap_t dummy;
^
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::socket_base_t]" at line 206 of "app_thread.cpp"
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::socket_base_t]" at line 206 of "app_thread.cpp"
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::flush() [with T=zmq::command_t, D=true, N=4]" at line 79 of "dispatcher.hpp"
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during:
instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq::command_t, D=true, N=4]" at line 171 of "ypipe.hpp"
instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-app_thread.lo -MD -MP -MF .deps/libzmq_la-app_thread.Tpo -c app_thread.cpp -o libzmq_la-app_thread.o >/dev/null 2>&1
mv -f .deps/libzmq_la-app_thread.Tpo .deps/libzmq_la-app_thread.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-devpoll.lo -MD -MP -MF .deps/libzmq_la-devpoll.Tpo -c -o libzmq_la-devpoll.lo `test -f 'devpoll.cpp' || echo './'`devpoll.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-devpoll.lo -MD -MP -MF .deps/libzmq_la-devpoll.Tpo -c devpoll.cpp -fPIC -DPIC -o .libs/libzmq_la-devpoll.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-devpoll.lo -MD -MP -MF .deps/libzmq_la-devpoll.Tpo -c devpoll.cpp -o libzmq_la-devpoll.o >/dev/null 2>&1
mv -f .deps/libzmq_la-devpoll.Tpo .deps/libzmq_la-devpoll.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-dispatcher.lo -MD -MP -MF .deps/libzmq_la-dispatcher.Tpo -c -o libzmq_la-dispatcher.lo `test -f 'dispatcher.cpp' || echo './'`dispatcher.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-dispatcher.lo -MD -MP -MF .deps/libzmq_la-dispatcher.Tpo -c dispatcher.cpp -fPIC -DPIC -o .libs/libzmq_la-dispatcher.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
dispatcher.cpp(58): remark #383: value copied to temporary, reference to temporary used
signalers.push_back (app_thread->get_signaler ());
^
dispatcher.cpp(67): remark #383: value copied to temporary, reference to temporary used
signalers.push_back (io_thread->get_signaler ());
^
dispatcher.cpp(71): remark #981: operands are evaluated in unspecified order
command_pipes = new (std::nothrow) command_pipe_t [signalers.size () *
^
dispatcher.cpp(216): remark #383: value copied to temporary, reference to temporary used
bool inserted = endpoints.insert (std::make_pair (addr_, socket_)).second;
^
dispatcher.cpp(249): remark #383: value copied to temporary, reference to temporary used
endpoints_t::iterator it = endpoints.find (addr_);
^
yqueue.hpp(64): remark #981: operands are evaluated in unspecified order
if (begin_chunk == end_chunk) {
^
yqueue.hpp(69): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
ypipe.hpp(56): remark #981: operands are evaluated in unspecified order
r = w = &queue.back ();
^
ypipe.hpp(56): remark #981: operands are evaluated in unspecified order
r = w = &queue.back ();
^
yqueue.hpp(51): remark #981: operands are evaluated in unspecified order
begin_chunk = new (std::nothrow) chunk_t;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
yqueue.hpp(56): remark #981: operands are evaluated in unspecified order
end_chunk = begin_chunk;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq::command_t, D=true, N=4]" at line 71 of "dispatcher.cpp"
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during:
instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq::command_t, D=true, N=4]" at line 171 of "ypipe.hpp"
instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-dispatcher.lo -MD -MP -MF .deps/libzmq_la-dispatcher.Tpo -c dispatcher.cpp -o libzmq_la-dispatcher.o >/dev/null 2>&1
mv -f .deps/libzmq_la-dispatcher.Tpo .deps/libzmq_la-dispatcher.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-downstream.lo -MD -MP -MF .deps/libzmq_la-downstream.Tpo -c -o libzmq_la-downstream.lo `test -f 'downstream.cpp' || echo './'`downstream.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-downstream.lo -MD -MP -MF .deps/libzmq_la-downstream.Tpo -c downstream.cpp -fPIC -DPIC -o .libs/libzmq_la-downstream.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
downstream.cpp(44): remark #869: parameter "pipe_" was never referenced
void zmq::downstream_t::xdetach_inpipe (class reader_t *pipe_)
^
downstream.cpp(56): remark #869: parameter "pipe_" was never referenced
void zmq::downstream_t::xkill (class reader_t *pipe_)
^
downstream.cpp(62): remark #869: parameter "pipe_" was never referenced
void zmq::downstream_t::xrevive (class reader_t *pipe_)
^
downstream.cpp(68): remark #869: parameter "option_" was never referenced
int zmq::downstream_t::xsetsockopt (int option_, const void *optval_,
^
downstream.cpp(68): remark #869: parameter "optval_" was never referenced
int zmq::downstream_t::xsetsockopt (int option_, const void *optval_,
^
downstream.cpp(69): remark #869: parameter "optvallen_" was never referenced
size_t optvallen_)
^
downstream.cpp(91): remark #869: parameter "msg_" was never referenced
int zmq::downstream_t::xrecv (zmq_msg_t *msg_, int flags_)
^
downstream.cpp(91): remark #869: parameter "flags_" was never referenced
int zmq::downstream_t::xrecv (zmq_msg_t *msg_, int flags_)
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-downstream.lo -MD -MP -MF .deps/libzmq_la-downstream.Tpo -c downstream.cpp -o libzmq_la-downstream.o >/dev/null 2>&1
mv -f .deps/libzmq_la-downstream.Tpo .deps/libzmq_la-downstream.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-epoll.lo -MD -MP -MF .deps/libzmq_la-epoll.Tpo -c -o libzmq_la-epoll.lo `test -f 'epoll.cpp' || echo './'`epoll.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-epoll.lo -MD -MP -MF .deps/libzmq_la-epoll.Tpo -c epoll.cpp -fPIC -DPIC -o .libs/libzmq_la-epoll.o
icc: command line remark #10148: option '-pedantic' not supported
epoll.cpp(130): remark #981: operands are evaluated in unspecified order
timers_t::iterator it = std::find (timers.begin (), timers.end (), events_);
^
epoll.cpp(130): remark #981: operands are evaluated in unspecified order
timers_t::iterator it = std::find (timers.begin (), timers.end (), events_);
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-epoll.lo -MD -MP -MF .deps/libzmq_la-epoll.Tpo -c epoll.cpp -o libzmq_la-epoll.o >/dev/null 2>&1
mv -f .deps/libzmq_la-epoll.Tpo .deps/libzmq_la-epoll.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-err.lo -MD -MP -MF .deps/libzmq_la-err.Tpo -c -o libzmq_la-err.lo `test -f 'err.cpp' || echo './'`err.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-err.lo -MD -MP -MF .deps/libzmq_la-err.Tpo -c err.cpp -fPIC -DPIC -o .libs/libzmq_la-err.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-err.lo -MD -MP -MF .deps/libzmq_la-err.Tpo -c err.cpp -o libzmq_la-err.o >/dev/null 2>&1
mv -f .deps/libzmq_la-err.Tpo .deps/libzmq_la-err.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fd_signaler.lo -MD -MP -MF .deps/libzmq_la-fd_signaler.Tpo -c -o libzmq_la-fd_signaler.lo `test -f 'fd_signaler.cpp' || echo './'`fd_signaler.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fd_signaler.lo -MD -MP -MF .deps/libzmq_la-fd_signaler.Tpo -c fd_signaler.cpp -fPIC -DPIC -o .libs/libzmq_la-fd_signaler.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fd_signaler.lo -MD -MP -MF .deps/libzmq_la-fd_signaler.Tpo -c fd_signaler.cpp -o libzmq_la-fd_signaler.o >/dev/null 2>&1
mv -f .deps/libzmq_la-fd_signaler.Tpo .deps/libzmq_la-fd_signaler.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fq.lo -MD -MP -MF .deps/libzmq_la-fq.Tpo -c -o libzmq_la-fq.lo `test -f 'fq.cpp' || echo './'`fq.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fq.lo -MD -MP -MF .deps/libzmq_la-fq.Tpo -c fq.cpp -fPIC -DPIC -o .libs/libzmq_la-fq.o
icc: command line remark #10148: option '-pedantic' not supported
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
fq.cpp(68): remark #869: parameter "flags_" was never referenced
int zmq::fq_t::recv (zmq_msg_t *msg_, int flags_)
^
yarray.hpp(59): remark #981: operands are evaluated in unspecified order
return items [index_];
^
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::reader_t]" at line 51 of "fq.cpp"
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::reader_t]" at line 51 of "fq.cpp"
yarray.hpp(82): remark #981: operands are evaluated in unspecified order
if (items [index1_])
^
yarray.hpp(83): remark #981: operands are evaluated in unspecified order
items [index1_]->set_yarray_index (index2_);
^
yarray.hpp(84): remark #981: operands are evaluated in unspecified order
if (items [index2_])
^
yarray.hpp(85): remark #981: operands are evaluated in unspecified order
items [index2_]->set_yarray_index (index1_);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
detected during instantiation of "void zmq::yarray_t<T>::swap(std::vector<T *, std::allocator<T *>>::size_type, std::vector<T *, std::allocator<T *>>::size_type) [with T=zmq::reader_t]" at line 41 of "fq.cpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-fq.lo -MD -MP -MF .deps/libzmq_la-fq.Tpo -c fq.cpp -o libzmq_la-fq.o >/dev/null 2>&1
mv -f .deps/libzmq_la-fq.Tpo .deps/libzmq_la-fq.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_object.lo -MD -MP -MF .deps/libzmq_la-io_object.Tpo -c -o libzmq_la-io_object.lo `test -f 'io_object.cpp' || echo './'`io_object.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_object.lo -MD -MP -MF .deps/libzmq_la-io_object.Tpo -c io_object.cpp -fPIC -DPIC -o .libs/libzmq_la-io_object.o
icc: command line remark #10148: option '-pedantic' not supported
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_object.lo -MD -MP -MF .deps/libzmq_la-io_object.Tpo -c io_object.cpp -o libzmq_la-io_object.o >/dev/null 2>&1
mv -f .deps/libzmq_la-io_object.Tpo .deps/libzmq_la-io_object.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_thread.lo -MD -MP -MF .deps/libzmq_la-io_thread.Tpo -c -o libzmq_la-io_thread.lo `test -f 'io_thread.cpp' || echo './'`io_thread.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_thread.lo -MD -MP -MF .deps/libzmq_la-io_thread.Tpo -c io_thread.cpp -fPIC -DPIC -o .libs/libzmq_la-io_thread.o
icc: command line remark #10148: option '-pedantic' not supported
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
io_thread.cpp(33): remark #869: parameter "flags_" was never referenced
int flags_) :
^
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::flush() [with T=zmq::command_t, D=true, N=4]" at line 79 of "dispatcher.hpp"
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during:
instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq::command_t, D=true, N=4]" at line 171 of "ypipe.hpp"
instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-io_thread.lo -MD -MP -MF .deps/libzmq_la-io_thread.Tpo -c io_thread.cpp -o libzmq_la-io_thread.o >/dev/null 2>&1
mv -f .deps/libzmq_la-io_thread.Tpo .deps/libzmq_la-io_thread.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-ip.lo -MD -MP -MF .deps/libzmq_la-ip.Tpo -c -o libzmq_la-ip.lo `test -f 'ip.cpp' || echo './'`ip.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-ip.lo -MD -MP -MF .deps/libzmq_la-ip.Tpo -c ip.cpp -fPIC -DPIC -o .libs/libzmq_la-ip.o
icc: command line remark #10148: option '-pedantic' not supported
ip.cpp(103): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#elif defined ZMQ_HAVE_AIX || ZMQ_HAVE_HPUX
^
ip.cpp(267): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
addr_->sin_port = htons ((uint16_t) atoi (delimiter + 1));
^
ip.cpp(304): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
addr_->sin_port = htons ((uint16_t) atoi (delimiter + 1));
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-ip.lo -MD -MP -MF .deps/libzmq_la-ip.Tpo -c ip.cpp -o libzmq_la-ip.o >/dev/null 2>&1
mv -f .deps/libzmq_la-ip.Tpo .deps/libzmq_la-ip.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-kqueue.lo -MD -MP -MF .deps/libzmq_la-kqueue.Tpo -c -o libzmq_la-kqueue.lo `test -f 'kqueue.cpp' || echo './'`kqueue.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-kqueue.lo -MD -MP -MF .deps/libzmq_la-kqueue.Tpo -c kqueue.cpp -fPIC -DPIC -o .libs/libzmq_la-kqueue.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-kqueue.lo -MD -MP -MF .deps/libzmq_la-kqueue.Tpo -c kqueue.cpp -o libzmq_la-kqueue.o >/dev/null 2>&1
mv -f .deps/libzmq_la-kqueue.Tpo .deps/libzmq_la-kqueue.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-lb.lo -MD -MP -MF .deps/libzmq_la-lb.Tpo -c -o libzmq_la-lb.lo `test -f 'lb.cpp' || echo './'`lb.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-lb.lo -MD -MP -MF .deps/libzmq_la-lb.Tpo -c lb.cpp -fPIC -DPIC -o .libs/libzmq_la-lb.o
icc: command line remark #10148: option '-pedantic' not supported
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
lb.cpp(82): remark #981: operands are evaluated in unspecified order
zmq_assert (pipes [current]->check_write (zmq_msg_size (msg_)));
^
lb.cpp(68): remark #869: parameter "flags_" was never referenced
int zmq::lb_t::send (zmq_msg_t *msg_, int flags_)
^
yarray.hpp(59): remark #981: operands are evaluated in unspecified order
return items [index_];
^
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::writer_t]" at line 51 of "lb.cpp"
yarray.hpp(76): remark #981: operands are evaluated in unspecified order
items [index_] = items.back ();
^
detected during instantiation of "void zmq::yarray_t<T>::erase(T *) [with T=zmq::writer_t]" at line 51 of "lb.cpp"
yarray.hpp(82): remark #981: operands are evaluated in unspecified order
if (items [index1_])
^
yarray.hpp(83): remark #981: operands are evaluated in unspecified order
items [index1_]->set_yarray_index (index2_);
^
yarray.hpp(84): remark #981: operands are evaluated in unspecified order
if (items [index2_])
^
yarray.hpp(85): remark #981: operands are evaluated in unspecified order
items [index2_]->set_yarray_index (index1_);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
yarray.hpp(86): remark #981: operands are evaluated in unspecified order
std::swap (items [index1_], items [index2_]);
^
detected during instantiation of "void zmq::yarray_t<T>::swap(std::vector<T *, std::allocator<T *>>::size_type, std::vector<T *, std::allocator<T *>>::size_type) [with T=zmq::writer_t]" at line 41 of "lb.cpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-lb.lo -MD -MP -MF .deps/libzmq_la-lb.Tpo -c lb.cpp -o libzmq_la-lb.o >/dev/null 2>&1
mv -f .deps/libzmq_la-lb.Tpo .deps/libzmq_la-lb.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-object.lo -MD -MP -MF .deps/libzmq_la-object.Tpo -c -o libzmq_la-object.lo `test -f 'object.cpp' || echo './'`object.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-object.lo -MD -MP -MF .deps/libzmq_la-object.Tpo -c object.cpp -fPIC -DPIC -o .libs/libzmq_la-object.o
icc: command line remark #10148: option '-pedantic' not supported
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
object.cpp(264): remark #869: parameter "object_" was never referenced
void zmq::object_t::process_own (owned_t *object_)
^
object.cpp(269): remark #869: parameter "engine_" was never referenced
void zmq::object_t::process_attach (i_engine *engine_)
^
object.cpp(274): remark #869: parameter "in_pipe_" was never referenced
void zmq::object_t::process_bind (reader_t *in_pipe_, writer_t *out_pipe_)
^
object.cpp(274): remark #869: parameter "out_pipe_" was never referenced
void zmq::object_t::process_bind (reader_t *in_pipe_, writer_t *out_pipe_)
^
object.cpp(294): remark #869: parameter "object_" was never referenced
void zmq::object_t::process_term_req (owned_t *object_)
^
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::flush() [with T=zmq::command_t, D=true, N=4]" at line 79 of "dispatcher.hpp"
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during:
instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq::command_t, D=true, N=4]" at line 171 of "ypipe.hpp"
instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-object.lo -MD -MP -MF .deps/libzmq_la-object.Tpo -c object.cpp -o libzmq_la-object.o >/dev/null 2>&1
mv -f .deps/libzmq_la-object.Tpo .deps/libzmq_la-object.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-options.lo -MD -MP -MF .deps/libzmq_la-options.Tpo -c -o libzmq_la-options.lo `test -f 'options.cpp' || echo './'`options.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-options.lo -MD -MP -MF .deps/libzmq_la-options.Tpo -c options.cpp -fPIC -DPIC -o .libs/libzmq_la-options.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-options.lo -MD -MP -MF .deps/libzmq_la-options.Tpo -c options.cpp -o libzmq_la-options.o >/dev/null 2>&1
mv -f .deps/libzmq_la-options.Tpo .deps/libzmq_la-options.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-owned.lo -MD -MP -MF .deps/libzmq_la-owned.Tpo -c -o libzmq_la-owned.lo `test -f 'owned.cpp' || echo './'`owned.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-owned.lo -MD -MP -MF .deps/libzmq_la-owned.Tpo -c owned.cpp -fPIC -DPIC -o .libs/libzmq_la-owned.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-owned.lo -MD -MP -MF .deps/libzmq_la-owned.Tpo -c owned.cpp -o libzmq_la-owned.o >/dev/null 2>&1
mv -f .deps/libzmq_la-owned.Tpo .deps/libzmq_la-owned.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_receiver.lo -MD -MP -MF .deps/libzmq_la-pgm_receiver.Tpo -c -o libzmq_la-pgm_receiver.lo `test -f 'pgm_receiver.cpp' || echo './'`pgm_receiver.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_receiver.lo -MD -MP -MF .deps/libzmq_la-pgm_receiver.Tpo -c pgm_receiver.cpp -fPIC -DPIC -o .libs/libzmq_la-pgm_receiver.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_receiver.lo -MD -MP -MF .deps/libzmq_la-pgm_receiver.Tpo -c pgm_receiver.cpp -o libzmq_la-pgm_receiver.o >/dev/null 2>&1
mv -f .deps/libzmq_la-pgm_receiver.Tpo .deps/libzmq_la-pgm_receiver.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_sender.lo -MD -MP -MF .deps/libzmq_la-pgm_sender.Tpo -c -o libzmq_la-pgm_sender.lo `test -f 'pgm_sender.cpp' || echo './'`pgm_sender.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_sender.lo -MD -MP -MF .deps/libzmq_la-pgm_sender.Tpo -c pgm_sender.cpp -fPIC -DPIC -o .libs/libzmq_la-pgm_sender.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_sender.lo -MD -MP -MF .deps/libzmq_la-pgm_sender.Tpo -c pgm_sender.cpp -o libzmq_la-pgm_sender.o >/dev/null 2>&1
mv -f .deps/libzmq_la-pgm_sender.Tpo .deps/libzmq_la-pgm_sender.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_socket.lo -MD -MP -MF .deps/libzmq_la-pgm_socket.Tpo -c -o libzmq_la-pgm_socket.lo `test -f 'pgm_socket.cpp' || echo './'`pgm_socket.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_socket.lo -MD -MP -MF .deps/libzmq_la-pgm_socket.Tpo -c pgm_socket.cpp -fPIC -DPIC -o .libs/libzmq_la-pgm_socket.o
icc: command line remark #10148: option '-pedantic' not supported
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pgm_socket.lo -MD -MP -MF .deps/libzmq_la-pgm_socket.Tpo -c pgm_socket.cpp -o libzmq_la-pgm_socket.o >/dev/null 2>&1
mv -f .deps/libzmq_la-pgm_socket.Tpo .deps/libzmq_la-pgm_socket.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-p2p.lo -MD -MP -MF .deps/libzmq_la-p2p.Tpo -c -o libzmq_la-p2p.lo `test -f 'p2p.cpp' || echo './'`p2p.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-p2p.lo -MD -MP -MF .deps/libzmq_la-p2p.Tpo -c p2p.cpp -fPIC -DPIC -o .libs/libzmq_la-p2p.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
p2p.cpp(36): remark #869: parameter "inpipe_" was never referenced
void zmq::p2p_t::xattach_pipes (class reader_t *inpipe_,
^
p2p.cpp(37): remark #869: parameter "outpipe_" was never referenced
class writer_t *outpipe_)
^
p2p.cpp(42): remark #869: parameter "pipe_" was never referenced
void zmq::p2p_t::xdetach_inpipe (class reader_t *pipe_)
^
p2p.cpp(47): remark #869: parameter "pipe_" was never referenced
void zmq::p2p_t::xdetach_outpipe (class writer_t *pipe_)
^
p2p.cpp(52): remark #869: parameter "pipe_" was never referenced
void zmq::p2p_t::xkill (class reader_t *pipe_)
^
p2p.cpp(57): remark #869: parameter "pipe_" was never referenced
void zmq::p2p_t::xrevive (class reader_t *pipe_)
^
p2p.cpp(62): remark #869: parameter "option_" was never referenced
int zmq::p2p_t::xsetsockopt (int option_, const void *optval_,
^
p2p.cpp(62): remark #869: parameter "optval_" was never referenced
int zmq::p2p_t::xsetsockopt (int option_, const void *optval_,
^
p2p.cpp(63): remark #869: parameter "optvallen_" was never referenced
size_t optvallen_)
^
p2p.cpp(69): remark #869: parameter "msg_" was never referenced
int zmq::p2p_t::xsend (zmq_msg_t *msg_, int flags_)
^
p2p.cpp(69): remark #869: parameter "flags_" was never referenced
int zmq::p2p_t::xsend (zmq_msg_t *msg_, int flags_)
^
p2p.cpp(81): remark #869: parameter "msg_" was never referenced
int zmq::p2p_t::xrecv (zmq_msg_t *msg_, int flags_)
^
p2p.cpp(81): remark #869: parameter "flags_" was never referenced
int zmq::p2p_t::xrecv (zmq_msg_t *msg_, int flags_)
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-p2p.lo -MD -MP -MF .deps/libzmq_la-p2p.Tpo -c p2p.cpp -o libzmq_la-p2p.o >/dev/null 2>&1
mv -f .deps/libzmq_la-p2p.Tpo .deps/libzmq_la-p2p.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pipe.lo -MD -MP -MF .deps/libzmq_la-pipe.Tpo -c -o libzmq_la-pipe.lo `test -f 'pipe.cpp' || echo './'`pipe.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pipe.lo -MD -MP -MF .deps/libzmq_la-pipe.Tpo -c pipe.cpp -fPIC -DPIC -o .libs/libzmq_la-pipe.o
icc: command line remark #10148: option '-pedantic' not supported
pipe.hpp(35): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class reader_t : public object_t, public yarray_item_t
^
pipe.hpp(83): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
class writer_t : public object_t, public yarray_item_t
^
pipe.hpp(136): remark #444: destructor for base class "zmq::ypipe_t<zmq_msg_t, false, 256>" (declared at line 42 of "ypipe.hpp") is not virtual
class pipe_t : public ypipe_t <zmq_msg_t, false, message_pipe_granularity>
^
pipe.cpp(134): remark #869: parameter "size_" was never referenced
bool zmq::writer_t::check_write (uint64_t size_)
^
yqueue.hpp(64): remark #981: operands are evaluated in unspecified order
if (begin_chunk == end_chunk) {
^
yqueue.hpp(69): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
ypipe.hpp(56): remark #981: operands are evaluated in unspecified order
r = w = &queue.back ();
^
ypipe.hpp(56): remark #981: operands are evaluated in unspecified order
r = w = &queue.back ();
^
yqueue.hpp(51): remark #981: operands are evaluated in unspecified order
begin_chunk = new (std::nothrow) chunk_t;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
yqueue.hpp(56): remark #981: operands are evaluated in unspecified order
end_chunk = begin_chunk;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "zmq::ypipe_t<T, D, N>::ypipe_t() [with T=zmq_msg_t, D=false, N=256]" at line 183 of "pipe.cpp"
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq_msg_t, D=false, N=256]" at line 52 of "pipe.cpp"
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq_msg_t, D=false, N=256]" at line 62 of "pipe.cpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pipe.lo -MD -MP -MF .deps/libzmq_la-pipe.Tpo -c pipe.cpp -o libzmq_la-pipe.o >/dev/null 2>&1
mv -f .deps/libzmq_la-pipe.Tpo .deps/libzmq_la-pipe.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-poll.lo -MD -MP -MF .deps/libzmq_la-poll.Tpo -c -o libzmq_la-poll.lo `test -f 'poll.cpp' || echo './'`poll.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-poll.lo -MD -MP -MF .deps/libzmq_la-poll.Tpo -c poll.cpp -fPIC -DPIC -o .libs/libzmq_la-poll.o
icc: command line remark #10148: option '-pedantic' not supported
poll.cpp(121): remark #981: operands are evaluated in unspecified order
timers_t::iterator it = std::find (timers.begin (), timers.end (), events_);
^
poll.cpp(121): remark #981: operands are evaluated in unspecified order
timers_t::iterator it = std::find (timers.begin (), timers.end (), events_);
^
poll.cpp(146): remark #981: operands are evaluated in unspecified order
int rc = poll (&pollset [0], pollset.size (),
^
poll.cpp(146): remark #981: operands are evaluated in unspecified order
int rc = poll (&pollset [0], pollset.size (),
^
poll.cpp(190): remark #383: value copied to temporary, reference to temporary used
pollset.erase (pollset.begin () + i);
^
poll.cpp(190): remark #981: operands are evaluated in unspecified order
pollset.erase (pollset.begin () + i);
^
poll.cpp(47): (col. 14) remark: LOOP WAS VECTORIZED.
poll.cpp(47): (col. 14) remark: LOOP WAS VECTORIZED.
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-poll.lo -MD -MP -MF .deps/libzmq_la-poll.Tpo -c poll.cpp -o libzmq_la-poll.o >/dev/null 2>&1
mv -f .deps/libzmq_la-poll.Tpo .deps/libzmq_la-poll.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pub.lo -MD -MP -MF .deps/libzmq_la-pub.Tpo -c -o libzmq_la-pub.lo `test -f 'pub.cpp' || echo './'`pub.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-pub.lo -MD -MP -MF .deps/libzmq_la-pub.Tpo -c pub.cpp -fPIC -DPIC -o .libs/libzmq_la-pub.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
zmq.cpp(308): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
pollfds [npollfds].events =
^
zmq.cpp(353): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
items_ [i].revents =
^
ypipe.hpp(73): remark #981: operands are evaluated in unspecified order
queue.back () = value_;
^
yqueue.hpp(85): remark #981: operands are evaluated in unspecified order
return back_chunk->values [back_pos];
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(91): remark #981: operands are evaluated in unspecified order
back_chunk = end_chunk;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(97): remark #981: operands are evaluated in unspecified order
end_chunk->next = new (std::nothrow) chunk_t;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
yqueue.hpp(99): remark #981: operands are evaluated in unspecified order
end_chunk = end_chunk->next;
^
detected during instantiation of "void zmq::ypipe_t<T, D, N>::write(const T &) [with T=zmq::command_t, D=true, N=4]" at line 78 of "dispatcher.hpp"
ypipe.hpp(87): remark #981: operands are evaluated in unspecified order
if (w == &queue.back ())
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(91): remark #981: operands are evaluated in unspecified order
if (c.cas (w, &queue.back ()) != w) {
^
ypipe.hpp(99): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
ypipe.hpp(105): remark #981: operands are evaluated in unspecified order
w = &queue.back ();
^
atomic_ptr.hpp(73): remark #981: operands are evaluated in unspecified order
this->ptr = ptr_;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::flush() [with T=zmq::command_t, D=true, N=4]" at line 79 of "dispatcher.hpp"
ypipe.hpp(171): remark #981: operands are evaluated in unspecified order
if (!check_read ())
^
ypipe.hpp(176): remark #981: operands are evaluated in unspecified order
*value_ = queue.front ();
^
ypipe.hpp(113): remark #981: operands are evaluated in unspecified order
if (&queue.front () != r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(130): remark #981: operands are evaluated in unspecified order
r = c.xchg (NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(136): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r) {
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(152): remark #981: operands are evaluated in unspecified order
r = c.cas (&queue.front (), NULL);
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
ypipe.hpp(158): remark #981: operands are evaluated in unspecified order
if (&queue.front () == r || !r)
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(78): remark #981: operands are evaluated in unspecified order
return begin_chunk->values [begin_pos];
^
detected during:
instantiation of "bool zmq::ypipe_t<T, D, N>::check_read() [with T=zmq::command_t, D=true, N=4]" at line 171 of "ypipe.hpp"
instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
yqueue.hpp(108): remark #981: operands are evaluated in unspecified order
begin_chunk = begin_chunk->next;
^
detected during instantiation of "bool zmq::ypipe_t<T, D, N>::read(T *) [with T=zmq::command_t, D=true, N=4]" at line 88 of "dispatcher.hpp"
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq.lo -MD -MP -MF .deps/libzmq_la-zmq.Tpo -c zmq.cpp -o libzmq_la-zmq.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq.Tpo .deps/libzmq_la-zmq.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_connecter.lo -MD -MP -MF .deps/libzmq_la-zmq_connecter.Tpo -c -o libzmq_la-zmq_connecter.lo `test -f 'zmq_connecter.cpp' || echo './'`zmq_connecter.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_connecter.lo -MD -MP -MF .deps/libzmq_la-zmq_connecter.Tpo -c zmq_connecter.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_connecter.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
zmq_encoder.hpp(31): remark #444: destructor for base class "zmq::encoder_t<zmq::zmq_encoder_t>" (declared at line 37 of "encoder.hpp") is not virtual
class zmq_encoder_t : public encoder_t <zmq_encoder_t>
^
zmq_decoder.hpp(31): remark #444: destructor for base class "zmq::decoder_t<zmq::zmq_decoder_t>" (declared at line 44 of "decoder.hpp") is not virtual
class zmq_decoder_t : public decoder_t <zmq_decoder_t>
^
zmq_connecter.cpp(96): remark #981: operands are evaluated in unspecified order
fd, options, true, protocol.c_str (), address.c_str (),
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_connecter.lo -MD -MP -MF .deps/libzmq_la-zmq_connecter.Tpo -c zmq_connecter.cpp -o libzmq_la-zmq_connecter.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq_connecter.Tpo .deps/libzmq_la-zmq_connecter.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_decoder.lo -MD -MP -MF .deps/libzmq_la-zmq_decoder.Tpo -c -o libzmq_la-zmq_decoder.lo `test -f 'zmq_decoder.cpp' || echo './'`zmq_decoder.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_decoder.lo -MD -MP -MF .deps/libzmq_la-zmq_decoder.Tpo -c zmq_decoder.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_decoder.o
icc: command line remark #10148: option '-pedantic' not supported
zmq_decoder.hpp(31): remark #444: destructor for base class "zmq::decoder_t<zmq::zmq_decoder_t>" (declared at line 44 of "decoder.hpp") is not virtual
class zmq_decoder_t : public decoder_t <zmq_decoder_t>
^
wire.hpp(50): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
(((uint16_t) buffer_ [0]) << 8) |
^
decoder.hpp(138): remark #981: operands are evaluated in unspecified order
next = next_;
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_decoder.lo -MD -MP -MF .deps/libzmq_la-zmq_decoder.Tpo -c zmq_decoder.cpp -o libzmq_la-zmq_decoder.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq_decoder.Tpo .deps/libzmq_la-zmq_decoder.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_encoder.lo -MD -MP -MF .deps/libzmq_la-zmq_encoder.Tpo -c -o libzmq_la-zmq_encoder.lo `test -f 'zmq_encoder.cpp' || echo './'`zmq_encoder.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_encoder.lo -MD -MP -MF .deps/libzmq_la-zmq_encoder.Tpo -c zmq_encoder.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_encoder.o
icc: command line remark #10148: option '-pedantic' not supported
zmq_encoder.hpp(31): remark #444: destructor for base class "zmq::encoder_t<zmq::zmq_encoder_t>" (declared at line 37 of "encoder.hpp") is not virtual
class zmq_encoder_t : public encoder_t <zmq_encoder_t>
^
wire.hpp(50): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
(((uint16_t) buffer_ [0]) << 8) |
^
zmq_encoder.cpp(49): remark #981: operands are evaluated in unspecified order
next_step (zmq_msg_data (&in_progress), zmq_msg_size (&in_progress),
^
zmq_encoder.cpp(49): remark #981: operands are evaluated in unspecified order
next_step (zmq_msg_data (&in_progress), zmq_msg_size (&in_progress),
^
zmq_encoder.cpp(55): remark #981: operands are evaluated in unspecified order
zmq_msg_size (&in_progress) - prefix_size,
^
zmq_encoder.cpp(54): remark #981: operands are evaluated in unspecified order
next_step ((unsigned char*) zmq_msg_data (&in_progress) + prefix_size,
^
encoder.hpp(135): remark #981: operands are evaluated in unspecified order
next = next_;
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_encoder.lo -MD -MP -MF .deps/libzmq_la-zmq_encoder.Tpo -c zmq_encoder.cpp -o libzmq_la-zmq_encoder.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq_encoder.Tpo .deps/libzmq_la-zmq_encoder.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_engine.lo -MD -MP -MF .deps/libzmq_la-zmq_engine.Tpo -c -o libzmq_la-zmq_engine.lo `test -f 'zmq_engine.cpp' || echo './'`zmq_engine.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_engine.lo -MD -MP -MF .deps/libzmq_la-zmq_engine.Tpo -c zmq_engine.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_engine.o
icc: command line remark #10148: option '-pedantic' not supported
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
zmq_encoder.hpp(31): remark #444: destructor for base class "zmq::encoder_t<zmq::zmq_encoder_t>" (declared at line 37 of "encoder.hpp") is not virtual
class zmq_encoder_t : public encoder_t <zmq_encoder_t>
^
zmq_decoder.hpp(31): remark #444: destructor for base class "zmq::decoder_t<zmq::zmq_decoder_t>" (declared at line 44 of "decoder.hpp") is not virtual
class zmq_decoder_t : public decoder_t <zmq_decoder_t>
^
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
zmq_engine.cpp(169): remark #981: operands are evaluated in unspecified order
inout->get_io_thread (), inout->get_owner (),
^
zmq_engine.cpp(172): remark #981: operands are evaluated in unspecified order
reconnecter->set_address (protocol.c_str(), address.c_str ());
^
zmq_engine.cpp(172): remark #981: operands are evaluated in unspecified order
reconnecter->set_address (protocol.c_str(), address.c_str ());
^
encoder.hpp(75): remark #981: operands are evaluated in unspecified order
if (!(static_cast <T*> (this)->*next) ()) {
^
encoder.hpp(109): remark #383: value copied to temporary, reference to temporary used
size_t to_copy = std::min (to_write, buffersize - pos);
^
encoder.hpp(109): remark #981: operands are evaluated in unspecified order
size_t to_copy = std::min (to_write, buffersize - pos);
^
decoder.hpp(74): remark #981: operands are evaluated in unspecified order
if (to_read >= bufsize) {
^
decoder.hpp(98): remark #981: operands are evaluated in unspecified order
if (!(static_cast <T*> (this)->*next) ())
^
decoder.hpp(109): remark #981: operands are evaluated in unspecified order
if (!(static_cast <T*> (this)->*next) ())
^
decoder.hpp(117): remark #383: value copied to temporary, reference to temporary used
size_t to_copy = std::min (to_read, size_ - pos);
^
decoder.hpp(117): remark #981: operands are evaluated in unspecified order
size_t to_copy = std::min (to_read, size_ - pos);
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_engine.lo -MD -MP -MF .deps/libzmq_la-zmq_engine.Tpo -c zmq_engine.cpp -o libzmq_la-zmq_engine.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq_engine.Tpo .deps/libzmq_la-zmq_engine.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_init.lo -MD -MP -MF .deps/libzmq_la-zmq_init.Tpo -c -o libzmq_la-zmq_init.lo `test -f 'zmq_init.cpp' || echo './'`zmq_init.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_init.lo -MD -MP -MF .deps/libzmq_la-zmq_init.Tpo -c zmq_init.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_init.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
^
zmq_encoder.hpp(31): remark #444: destructor for base class "zmq::encoder_t<zmq::zmq_encoder_t>" (declared at line 37 of "encoder.hpp") is not virtual
class zmq_encoder_t : public encoder_t <zmq_encoder_t>
^
zmq_decoder.hpp(31): remark #444: destructor for base class "zmq::decoder_t<zmq::zmq_decoder_t>" (declared at line 44 of "decoder.hpp") is not virtual
class zmq_decoder_t : public decoder_t <zmq_decoder_t>
^
zmq_init.cpp(56): remark #981: operands are evaluated in unspecified order
memcpy (zmq_msg_data (msg_), options.identity.c_str (),
^
zmq_init.cpp(56): remark #981: operands are evaluated in unspecified order
memcpy (zmq_msg_data (msg_), options.identity.c_str (),
^
zmq_init.cpp(76): remark #981: operands are evaluated in unspecified order
zmq_msg_size (msg_));
^
zmq_init.cpp(75): remark #981: operands are evaluated in unspecified order
peer_identity.assign ((const char*) zmq_msg_data (msg_),
^
zmq_init.cpp(166): remark #981: operands are evaluated in unspecified order
peer_identity.c_str ());
^
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_init.lo -MD -MP -MF .deps/libzmq_la-zmq_init.Tpo -c zmq_init.cpp -o libzmq_la-zmq_init.o >/dev/null 2>&1
mv -f .deps/libzmq_la-zmq_init.Tpo .deps/libzmq_la-zmq_init.Plo
/bin/sh ../libtool --tag=CXX --mode=compile icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_listener.lo -MD -MP -MF .deps/libzmq_la-zmq_listener.Tpo -c -o libzmq_la-zmq_listener.lo `test -f 'zmq_listener.cpp' || echo './'`zmq_listener.cpp
libtool: compile: icc -DHAVE_CONFIG_H -I. -D_REENTRANT -Wall -pedantic -Werror -g -O2 -MT libzmq_la-zmq_listener.lo -MD -MP -MF .deps/libzmq_la-zmq_listener.Tpo -c zmq_listener.cpp -fPIC -DPIC -o .libs/libzmq_la-zmq_listener.o
icc: command line remark #10148: option '-pedantic' not supported
socket_base.hpp(43): remark #444: destructor for base class "zmq::yarray_item_t" (declared at line 29 of "yarray_item.hpp") is not virtual
public object_t, public i_endpoint, public yarray_item_t
^
devpoll.hpp(25): remark #193: zero used for undefined preprocessing identifier "ZMQ_HAVE_HPUX"
#if defined ZMQ_HAVE_SOLARIS || ZMQ_HAVE_HPUX
More information about the zeromq-dev
mailing list