Ewen McNeill
217e0ae9c6
Remove "const" from std::map key
...
Updated:
src/metdata.hpp: Remove explicit "const" from key of std::map<>
because the key is implicitly const already (see
http://en.cppreference.com/w/cpp/container/map and
http://www.cplusplus.com/reference/map/map/ ).
On some platforms (such as z/OS UNIX System Services) explicitly
declaring the map key as "const" causes template expansion errors
as it tries to create separate allocators for "const const std::string"
and "const std::string" only to find that they clash. (Presumably
some compilers collapse these into one earlier.)
There are no template expansion errors if the map key is left to be
implicitly const.
2014-07-24 12:26:13 +12:00
Ewen McNeill
6b21b1ecfa
z/OS: Avoid removing libzmq.pc.in in makeclean
2014-07-24 11:13:24 +12:00
Ewen McNeill
5cab63e1a1
z/OS: Transferrring from GitHub to z/OS UNIX
...
Updated:
builds/zos/README.md: Outlined process to transfer source from
GitHub to z/OS UNIX System Services, including character set
conversion for the source
2014-07-24 10:42:30 +12:00
Ewen McNeill
f8ec9b5fad
z/OS: Make builds/zos scripts executable
2014-07-24 09:28:06 +12:00
Pieter Hintjens
57a70d5e3b
Merge pull request #1138 from ewen-naos-nz/zos
...
z/OS UNIX System Services port: EAGAIN, SIGPIPE
2014-07-23 07:06:53 +02:00
Ewen McNeill
0af693c496
z/OS: Loop on EAGAIN on close() in ~signaler
...
Updated:
src/signaler.cpp: Add close_wait_ms() static function to loop
when receiving EAGAIN in response to close(), with ms long
sleeps, up to a maximum limit (default 2000ms == 2 seconds);
used in signaler_t::~signaler_t() destructor.
2014-07-23 14:01:43 +12:00
Ewen McNeill
fc80e8cda1
z/OS: signal(SIGPIPE, SIG_IGN) for tests
...
Updated:
tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to
setup_test_environment(), on z/OS (__MVS__)
2014-07-23 13:39:45 +12:00
Ewen McNeill
19808ff878
z/OS: Documented SIGPIPE considerations
...
Updated:
README.md: Documented need for application to handle/ignore SIGPIPE
2014-07-23 13:09:28 +12:00
Pieter Hintjens
070fcd472e
Merge pull request #1137 from evoskuil/master
...
VS updates for socks, rem libsodium VS crypt32 dependency.
2014-07-22 21:43:55 +02:00
evoskuil
f96ebba7c2
Add socks files to VS2010 builds, update VS2012/2010 filters.
2014-07-22 12:02:23 -07:00
evoskuil
126b9d3a2a
Remove libsodium VS import props crypt32.lib dependency.
2014-07-22 12:01:15 -07:00
evoskuil
0efd8d9bf3
Update VS filters for socks additions.
2014-07-22 11:21:57 -07:00
Pieter Hintjens
b0103de608
Merge pull request #1136 from ewen-naos-nz/zos
...
z/OS UNIX System Services port
2014-07-22 07:59:45 +02:00
Ewen McNeill
f72f4b2526
Extend z/OS UNIX port to allow building DLL
...
Updated:
README.md: describes process of building/using DLL
makelibzmq: Build DLL as well as static library (unless BUILD_DLL=false)
maketests: Dynamically link to ../src/libzmq.so if present
runtests: Explicitly place ../src at start of LIBPATH
makeclean: Also remove files created for DLL
cxxall: Bumped updated date to reflect last edit
2014-07-22 16:44:56 +12:00
Ewen McNeill
6e0c1c0a80
builds/zos/* portability files to z/OS UNIX
...
builds/zos includes:
README.md: Overview of z/OS UNIX System Services port (Markdown)
makelibzmq: Compile src/*.cpp and make libzmq.a
maketests: Compile tests/*.cpp and make test_* executables
runtests: Run tests/test_* executables and report results
makeclean: Remove built files
zc++: /bin/c++ wrapper supplying required build arguments
cxxall: run zc++ for all *.cpp files in directory
platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS
test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
2014-07-22 12:05:51 +12:00
Pieter Hintjens
81b9f21bdd
Merge pull request #1132 from rodgert/master
...
Added test and doc section for ZMQ_SHARED message flag
2014-07-13 02:03:51 +02:00
Thomas Rodgers
82282d6973
Added test and doc section for ZMQ_SHARED message flag
2014-07-12 18:05:49 -05:00
Pieter Hintjens
d4d65da20d
Merge pull request #1131 from rodgert/master
...
Added ZMQ_SHARED message option to zmq_msg_get()
2014-07-12 16:06:26 +02:00
Thomas Rodgers
3497244c41
Added ZMQ_SHARED message option to zmq_msg_get()
2014-07-12 09:01:27 -05:00
Pieter Hintjens
5dc4066de4
Merge pull request #1130 from trevorbernard/master
...
Add Docker support
2014-07-12 08:58:51 +02:00
Trevor Bernard
a62e6f473d
Add Docker support
2014-07-11 22:42:55 -03:00
Pieter Hintjens
d846fbf107
Merge pull request #1127 from twhittock/utils-eol
...
Ensure EOL is present at end of utils file.
2014-07-10 00:36:35 +02:00
Tom Whittock
6099acd2be
Ensure EOL is present at end of utils file.
...
MacOS/Clang complain due to presence of -Wnewline-eof in CZMQ.
2014-07-09 22:45:03 +01:00
Richard Newton
428cf0255c
Merge pull request #1125 from hurtonm/master
...
Code cleanup
2014-07-09 13:21:56 +01:00
Martin Hurton
816299f11c
Code cleanup
2014-07-09 14:07:32 +02:00
Martin Hurton
bf74c0cfb1
Merge pull request #1124 from ricnewton/master
...
Add test for unbinding inproc socket.
2014-07-09 13:20:01 +02:00
Richard Newton
31cff7ccf9
Add test for unbinding inproc socket.
2014-07-09 10:28:26 +01:00
Richard Newton
3c614074a2
Merge branch 'master' of https://github.com/zeromq/libzmq
2014-07-09 10:03:17 +01:00
Richard Newton
e71ebbb771
Merge pull request #1123 from hurtonm/master
...
Resolve issue #949
2014-07-09 10:01:48 +01:00
Martin Hurton
54e0fde1cc
Resolve issue #949
2014-07-09 10:02:53 +02:00
Pieter Hintjens
36d529cba9
Merge pull request #1122 from twhittock/win-errhandle
...
Windows: if WSA error number is held, use directly.
2014-07-07 18:03:53 +02:00
Tom Whittock
993cb32e96
Windows: if WSA error number is held, use directly.
...
It must be done this way, as WSAGetLastError returns 0 in these circumstances
2014-07-07 16:33:53 +01:00
Pieter Hintjens
660bf4311b
Merge pull request #1121 from twhittock/master
...
vs2012: Add missing socks files
2014-07-07 15:52:09 +02:00
Tom Whittock
cb2582b09e
vs2012: Add missing socks files
2014-07-07 14:47:39 +01:00
Pieter Hintjens
1353d28708
Merge pull request #1120 from hurtonm/master
...
Don't delay reception of signal
2014-07-06 23:00:08 +02:00
Martin Hurton
ccfbaea397
Don't delay reception of signal
...
- new code may help undersdtand issue #1108
(https://github.com/zeromq/libzmq/issues/1108 )
- code cleanups
2014-07-06 22:27:45 +02:00
Pieter Hintjens
3696d0d74f
Merge pull request #1119 from mosconi/master
...
Fix to build on OpenBSD
2014-07-03 10:28:40 +02:00
Rodrigo Mosconi
4ae4896978
duplicated type definitions when using CMAKE
2014-07-02 23:24:35 -03:00
Rodrigo Mosconi
3a16b0b108
Merge remote-tracking branch 'upstream/master'
2014-07-02 21:22:51 -03:00
Rodrigo Mosconi
51b3fad8ab
Fix to build on OpenBSD
2014-07-02 21:06:33 -03:00
Pieter Hintjens
e6b7c7acd6
Merge pull request #1118 from guidefloripa/master
...
Add static compilation on CMake
2014-07-02 21:59:32 +02:00
Guilherme Steinmann
9c42d28a20
Add static compilation on CMake
2014-07-02 16:51:34 -03:00
Pieter Hintjens
13ed711448
Merge pull request #1117 from jlauenercern/master
...
Thread scheduling parameters: Use ZMQ context options instead of environment variables.
2014-07-02 17:49:40 +02:00
Joel Lauener
219310b4f0
Thread scheduling parameters: Use ZMQ context options instead of
...
environment variables.
2014-07-02 14:41:21 +02:00
Richard Newton
00fe56c4bf
Merge pull request #1115 from hurtonm/master
...
Code cleanup
2014-07-01 09:22:28 +01:00
Richard Newton
bbf597196e
Merge pull request #1112 from hintjens/master
...
Problem: two header files for a single library
2014-07-01 09:21:33 +01:00
Martin Hurton
079ff8b759
Code cleanup
2014-07-01 09:17:19 +02:00
Pieter Hintjens
fa3ae97480
Merge pull request #1114 from PalmStoneGames/master
...
Add missing socks files
2014-06-29 17:35:50 +02:00
Diego Duclos
a9cb9022fd
Add missing socks files
2014-06-29 15:14:54 +02:00
Pieter Hintjens
1b9f67cac6
Merge pull request #1113 from fichtner/socks_include
...
socks: fix build on FreeBSD
2014-06-27 20:35:59 +02:00