]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commitdiff
libbsd: upgrade to v0.8.2 and expand architecture support
authorCarlos Santos <casantos@datacom.ind.br>
Thu, 4 Feb 2016 15:26:03 +0000 (13:26 -0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 5 Feb 2016 22:23:35 +0000 (23:23 +0100)
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: Carlos Santos <casantos@datacom.ind.br>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/libbsd/Config.in
package/libbsd/libbsd.hash
package/libbsd/libbsd.mk

index d521f05444b69267c0b4e4b40912aa2039a949c3..dd2c19c183e1fc60b700421f6dd64acb4dc22dae 100644 (file)
@@ -1,9 +1,7 @@
 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"
index be4ba505cf053527484945e1e21c2e230c19e75b..f77c0aa4d6cadbddaedd0b4769e0af9283ef8ea7 100644 (file)
@@ -1,2 +1,2 @@
 # Locally calculated after checking pgp signature
-sha256 9e8f34ffa9c8579c87965a55a82d8ac37a1dc64858f717b7c49452ade277cc62        libbsd-0.6.0.tar.xz
+sha256 b2f644cae94a6e2fe109449c20ad79a0f6ee4faec2205b07eefa0020565e250a        libbsd-0.8.2.tar.xz
index 99a95726ffdbab7b612d66c3338938990ff1d42a..634a614c89b55e216aebb59cd2ae949672117546 100644 (file)
@@ -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