From e0b5b76c4ed26258e148a84757d1b80ce168da70 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Wed, 9 Apr 1997 05:57:50 +0000 Subject: [PATCH] (GETPGRP_NO_ARG): If Glibc 2.1 or later, don't define this if _BSD_SOURCE is defined. --- src/systty.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/systty.h b/src/systty.h index fda88d4c9da..4b8c2262ea0 100644 --- a/src/systty.h +++ b/src/systty.h @@ -296,7 +296,15 @@ static struct sensemode { #ifdef __GNU_LIBRARY__ /* GNU libc by default defines getpgrp with no args on all systems. */ +#if __GLIBC__ >= 2 +/* glibc-2.1 adds the BSD compatibility getpgrp function + if you use __BSD_SOURCE, which Emacs does on GNU/Linux systems. */ +#if __GLIBC_MINOR__ < 1 || ! defined (_BSD_SOURCE) #define GETPGRP_NO_ARG +#endif +#else /* __GLIBC__ < 2 */ +#define GETPGRP_NO_ARG +#endif /* __GLIBC__ < 2 */ #else /* not __GNU_LIBRARY__ */ #if defined (USG) && !defined (GETPGRP_NEEDS_ARG) # if !defined (GETPGRP_NO_ARG) -- 2.39.2