diff --git a/ChangeLog b/ChangeLog index 25c684a0d..c13000dad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 25c684a0d..c13000dad 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 25c684a0d..c13000dad 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 25c684a0d..c13000dad 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 25c684a0d..c13000dad 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 25c684a0d..c13000dad 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +Sun Mar 14 12:58:30 2004 Owen Taylor + + * glib/gmain.c: if _POLL_EMUL_H is defined, undefine + HAVE_POLL to prefer our own poll() emulation to the + lame OS/X one. (#136956, Manish Singh) + Sat Mar 13 23:30:53 2004 Owen Taylor * glib/gmacros.h (G_STMT_START): Add __extension__ diff --git a/glib/gmain.c b/glib/gmain.c index f40eea296..81b7d483b 100644 --- a/glib/gmain.c +++ b/glib/gmain.c @@ -48,6 +48,14 @@ # include # undef events /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */ # undef revents /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */ + +/* The poll() emulation on OS/X doesn't handle fds=NULL, nfds=0, + * so we prefer our own poll emulation. + */ +#ifdef _POLL_EMUL_H_ +#undef HAVE_POLL +#endif + #endif /* GLIB_HAVE_SYS_POLL_H */ #ifdef HAVE_UNISTD_H #include