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

Reply via email to