``` -ignoreme: warning: incompatible function pointer types assigning to 'void (*)(int, siginfo_t , void )' from 'void (*)(int, siginfo_t , ucontext_t )' (aka 'void (*)(int, siginfo_t , struct ucontext_t )') [-Wincompatible-function-pointer-types] +ignoreme: error: incompatible function pointer types assigning to 'void (*)(int, siginfo_t , void )' from 'void (*)(int, siginfo_t , ucontext_t )' (aka 'void (*)(int, siginfo_t , struct ucontext_t )') [-Werror,-Wincompatible-function-pointer-types] action.sa_sigaction = &sigsegv_handler; ^ ~~~~~~~~~~~~~~~~ ``` Reported upstream, just filing for my own benefit/tracking.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=831da4211843bab2a3f5c7a54aed9f5c59738b75 commit 831da4211843bab2a3f5c7a54aed9f5c59738b75 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-03-04 05:29:45 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-03-04 05:29:45 +0000 dev-libs/libsigsegv: update EAPI 7 -> 8, modern C fixes Closes: https://bugs.gentoo.org/855953 Closes: https://bugs.gentoo.org/893896 Signed-off-by: Sam James <sam@gentoo.org> .../libsigsegv/files/libsigsegv-2.14-c99.patch | 79 ++++++++++++++++++++++ dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild | 40 +++++++++++ 2 files changed, 119 insertions(+)