~ruther/guix-local

8a016fa0562e7f23b32a3fa25542b19af64b9c0e — Herman Rimm 1 year, 5 months ago 6f7778e
Revert "gnu: u-boot-tools: Fix segfault while running tests."

This reverts commit e526b8b11debb184929abd013b7d589c9db245fa.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
3 files changed, 1 insertions(+), 21 deletions(-)

M gnu/local.mk
M gnu/packages/bootloaders.scm
D gnu/packages/patches/u-boot-calloc-visibility.patch
M gnu/local.mk => gnu/local.mk +0 -1
@@ 2275,7 2275,6 @@ dist_patch_DATA =						\
  %D%/packages/patches/twinkle-bcg729.patch			\
  %D%/packages/patches/u-boot-allow-disabling-openssl.patch	\
  %D%/packages/patches/u-boot-build-without-libcrypto.patch	\
  %D%/packages/patches/u-boot-calloc-visibility.patch		\
  %D%/packages/patches/u-boot-nintendo-nes-serial.patch		\
  %D%/packages/patches/u-boot-rockchip-inno-usb.patch		\
  %D%/packages/patches/ucx-tcp-iface-ioctl.patch		\

M gnu/packages/bootloaders.scm => gnu/packages/bootloaders.scm +1 -2
@@ 767,8 767,7 @@ tree binary files.  These are board description files used by Linux and BSD.")
              (patches
               (list %u-boot-rockchip-inno-usb-patch
                     %u-boot-build-without-libcrypto-patch
                     %u-boot-allow-disabling-openssl-patch
                     (search-patch "u-boot-calloc-visibility.patch")))
                     %u-boot-allow-disabling-openssl-patch))
              (method url-fetch)
              (uri (string-append
                    "https://ftp.denx.de/pub/u-boot/"

D gnu/packages/patches/u-boot-calloc-visibility.patch => gnu/packages/patches/u-boot-calloc-visibility.patch +0 -18
@@ 1,18 0,0 @@
Arrange so that LLVM's shared object doesn't end up using 'calloc' from
U-Boot's 'malloc_simple.c' when it's initialized.

  https://issues.guix.gnu.org/74270

diff --git a/common/malloc_simple.c b/common/malloc_simple.c
index 5a8ec538f8..4f5e350a3c 100644
--- a/common/malloc_simple.c
+++ b/common/malloc_simple.c
@@ -64,6 +64,8 @@ void *memalign_simple(size_t align, size_t bytes)
 }
 
 #if CONFIG_IS_ENABLED(SYS_MALLOC_SIMPLE)
+void *calloc(size_t nmemb, size_t elem_size)
+  __attribute__ ((visibility ("hidden")));
 void *calloc(size_t nmemb, size_t elem_size)
 {
 	size_t size = nmemb * elem_size;