From: Eli Zaretskii Date: Sat, 4 Jan 2025 10:19:55 +0000 (+0200) Subject: [gdb/readline] Fix link error on MinGW due to missing 'alarm' X-Git-Tag: binutils-2_44~267 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d46fdacc0921666ce5e815529151aae07c6f8dd2;p=thirdparty%2Fbinutils-gdb.git [gdb/readline] Fix link error on MinGW due to missing 'alarm' The previous solution used symbols that exist only in MinGW64. Add a stub implementation of 'alarm' for mingw.org's MinGW. --- diff --git a/readline/readline/input.c b/readline/readline/input.c index 39bbff1398a..df682a5f298 100644 --- a/readline/readline/input.c +++ b/readline/readline/input.c @@ -151,6 +151,14 @@ win32_isatty (int fd) # define RL_TIMEOUT_USE_SELECT #else # define RL_TIMEOUT_USE_SIGALRM +# ifdef __MINGW32_MAJOR_VERSION +/* mingw.org's MinGW doesn't have 'alarm'. */ +unsigned int +alarm (unsigned int seconds) +{ + return 0; +} +# endif #endif int rl_set_timeout (unsigned int, unsigned int);