The majority of the macros checked have already been checked a few line
above. Only difference is __CYGWIN32__, so check for its absence instead
of the presence of the others.
gcc/ada/ChangeLog:
* sysdep.c (getc_immediate_common): Cleanup macro test.
Tested on x86_64-pc-linux-gnu, committed on master.
---
gcc/ada/sysdep.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/gcc/ada/sysdep.c b/gcc/ada/sysdep.c
index b8735b5ad66..7752693a20a 100644
--- a/gcc/ada/sysdep.c
+++ b/gcc/ada/sysdep.c
@@ -409,12 +409,7 @@ getc_immediate_common (FILE *stream,
/* Set RAW mode, with no echo */
termios_rec.c_lflag = termios_rec.c_lflag & ~ICANON & ~ECHO;
-#if defined (__linux__) || defined (__sun__) \
- || defined (__MACHTEN__) || defined (__hpux__) \
- || defined (_AIX) || (defined (__svr4__) && defined (__i386__)) \
- || defined (__Lynx__) || defined (__FreeBSD__) || defined (__OpenBSD__) \
- || defined (__GLIBC__) || defined (__APPLE__) || defined (__DragonFly__) \
- || defined (__QNX__)
+#if !defined (__CYGWIN32__)
eof_ch = termios_rec.c_cc[VEOF];
/* If waiting (i.e. Get_Immediate (Char)), set MIN = 1 and wait for
--
2.53.0