- 21 May, 2019 1 commit
-
-
Alain Kalker authored
Fixes #3517
-
- 12 Feb, 2019 1 commit
-
-
Simon Giesecke authored
Solution: move configuration to build definition
-
- 19 Jan, 2019 1 commit
-
-
Luca Boccassi authored
Solution: detect cacheline size for aligment purposes at build time instead of hard-coding it, so that PPC and S390 can align to a value greater than the 64 bytes default. Uses libc getconf program, and falls back to the previous value of 64 if not found.
-
- 13 Sep, 2018 1 commit
-
-
Fabrice Fontaine authored
Commit 2ec5a33f added support to link with -latomic if needed however using LDFLAGS doesn't work when statically linking because LDFLAGS is added before LIBS Detection of atomic fails with: configure:23230: /accts/mlweber1/instance-2/output/host/bin/sparc-linux-g++ -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -static -static -pedantic -Werror -Wall -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -Wno-long-long -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -latomic conftest.cpp -lrt -lpthread -lstdc++ >&5 /tmp/ccgrvVTg.o: In function `main': conftest.cpp:(.text.startup+0x10): undefined reference to `__atomic_fetch_add_4' collect2: error: ld returned 1 exit status So use LIBS instead of LDFLAGS Fixes: - http://autobuild.buildroot.net/results/c471d6b1061a8516f7772735e471db68a32965aaSigned-off-by:
Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- 03 Jun, 2018 1 commit
-
-
KIU Shueng Chuan authored
Solution: add wepoll as a polling system
-
- 22 May, 2018 1 commit
-
-
Simon Giesecke authored
Problem: API poller cannot be set independently from I/O thread poller, poll I/O thread poller broken on Windows Solution: change platform definitions to separate API poller from I/O thread poller, disallow configuring poll I/O thread poller on Windows
-
- 09 May, 2018 1 commit
-
-
Luca Boccassi authored
Solution: check return value in autoconf and CMake. On some platforms the function is available but not implemented (eg: GNU/Hurd).
-
- 07 May, 2018 1 commit
-
-
Asaf Kahlon authored
On some cases, -latomic is needed for likning, and since the current acinclude.m4 checks only compilation we can sometimes miss the need for -latomic and the linking process will fail. Therefore, the AC_CHECK_IFELSE was replaced with AC_LINK_IFELSE. If the first try fails, we try to link again with -latomic and add LIBS="-latmoic" in case we succeeded. Signed-off-by:
Asaf Kahlon <asafka7@gmail.com>
-
- 31 Jul, 2017 1 commit
-
-
Brian Russell authored
Linux now supports Virtual Routing and Forwarding (VRF) as per: https://www.kernel.org/doc/Documentation/networking/vrf.txt In order for an application to bind or connect to a socket with an address in a VRF, they need to first bind the socket to the VRF device: setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, dev, strlen(dev)+1); Note "dev" is the VRF device, eg. VRF "blue", rather than an interface enslaved to the VRF. Add a new socket option, ZMQ_BINDTODEVICE, to bind a socket to a device. In general, if a socket is bound to a device, eg. an interface, only packets received from that particular device are processed by the socket. If device is a VRF device, then subsequent binds/connects to that socket use addresses in the VRF routing table.
-
- 28 Jul, 2017 2 commits
-
-
Luca Boccassi authored
Solution: if available use the getrandom function as it doesn't require any synchronization, state or cleanup
-
Luca Boccassi authored
Solution: open with O_CLOEXEC if available or set FD_CLOEXEC if not
-
- 19 Mar, 2017 1 commit
-
-
chuggafan authored
(msys building is buggy, please be aware, it fails to compile on my machine) also I modified the buildall.bat/buildbase.bat to use correct MSVC versions instead of "visual studio 2017"
-
- 02 Feb, 2017 1 commit
-
-
Jim Klimov authored
Solution: even though epoll() semantics are supported in modern illumos, it may differ from what Linux developers are used to expect. Skip epoll and use poll or select semantics (both were checked to work well).
-
- 26 Dec, 2016 2 commits
-
-
Luca Boccassi authored
Solution: if available, use eventfd with EFD_CLOEXEC flag to make the process close the socket on fork+exec
-
Luca Boccassi authored
Solution: if available, use epoll_create1 with EPOLL_CLOEXEC flag to make the process close the socket on fork+exec
-
- 24 Nov, 2016 1 commit
-
-
Luca Boccassi authored
Solution: fix acinclude.m4 snippet that checks if select is available to stop it erroring out.
-
- 27 Oct, 2016 1 commit
-
-
Luca Boccassi authored
Solution: keep the new --without-docs option, but also keep the old --without-documentation with an added deprecation warning. We can then remove it in the next major release, to leave enough time for users and maintainers to change it without disruptions.
-
- 21 Sep, 2016 1 commit
-
-
hnwyllmm@126.com authored
-
- 20 Sep, 2016 1 commit
-
-
Laughing authored
add a new poller named pollset which will get benefit of performance in AIX platform.
-
- 11 Feb, 2016 2 commits
-
-
Pieter Hintjens authored
It's especially annoying to see this: --enable-perf Build performance measurement tools [default=yes]. --disable-eventfd disable eventfd [default=no] --enable-curve-keygen Build curve key-generation tool [default=yes]. Solution: all options should explain the non-default case. Also the language should be enable/disable, with/without, rather than yes/no. E.g. '--without-docs'.
-
Pieter Hintjens authored
Specifically, the poller detection code does not set macros in platform.hpp. The configure script passed them as -D on the command line. Solution: rewrite the poller detection code.
-
- 03 Feb, 2016 2 commits
- 18 Jan, 2016 1 commit
-
-
Pieter Hintjens authored
It's inconsistent, and should be --with-something=yes/no. Also the term 'documentation' is long and clumy. Solution: use --with-docs instead.
-
- 06 Feb, 2015 1 commit
-
-
Lionel Orry authored
Specifically when cross-compiling, one can be willing to force these variable values using the environment of a config.cache file. This commit makes this possible. The affected variables are: * libzmq_cv_sock_cloexec * libzmq_cv_so_keepalive * libzmq_cv_tcp_keepcnt * libzmq_cv_tcp_keepidle * libzmq_cv_tcp_keepintvl * libzmq_cv_tcp_keepalive Signed-off-by:
Lionel Orry <lionel.orry@gmail.com>
-
- 28 Jan, 2015 1 commit
-
-
Thomas Rodgers authored
Works with GCC and most likely clang
-
- 17 Feb, 2014 1 commit
-
-
Olaf Mandel authored
The decision about the poller mechanism to use (select, poll, ...) was done twice: once by the build system and once by the code in poller.hpp. As the build-system can actually detect the mechanisms available, prefer that result to the hard coded defaults in poller.hpp. At the same time, remove the duplicate detection of select() vs. poll()-variant from proxy.cpp, signaler.cpp and zmq.cpp. This patch has not been tested on many build platforms: especially the cmake build needs testing / patching. For the other builds, hard code the result as these these are all Windows platforms.
-
- 14 Feb, 2014 1 commit
-
-
Olaf Mandel authored
-
- 06 Apr, 2012 1 commit
-
-
Sergey KHripchenko authored
-
- 05 Apr, 2012 1 commit
-
-
Sergey KHripchenko authored
currently not fully cross-platform work on linux possibly work in *bsd and could be enhanced to work on windows
-
- 27 Jan, 2012 2 commits
- 26 Oct, 2011 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 06 Sep, 2011 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 04 Sep, 2011 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 03 Apr, 2011 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 02 Apr, 2011 2 commits
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 18 Dec, 2010 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-
- 07 Dec, 2010 1 commit
-
-
Mikko Koppanen authored
Signed-off-by:
Mikko Koppanen <mkoppanen@php.net>
-