Commit 00a95403 authored by Alexander Lukichev's avatar Alexander Lukichev Committed by Peter Korsgaard
Browse files

openpgm: disable on AVR32

openpgm doesn't build correctly on AVR32 using
gcc-4.2.2-avr32-2.1.5 toolchain: it is configured to call
intrinsic atomic functions not provided by the toolchain,
so they are propagated as unresolved external symbols in the
built openpgm libraries. This breaks programs that try to link
openpgm, because they do not know where to get those either. For
instance, it breaks building zeromq tests when PGM support is
selected.

This commit disables openpgm on AVR32 due to apparent absence of
interest in this package on that architecture and it breaking too
many test builds.

Fixes http://autobuild.buildroot.net/results/5a3261109ea63ba17375003eabd8b5d88757865f/


(at least)

Signed-off-by: default avatarAlexander Lukichev <alexander.lukichev@gmail.com>
Reviewed-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 971faf82
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_OPENPGM
	bool "openpgm"
	depends on !BR2_GCC_VERSION_4_2_2_AVR32_2_1_5 # lacks required builtins
	depends on BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_INET_IPV6
	depends on BR2_USE_WCHAR
@@ -14,3 +15,4 @@ config BR2_PACKAGE_OPENPGM

comment "openpgm needs a toolchain w/ wchar, threads, IPv6"
	depends on !(BR2_TOOLCHAIN_HAS_THREADS && BR2_INET_IPV6 && BR2_USE_WCHAR)
	depends on !BR2_GCC_VERSION_4_2_2_AVR32_2_1_5
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ config BR2_PACKAGE_ZEROMQ
config BR2_PACKAGE_ZEROMQ_PGM
	bool "PGM/EPGM support"
	depends on BR2_PACKAGE_ZEROMQ
	depends on !BR2_GCC_VERSION_4_2_2_AVR32_2_1_5 # openpgm
	select BR2_PACKAGE_OPENPGM
	help
	  Add support for Pragmatic General Multicast protocol (RFC 3208)