[zeromq-dev] Just ran some tests with x64

Christian Martinez chmar at microsoft.com
Thu May 12 20:50:09 CEST 2011


Here you go Martin 


1>------ Rebuild All started: Project: libzmq, Configuration: Release x64 ------
1>          1 file(s) copied.
1>  clock.cpp
1>  command.cpp
1>  connect_session.cpp
1>  ctx.cpp
1>c:\software\zeromq-2.1.6\src\array.hpp(102): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(100) : while compiling class template member function 'void zmq::array_t<T>::push_back(T *)'
1>          with
1>          [
1>              T=zmq::socket_base_t
1>          ]
1>          c:\software\zeromq-2.1.6\src\ctx.hpp(105) : see reference to class template instantiation 'zmq::array_t<T>' being compiled
1>          with
1>          [
1>              T=zmq::socket_base_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(112): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(110) : while compiling class template member function 'void zmq::array_t<T>::erase(unsigned __int64)'
1>          with
1>          [
1>              T=zmq::socket_base_t
1>          ]
1>  decoder.cpp
1>  device.cpp
1>  devpoll.cpp
1>  dist.cpp
1>..\..\..\src\dist.cpp(68): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\dist.cpp(149): warning C4267: 'argument' : conversion from 'size_t' to 'zmq::atomic_counter_t::integer_t', possible loss of data
1>..\..\..\src\dist.cpp(151): warning C4267: 'argument' : conversion from 'size_t' to 'zmq::atomic_counter_t::integer_t', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(102): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(100) : while compiling class template member function 'void zmq::array_t<T>::push_back(T *)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>          c:\software\zeromq-2.1.6\src\dist.hpp(64) : see reference to class template instantiation 'zmq::array_t<T>' being compiled
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(120): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(118) : while compiling class template member function 'void zmq::array_t<T>::swap(unsigned __int64,unsigned __int64)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(122): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(112): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(110) : while compiling class template member function 'void zmq::array_t<T>::erase(unsigned __int64)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>  encoder.cpp
1>  epoll.cpp
1>  err.cpp
1>..\..\..\src\err.cpp(189): warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data
1>  fq.cpp
1>..\..\..\src\fq.cpp(85): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\fq.cpp(103): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\fq.cpp(151): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(102): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(100) : while compiling class template member function 'void zmq::array_t<T>::push_back(T *)'
1>          with
1>          [
1>              T=zmq::reader_t
1>          ]
1>          c:\software\zeromq-2.1.6\src\fq.hpp(55) : see reference to class template instantiation 'zmq::array_t<T>' being compiled
1>          with
1>          [
1>              T=zmq::reader_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(120): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(118) : while compiling class template member function 'void zmq::array_t<T>::swap(unsigned __int64,unsigned __int64)'
1>          with
1>          [
1>              T=zmq::reader_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(122): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(112): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(110) : while compiling class template member function 'void zmq::array_t<T>::erase(unsigned __int64)'
1>          with
1>          [
1>              T=zmq::reader_t
1>          ]
1>  io_object.cpp
1>  io_thread.cpp
1>  ip.cpp
1>..\..\..\src\ip.cpp(218): warning C4267: '=' : conversion from 'size_t' to 'socklen_t', possible loss of data
1>..\..\..\src\ip.cpp(229): warning C4267: '=' : conversion from 'size_t' to 'socklen_t', possible loss of data
1>..\..\..\src\ip.cpp(264): warning C4267: '=' : conversion from 'size_t' to 'socklen_t', possible loss of data
1>..\..\..\src\ip.cpp(313): warning C4267: '=' : conversion from 'size_t' to 'socklen_t', possible loss of data
1>  kqueue.cpp
1>  lb.cpp
1>..\..\..\src\lb.cpp(62): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(102): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(100) : while compiling class template member function 'void zmq::array_t<T>::push_back(T *)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>          c:\software\zeromq-2.1.6\src\lb.hpp(52) : see reference to class template instantiation 'zmq::array_t<T>' being compiled
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(120): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(118) : while compiling class template member function 'void zmq::array_t<T>::swap(unsigned __int64,unsigned __int64)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>c:\software\zeromq-2.1.6\src\array.hpp(122): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\array.hpp(112): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\array.hpp(110) : while compiling class template member function 'void zmq::array_t<T>::erase(unsigned __int64)'
1>          with
1>          [
1>              T=zmq::writer_t
1>          ]
1>  mailbox.cpp
1>  named_session.cpp
1>  object.cpp
1>  Compiling...
1>  options.cpp
1>  own.cpp
1>..\..\..\src\own.cpp(164): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>  pair.cpp
1>  pgm_receiver.cpp
1>  pgm_sender.cpp
1>  pgm_socket.cpp
1>  pipe.cpp
1>  poll.cpp
1>  poller_base.cpp
1>  pub.cpp
1>  pull.cpp
1>..\..\..\src\pull.cpp(28): warning C4355: 'this' : used in base member initializer list
1>  push.cpp
1>..\..\..\src\push.cpp(29): warning C4355: 'this' : used in base member initializer list
1>  reaper.cpp
1>  rep.cpp
1>  req.cpp
1>  select.cpp
1>..\..\..\src\select.cpp(163): warning C4244: 'argument' : conversion from 'zmq::fd_t' to 'int', possible loss of data
1>  session.cpp
1>  socket_base.cpp
1>  sub.cpp
1>  swap.cpp
1>..\..\..\src\swap.cpp(280): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data
1>..\..\..\src\swap.cpp(308): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data
1>  Compiling...
1>  tcp_connecter.cpp
1>  tcp_listener.cpp
1>  tcp_socket.cpp
1>  thread.cpp
1>  transient_session.cpp
1>  trie.cpp
1>  uuid.cpp
1>  xpub.cpp
1>..\..\..\src\xpub.cpp(29): warning C4355: 'this' : used in base member initializer list
1>  xrep.cpp
1>..\..\..\src\xrep.cpp(88): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\xrep.cpp(259): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\xrep.cpp(301): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
1>  xreq.cpp
1>..\..\..\src\xreq.cpp(28): warning C4355: 'this' : used in base member initializer list
1>..\..\..\src\xreq.cpp(29): warning C4355: 'this' : used in base member initializer list
1>  xsub.cpp
1>..\..\..\src\xsub.cpp(30): warning C4355: 'this' : used in base member initializer list
1>  zmq.cpp
1>..\..\..\src\zmq.cpp(652): warning C4244: 'argument' : conversion from 'zmq::fd_t' to 'int', possible loss of data
1>  zmq_connecter.cpp
1>  zmq_engine.cpp
1>..\..\..\src\zmq_engine.cpp(114): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>..\..\..\src\zmq_engine.cpp(183): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
1>c:\software\zeromq-2.1.6\src\encoder.hpp(90): warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
1>          c:\software\zeromq-2.1.6\src\encoder.hpp(66) : while compiling class template member function 'void zmq::encoder_base_t<T>::get_data(unsigned char **,size_t *,int *)'
1>          with
1>          [
1>              T=zmq::encoder_t
1>          ]
1>          c:\software\zeromq-2.1.6\src\encoder.hpp(161) : see reference to class template instantiation 'zmq::encoder_base_t<T>' being compiled
1>          with
1>          [
1>              T=zmq::encoder_t
1>          ]
1>  zmq_init.cpp
1>  zmq_listener.cpp
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\software\zeromq-2.1.6\builds\msvc\Release\libzmq.dll) does not match the Linker's OutputFile property value (C:\software\zeromq-2.1.6\lib\libzmq.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1>     Creating library C:\software\zeromq-2.1.6\builds\msvc\Release\libzmq.lib and object C:\software\zeromq-2.1.6\builds\msvc\Release\libzmq.exp
1>  Generating code
1>  Finished generating code
1>  libzmq.vcxproj -> C:\software\zeromq-2.1.6\builds\msvc\Release\libzmq.dll
2>------ Rebuild All started: Project: remote_thr, Configuration: Release x64 ------
3>------ Rebuild All started: Project: local_thr, Configuration: Release x64 ------
4>------ Rebuild All started: Project: remote_lat, Configuration: Release x64 ------
5>------ Rebuild All started: Project: local_lat, Configuration: Release x64 ------
3>  local_thr.cpp
2>  remote_thr.cpp
4>  remote_lat.cpp
5>  local_lat.cpp
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\software\zeromq-2.1.6\builds\msvc\Release\local_thr.exe) does not match the Linker's OutputFile property value (C:\software\zeromq-2.1.6\bin\local_thr.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
3>  Generating code
3>  Finished generating code
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\software\zeromq-2.1.6\builds\msvc\Release\remote_thr.exe) does not match the Linker's OutputFile property value (C:\software\zeromq-2.1.6\bin\remote_thr.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\software\zeromq-2.1.6\builds\msvc\Release\remote_lat.exe) does not match the Linker's OutputFile property value (C:\software\zeromq-2.1.6\bin\remote_lat.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
2>  Generating code
3>  c_local_thr.vcxproj -> C:\software\zeromq-2.1.6\builds\msvc\Release\local_thr.exe
2>  Finished generating code
4>  Generating code
4>  Finished generating code
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\software\zeromq-2.1.6\builds\msvc\Release\local_lat.exe) does not match the Linker's OutputFile property value (C:\software\zeromq-2.1.6\bin\local_lat.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
5>  Generating code
2>  c_remote_thr.vcxproj -> C:\software\zeromq-2.1.6\builds\msvc\Release\remote_thr.exe
5>  Finished generating code
4>  c_remote_lat.vcxproj -> C:\software\zeromq-2.1.6\builds\msvc\Release\remote_lat.exe
5>  c_local_lat.vcxproj -> C:\software\zeromq-2.1.6\builds\msvc\Release\local_lat.exe
========== Rebuild All: 5 succeeded, 0 failed, 0 skipped ==========

--CM


-----Original Message-----
From: zeromq-dev-bounces at lists.zeromq.org [mailto:zeromq-dev-bounces at lists.zeromq.org] On Behalf Of Martin Sustrik
Sent: Thursday, May 12, 2011 12:44 AM
To: ZeroMQ development list
Cc: Christian Martinez
Subject: Re: [zeromq-dev] Just ran some tests with x64

Hi Christian,

> Heh. Your guess is correct!
>
> Followed the note on the site about how to build for x64 and just went 
> with it. So far so good but was just wondering if anyone hit any snags.

I don't have an Win64 installation so I can't check the warnings. It could be useful though if you can send the compiler output to the list.

Martin
_______________________________________________
zeromq-dev mailing list
zeromq-dev at lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev




More information about the zeromq-dev mailing list