mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-29 00:32:34 +08:00
Merge branch 'master' of git@github.com:sustrik/zeromq2
This commit is contained in:
commit
849095a042
14
configure.in
14
configure.in
@ -1,7 +1,7 @@
|
|||||||
# -*- Autoconf -*-
|
# -*- Autoconf -*-
|
||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
AC_PREREQ(2.61)
|
AC_PREREQ(2.61)
|
||||||
AC_INIT([zeromq],[2.0-beta2],[http://www.zeromq.org])
|
AC_INIT([zeromq],[dev],[http://www.zeromq.org])
|
||||||
AC_CONFIG_AUX_DIR(config)
|
AC_CONFIG_AUX_DIR(config)
|
||||||
AC_CONFIG_MACRO_DIR(config)
|
AC_CONFIG_MACRO_DIR(config)
|
||||||
AM_CONFIG_HEADER(src/platform.hpp)
|
AM_CONFIG_HEADER(src/platform.hpp)
|
||||||
@ -395,7 +395,7 @@ fi
|
|||||||
# PGM extension
|
# PGM extension
|
||||||
pgm2_ext="no"
|
pgm2_ext="no"
|
||||||
|
|
||||||
pgm2_basename="libpgm-2.0.20rc5"
|
pgm2_basename="libpgm-2.0.21rc6"
|
||||||
|
|
||||||
AC_SUBST(pgm2_basename)
|
AC_SUBST(pgm2_basename)
|
||||||
|
|
||||||
@ -456,13 +456,13 @@ if test "x$with_pgm2_ext" != "xno"; then
|
|||||||
|
|
||||||
# Generate galois_tables.c
|
# Generate galois_tables.c
|
||||||
AC_CONFIG_COMMANDS([galois_tables2.c],
|
AC_CONFIG_COMMANDS([galois_tables2.c],
|
||||||
[perl foreign/openpgm/libpgm-2.0.20rc5/openpgm/pgm/galois_generator.pl > \
|
[perl foreign/openpgm/libpgm-2.0.21rc6/openpgm/pgm/galois_generator.pl > \
|
||||||
foreign/openpgm/libpgm-2.0.20rc5/openpgm/pgm/galois_tables.c])
|
foreign/openpgm/libpgm-2.0.21rc6/openpgm/pgm/galois_tables.c])
|
||||||
|
|
||||||
# Generate version.c
|
# Generate version.c
|
||||||
AC_CONFIG_COMMANDS([version2.c],
|
AC_CONFIG_COMMANDS([version2.c],
|
||||||
[python foreign/openpgm/libpgm-2.0.20rc5/openpgm/pgm/version_generator.py > \
|
[python foreign/openpgm/libpgm-2.0.21rc6/openpgm/pgm/version_generator.py > \
|
||||||
foreign/openpgm/libpgm-2.0.20rc5/openpgm/pgm/version.c])
|
foreign/openpgm/libpgm-2.0.21rc6/openpgm/pgm/version.c])
|
||||||
|
|
||||||
# Check for OpenPGM nedded libraries.
|
# Check for OpenPGM nedded libraries.
|
||||||
PKG_CHECK_MODULES([GLIB], [glib-2.0 gthread-2.0])
|
PKG_CHECK_MODULES([GLIB], [glib-2.0 gthread-2.0])
|
||||||
@ -557,7 +557,7 @@ AM_CONDITIONAL(BUILD_QUEUE, test "x$queue" = "xyes")
|
|||||||
AM_CONDITIONAL(BUILD_PERF, test "x$perf" = "xyes")
|
AM_CONDITIONAL(BUILD_PERF, test "x$perf" = "xyes")
|
||||||
AM_CONDITIONAL(BUILD_CHAT, test "x$chat" = "xyes")
|
AM_CONDITIONAL(BUILD_CHAT, test "x$chat" = "xyes")
|
||||||
AM_CONDITIONAL(ON_MINGW, test "x$on_mingw32" = "xyes")
|
AM_CONDITIONAL(ON_MINGW, test "x$on_mingw32" = "xyes")
|
||||||
AM_CONDITIONAL(BUILD_PGM2_EXAMPLES, test "x$with_pgm2_ext" = "xyes")
|
AM_CONDITIONAL(BUILD_PGM2_EXAMPLES, test "x$with_pgm2_examples" = "xyes")
|
||||||
AM_CONDITIONAL(INSTALL_MAN, test "x$install_man" = "xyes")
|
AM_CONDITIONAL(INSTALL_MAN, test "x$install_man" = "xyes")
|
||||||
|
|
||||||
AC_SUBST(stdint)
|
AC_SUBST(stdint)
|
||||||
|
Binary file not shown.
BIN
foreign/openpgm/libpgm-2.0.21rc6.tar.bz2
Normal file
BIN
foreign/openpgm/libpgm-2.0.21rc6.tar.bz2
Normal file
Binary file not shown.
@ -31,6 +31,8 @@ pgmexamples_diff_flags = \
|
|||||||
-DCONFIG_BIND_INADDR_ANY \
|
-DCONFIG_BIND_INADDR_ANY \
|
||||||
-DCONFIG_GALOIS_MUL_LUT \
|
-DCONFIG_GALOIS_MUL_LUT \
|
||||||
-DIF_NAMESIZE=256 \
|
-DIF_NAMESIZE=256 \
|
||||||
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
||||||
|
-DCONFIG_HAVE_WSACMSGHDR \
|
||||||
-DGETTEXT_PACKAGE='"pgm"' \
|
-DGETTEXT_PACKAGE='"pgm"' \
|
||||||
-DG_LOG_DOMAIN='"Pgm"'
|
-DG_LOG_DOMAIN='"Pgm"'
|
||||||
|
|
||||||
@ -53,6 +55,11 @@ pgmexamples_diff_flags = \
|
|||||||
-DCONFIG_HAVE_GETPROTOBYNAME_R \
|
-DCONFIG_HAVE_GETPROTOBYNAME_R \
|
||||||
-DCONFIG_BIND_INADDR_ANY \
|
-DCONFIG_BIND_INADDR_ANY \
|
||||||
-DCONFIG_GALOIS_MUL_LUT \
|
-DCONFIG_GALOIS_MUL_LUT \
|
||||||
|
-DCONFIG_HAVE_MCAST_JOIN \
|
||||||
|
-DCONFIG_HAVE_IP_MREQN \
|
||||||
|
-DCONFIG_HAVE_SPRINTF_GROUPING \
|
||||||
|
-DCONFIG_HAVE_HPET \
|
||||||
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
||||||
-DGETTEXT_PACKAGE='"pgm"' \
|
-DGETTEXT_PACKAGE='"pgm"' \
|
||||||
-DG_LOG_DOMAIN='"Pgm"'
|
-DG_LOG_DOMAIN='"Pgm"'
|
||||||
endif
|
endif
|
||||||
|
@ -46,7 +46,8 @@ pgm_sources = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet.c \
|
|||||||
../foreign/openpgm/@pgm_basename@/openpgm/pgm/wsastrerror.c \
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/wsastrerror.c \
|
||||||
../foreign/openpgm/@pgm_basename@/openpgm/pgm/glib-compat.c \
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/glib-compat.c \
|
||||||
../foreign/openpgm/@pgm_basename@/openpgm/pgm/backtrace.c \
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/backtrace.c \
|
||||||
../foreign/openpgm/@pgm_basename@/openpgm/pgm/log.c
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/log.c \
|
||||||
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/sockaddr.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
nodist_libzmq_la_SOURCES = $(pgm_sources)
|
nodist_libzmq_la_SOURCES = $(pgm_sources)
|
||||||
@ -170,7 +171,6 @@ libzmq_la_SOURCES = app_thread.hpp \
|
|||||||
libzmq_la_LDFLAGS = -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAFS@
|
libzmq_la_LDFLAGS = -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAFS@
|
||||||
|
|
||||||
if BUILD_PGM2
|
if BUILD_PGM2
|
||||||
libzmq_la_CXXFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ -Wall @LIBZMQ_EXTRA_CXXFLAGS@
|
|
||||||
|
|
||||||
if ON_MINGW
|
if ON_MINGW
|
||||||
libpgm_diff_flags = \
|
libpgm_diff_flags = \
|
||||||
@ -179,6 +179,8 @@ libpgm_diff_flags = \
|
|||||||
-DCONFIG_BIND_INADDR_ANY \
|
-DCONFIG_BIND_INADDR_ANY \
|
||||||
-DCONFIG_GALOIS_MUL_LUT \
|
-DCONFIG_GALOIS_MUL_LUT \
|
||||||
-DIF_NAMESIZE=256 \
|
-DIF_NAMESIZE=256 \
|
||||||
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
||||||
|
-DCONFIG_HAVE_WSACMSGHDR \
|
||||||
-DGETTEXT_PACKAGE='"pgm"' \
|
-DGETTEXT_PACKAGE='"pgm"' \
|
||||||
-DG_LOG_DOMAIN='"Pgm"'
|
-DG_LOG_DOMAIN='"Pgm"'
|
||||||
|
|
||||||
@ -201,6 +203,11 @@ libpgm_diff_flags = \
|
|||||||
-DCONFIG_HAVE_GETPROTOBYNAME_R \
|
-DCONFIG_HAVE_GETPROTOBYNAME_R \
|
||||||
-DCONFIG_BIND_INADDR_ANY \
|
-DCONFIG_BIND_INADDR_ANY \
|
||||||
-DCONFIG_GALOIS_MUL_LUT \
|
-DCONFIG_GALOIS_MUL_LUT \
|
||||||
|
-DCONFIG_HAVE_MCAST_JOIN \
|
||||||
|
-DCONFIG_HAVE_IP_MREQN \
|
||||||
|
-DCONFIG_HAVE_SPRINTF_GROUPING \
|
||||||
|
-DCONFIG_HAVE_HPET \
|
||||||
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
||||||
-DGETTEXT_PACKAGE='"pgm"' \
|
-DGETTEXT_PACKAGE='"pgm"' \
|
||||||
-DG_LOG_DOMAIN='"Pgm"'
|
-DG_LOG_DOMAIN='"Pgm"'
|
||||||
endif
|
endif
|
||||||
@ -233,6 +240,9 @@ libzmq_la_CFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/in
|
|||||||
-D_REENTRANT \
|
-D_REENTRANT \
|
||||||
-D_GNU_SOURCE \
|
-D_GNU_SOURCE \
|
||||||
${libpgm_diff_flags}
|
${libpgm_diff_flags}
|
||||||
|
|
||||||
|
libzmq_la_CXXFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ \
|
||||||
|
-Wall @LIBZMQ_EXTRA_CXXFLAGS@ ${libpgm_diff_flags}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if BUILD_NO_PGM
|
if BUILD_NO_PGM
|
||||||
|
@ -27,8 +27,6 @@
|
|||||||
|
|
||||||
#ifdef ZMQ_HAVE_LINUX
|
#ifdef ZMQ_HAVE_LINUX
|
||||||
#include <poll.h>
|
#include <poll.h>
|
||||||
// Has to be defined befiore including pgm/pgm.h
|
|
||||||
#define CONFIG_HAVE_POLL
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -88,12 +86,27 @@ int zmq::pgm_socket_t::init (bool udp_encapsulation_, const char *network_)
|
|||||||
// Note that if you want to use gettimeofday and sleep for openPGM timing,
|
// Note that if you want to use gettimeofday and sleep for openPGM timing,
|
||||||
// set environment variables PGM_TIMER to "GTOD"
|
// set environment variables PGM_TIMER to "GTOD"
|
||||||
// and PGM_SLEEP to "USLEEP".
|
// and PGM_SLEEP to "USLEEP".
|
||||||
int rc = pgm_init ();
|
int rc = pgm_init (&pgm_error);
|
||||||
if (rc != 0) {
|
if (rc != TRUE) {
|
||||||
|
|
||||||
|
if (pgm_error->domain == PGM_IF_ERROR && (
|
||||||
|
pgm_error->code == PGM_IF_ERROR_INVAL ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_XDEV ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_NODEV ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_NOTUNIQ ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_ADDRFAMILY ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_FAMILY ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_NODATA ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_NONAME ||
|
||||||
|
pgm_error->code == PGM_IF_ERROR_SERVICE)) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
|
g_error_free (pgm_error);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
zmq_assert (false);
|
||||||
|
}
|
||||||
|
|
||||||
// PGM transport GSI.
|
// PGM transport GSI.
|
||||||
pgm_gsi_t gsi;
|
pgm_gsi_t gsi;
|
||||||
|
|
||||||
|
@ -65,4 +65,8 @@
|
|||||||
#include <ipexport.h>
|
#include <ipexport.h>
|
||||||
#include <process.h>
|
#include <process.h>
|
||||||
|
|
||||||
|
// On mingw environment AI_NUMERICSERV is not defined, needed in ip.cpp.
|
||||||
|
#ifndef AI_NUMERICSERV
|
||||||
|
#define AI_NUMERICSERV 0x0400
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user