Author: tross Date: Wed Oct 13 18:18:45 2010 New Revision: 1022224 URL: http://svn.apache.org/viewvc?rev=1022224&view=rev Log: Added -fno-strict-aliasing for all of the swig-generated Python wrappers because Swig (for Python) generates code that violates the strict aliasing rules.
Modified: qpid/trunk/qpid/cpp/bindings/qmf/python/Makefile.am qpid/trunk/qpid/cpp/bindings/qmf2/python/Makefile.am qpid/trunk/qpid/cpp/bindings/qpid/python/Makefile.am qpid/trunk/qpid/extras/sasl/python/Makefile.am Modified: qpid/trunk/qpid/cpp/bindings/qmf/python/Makefile.am URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qmf/python/Makefile.am?rev=1022224&r1=1022223&r2=1022224&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/bindings/qmf/python/Makefile.am (original) +++ qpid/trunk/qpid/cpp/bindings/qmf/python/Makefile.am Wed Oct 13 18:18:45 2010 @@ -39,7 +39,7 @@ lib_LTLIBRARIES = _qmfengine.la #_qmfengine_la_LDFLAGS = -avoid-version -module -shrext ".so" _qmfengine_la_LDFLAGS = -avoid-version -module -shared _qmfengine_la_LIBADD = $(PYTHON_LIBS) -L$(top_builddir)/src/.libs -lqpidclient $(top_builddir)/src/libqmf.la -_qmfengine_la_CXXFLAGS = $(INCLUDES) -I$(srcdir)/qmf -I$(PYTHON_INC) +_qmfengine_la_CXXFLAGS = $(INCLUDES) -I$(srcdir)/qmf -I$(PYTHON_INC) -fno-strict-aliasing nodist__qmfengine_la_SOURCES = qmfengine.cpp CLEANFILES = $(generated_file_list) Modified: qpid/trunk/qpid/cpp/bindings/qmf2/python/Makefile.am URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qmf2/python/Makefile.am?rev=1022224&r1=1022223&r2=1022224&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/bindings/qmf2/python/Makefile.am (original) +++ qpid/trunk/qpid/cpp/bindings/qmf2/python/Makefile.am Wed Oct 13 18:18:45 2010 @@ -37,7 +37,7 @@ lib_LTLIBRARIES = _cqmf2.la _cqmf2_la_LDFLAGS = -avoid-version -module -shared _cqmf2_la_LIBADD = $(PYTHON_LIBS) -L$(top_builddir)/src/.libs $(top_builddir)/src/libqmf2.la -_cqmf2_la_CXXFLAGS = $(INCLUDES) -I$(srcdir)/qmf -I$(PYTHON_INC) +_cqmf2_la_CXXFLAGS = $(INCLUDES) -I$(srcdir)/qmf -I$(PYTHON_INC) -fno-strict-aliasing nodist__cqmf2_la_SOURCES = cqmf2.cpp CLEANFILES = $(generated_file_list) Modified: qpid/trunk/qpid/cpp/bindings/qpid/python/Makefile.am URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qpid/python/Makefile.am?rev=1022224&r1=1022223&r2=1022224&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/bindings/qpid/python/Makefile.am (original) +++ qpid/trunk/qpid/cpp/bindings/qpid/python/Makefile.am Wed Oct 13 18:18:45 2010 @@ -39,7 +39,7 @@ lib_LTLIBRARIES = _cqpid.la #_cqpid_la_LDFLAGS = -avoid-version -module -shrext ".so" _cqpid_la_LDFLAGS = -avoid-version -module -shared _cqpid_la_LIBADD = $(PYTHON_LIBS) -L$(top_builddir)/src/.libs -lqpidmessaging -lqpidtypes $(top_builddir)/src/libqpidmessaging.la $(top_builddir)/src/libqpidtypes.la -_cqpid_la_CXXFLAGS = $(INCLUDES) -I$(PYTHON_INC) +_cqpid_la_CXXFLAGS = $(INCLUDES) -I$(PYTHON_INC) -fno-strict-aliasing nodist__cqpid_la_SOURCES = cqpid.cpp CLEANFILES = $(generated_file_list) Modified: qpid/trunk/qpid/extras/sasl/python/Makefile.am URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/extras/sasl/python/Makefile.am?rev=1022224&r1=1022223&r2=1022224&view=diff ============================================================================== --- qpid/trunk/qpid/extras/sasl/python/Makefile.am (original) +++ qpid/trunk/qpid/extras/sasl/python/Makefile.am Wed Oct 13 18:18:45 2010 @@ -35,7 +35,7 @@ pyexec_LTLIBRARIES = _saslwrapper.la _saslwrapper_la_LDFLAGS = -avoid-version -module -shared _saslwrapper_la_LIBADD = $(PYTHON_LIBS) $(top_builddir)/src/libsaslwrapper.la -lsasl2 -_saslwrapper_la_CXXFLAGS = -I$(PYTHON_INC) +_saslwrapper_la_CXXFLAGS = -I$(PYTHON_INC) -fno-strict-aliasing nodist__saslwrapper_la_SOURCES = saslwrapper.cpp CLEANFILES = $(generated_file_list) --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org