From d46fdacc0921666ce5e815529151aae07c6f8dd2 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 4 Jan 2025 12:19:55 +0200 Subject: [PATCH] [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. --- readline/readline/input.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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); -- 2.47.3