aboutsummaryrefslogtreecommitdiff
path: root/readline
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2025-01-04 12:19:55 +0200
committerEli Zaretskii <eliz@gnu.org>2025-01-04 12:19:55 +0200
commitd46fdacc0921666ce5e815529151aae07c6f8dd2 (patch)
tree600657687f18d1e82afb6e488ee306f1d95596e4 /readline
parentc1023d95672cfd293fd84556baf899713955ee50 (diff)
downloadgdb-d46fdacc0921666ce5e815529151aae07c6f8dd2.zip
gdb-d46fdacc0921666ce5e815529151aae07c6f8dd2.tar.gz
gdb-d46fdacc0921666ce5e815529151aae07c6f8dd2.tar.bz2
[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.
Diffstat (limited to 'readline')
-rw-r--r--readline/readline/input.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/readline/readline/input.c b/readline/readline/input.c
index 39bbff1..df682a5 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);