[Buildroot] [PATCH v2 3/8] mongrel2: allow using uClibc but only on certain architectures
Peter Korsgaard
peter at korsgaard.com
Mon Feb 1 17:38:42 UTC 2016
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:
> mongrel2 uses the {get,make,swap}context functions:
extra space before 'the'.
> +# mongrel2 uses {get,make,swap}context() functions, which are
> +# available in glibc for all architectures and in uClibc only for a
> +# subset of the architectures
> +config BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
> + bool
> + default y if BR2_TOOLCHAIN_USES_GLIBC
> + default y if BR2_TOOLCHAIN_USES_UCLIBC && \
> + (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_x86_64)
> +
> +comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library"
> depends on !BR2_INSTALL_LIBSTDCPP || \
> !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \
> - BR2_STATIC_LIBS
> + BR2_STATIC_LIBS || !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
> config BR2_PACKAGE_MONGREL2
> bool "mongrel2"
> @@ -14,11 +20,7 @@ config BR2_PACKAGE_MONGREL2
> depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
> depends on BR2_USE_WCHAR # zeromq -> util-linux
> depends on !BR2_STATIC_LIBS # uses dlopen()
> - # {get,make,swap}context functions present in
> - # {e,}glibc and in uClibc's master branch. Source has arm workaround
> - depends on BR2_UCLIBC_VERSION_SNAPSHOT || \
> - BR2_TOOLCHAIN_USES_GLIBC || \
> - BR2_arm
> + depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
So it used to be available for musl on arm, but isn't any more. Is that
on purpose?
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list