Files
gentoo/dev-vcs/rcs/files/rcs-5.10.1-pointerfun.patch
Andreas K. Hüttel 4d0bd0ad1d dev-vcs/rcs: "fix" incompatible function pointer assignment
Interestingly, the patch seems to be only needed on clang.
It's not so much about casting to function pointer but about
adding the correct attribute...

Closes: https://bugs.gentoo.org/880907
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2024-11-11 01:56:48 +01:00

13 lines
528 B
Diff

diff '--color=auto' -ruN rcs-5.10.1.orig/src/b-divvy.c rcs-5.10.1/src/b-divvy.c
--- rcs-5.10.1.orig/src/b-divvy.c 2022-01-27 03:13:37.000000000 +0100
+++ rcs-5.10.1/src/b-divvy.c 2024-11-11 01:25:31.633541338 +0100
@@ -40,7 +40,7 @@
struct divvy *divvy = TMALLOC (struct divvy);
divvy->name = name;
- obstack_alloc_failed_handler = xalloc_die;
+ obstack_alloc_failed_handler = (__attribute_noreturn__ void (*)(void))xalloc_die;
obstack_init (&divvy->space);
/* Set alignment to avoid segfault (on some hosts).