Commit 92fd33a1 authored by Carlos Santos's avatar Carlos Santos Committed by Thomas Petazzoni
Browse files

libbsd: upgrade to v0.8.2 and expand architecture support



When libbsd still supported uClibc as a C library, we added the architecture
exclusions because uClibc's a.out.h includes linux/a.out.h. The latter only
exists for the specified architectures.

However, glibc doesn't include linux/a.out.h, it instead has its own
implementation and it adds a flag to indicate if a.out is supported on this
architecture or not.

Since libbsd currently only supports glibc-based toolchains, the architecture
exclusions are no longer valid.

On microblaze, the build still fails, but this time because of ELF support.
libbsd explicitly handles architectures and microblaze is not one of them (see
local-elf.h).

Signed-off-by: default avatarCarlos Santos <casantos@datacom.ind.br>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent b420e0b5
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
config BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
	bool
	# libbsd requires a.out.h, which is only available for those
	# architectures: arm, x86 (and alpha, currently not supported in Buildroot;
	# also m68k which is currently not enabled, so can't be tested.)
	default y if BR2_arm || BR2_i386 || BR2_x86_64
	# libbsd does not support the MicroBlaze ELF machine type (see local-elf.h)
	default y if !BR2_microblaze

config BR2_PACKAGE_LIBBSD
	bool "libbsd"
+1 −1
Original line number Diff line number Diff line
# Locally calculated after checking pgp signature
sha256	9e8f34ffa9c8579c87965a55a82d8ac37a1dc64858f717b7c49452ade277cc62	libbsd-0.6.0.tar.xz
sha256	b2f644cae94a6e2fe109449c20ad79a0f6ee4faec2205b07eefa0020565e250a	libbsd-0.8.2.tar.xz
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
#
################################################################################

LIBBSD_VERSION = 0.6.0
LIBBSD_VERSION = 0.8.2
LIBBSD_SOURCE = libbsd-$(LIBBSD_VERSION).tar.xz
LIBBSD_SITE = http://libbsd.freedesktop.org/releases
LIBBSD_LICENSE = BSD-3c, MIT