Details
Description
The typedef should be:
typedef RETSIGTYPE SigHandler (int);
not
typedef RETSIGTYPE SigHandler ();
And the RETSIGTYPE should probably be void.
[10/58] Building C object extra/readline/CMakeFiles/readline.dir/signals.c.o
|
FAILED: extra/readline/CMakeFiles/readline.dir/signals.c.o
|
/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_KILL_INTR -D_FILE_OFFSET_BITS=64 -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/wsrep-lib/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/wsrep-lib/wsrep-API/v26 -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/.x86_64-libreelec-linux-gnu/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/include/providers -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/extra/readline -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -DDBUG_OFF -std=gnu99 -MD -MT extra/readline/CMakeFiles/readline.dir/signals.c.o -MF extra/readline/CMakeFiles/readline.dir/signals.c.o.d -o extra/readline/CMakeFiles/readline.dir/signals.c.o -c /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/extra/readline/signals.c
|
../extra/readline/signals.c: In function 'rl_set_sighandler':
|
../extra/readline/signals.c:254:18: error: assignment to '__sighandler_t' {aka 'void (*)(int)'} from incompatible pointer type 'int (*)()' [-Wincompatible-pointer-types]
|
254 | act.sa_handler = handler;
|
| ^
|
../extra/readline/signals.c:269:21: error: returning '__sighandler_t' {aka 'void (*)(int)'} from a function with incompatible return type 'int (*)()' [-Wincompatible-pointer-types]
|
269 | return (ohandler->sa_handler);
|
| ^~~~~~~~~~
|
Attachments
Issue Links
- duplicates
-
MDEV-35607 Compile error with gcc-15 (signal returns)
-
- Closed
-
same underlying reason as in
MDEV-35607