]> git.eshelyaron.com Git - emacs.git/commitdiff
Move some AIX defines from src/s to configure
authorGlenn Morris <rgm@gnu.org>
Thu, 12 Jul 2012 01:18:45 +0000 (21:18 -0400)
committerGlenn Morris <rgm@gnu.org>
Thu, 12 Jul 2012 01:18:45 +0000 (21:18 -0400)
* configure.ac (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGPOLL)
(BROKEN_SIGPTY): Move here from src/s.

* src/s/aix4-2.h (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGPTY)
(BROKEN_SIGPOLL): Let configure set them.

* src/s/syssignal.h: Comment fix.

ChangeLog
configure.ac
src/ChangeLog
src/s/aix4-2.h
src/syssignal.h

index d6882a8fe0b899801c0827eebf782af62b88c0cd..16b33ac5add1f11d1fa95853baf4984b9f2692fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,7 +3,8 @@
        * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
        as src/s/darwin.h used to.
 
-       * configure.ac (NARROWPROTO, NO_ABORT): Move here from src/s.
+       * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_FIONREAD, BROKEN_SIGAIO):
+       (BROKEN_SIGPOLL, BROKEN_SIGPTY): Move here from src/s.
 
 2012-07-11  Glenn Morris  <rgm@gnu.org>
 
index a6d3851836bbeb283f99bf3f53750634d87eb34f..eb29a2621f4885719f3393aa7cd988d29f7baf58 100644 (file)
@@ -3152,13 +3152,27 @@ case $opsys in
   ;;
 esac
 
-dnl SIGIO exists, but the feature doesn't work in the way Emacs needs.
-dnl See eg <http://article.gmane.org/gmane.os.openbsd.ports/46831>.
+
 case $opsys in
+  dnl SIGIO exists, but the feature doesn't work in the way Emacs needs.
+  dnl See eg <http://article.gmane.org/gmane.os.openbsd.ports/46831>.
   hpux* | irix6-5 | openbsd | sol2* | unixware )
     AC_DEFINE(BROKEN_SIGIO, 1, [Define if SIGIO should not be used.])
     ;;
 
+  aix4-2)
+    dnl BUILD 9008 - FIONREAD problem still exists in X-Windows.
+    AC_DEFINE(BROKEN_FIONREAD, 1, [Define if FIONREAD should not be used.])
+    dnl As we define BROKEN_FIONREAD, SIGIO will be undefined in systty.h.
+    dnl But, on AIX, SIGAIO, SIGPTY, and SIGPOLL are defined as SIGIO,
+    dnl which causes compilation error at init_signals in sysdep.c.
+    dnl So, we define these macros so that syssignal.h detects them
+    dnl and undefine SIGAIO, SIGPTY and SIGPOLL.
+    AC_DEFINE(BROKEN_SIGAIO, 1, [Define if SIGAIO should not be used.])
+    AC_DEFINE(BROKEN_SIGPOLL,1, [Define if SIGPOLL should not be used.])
+    AC_DEFINE(BROKEN_SIGPTY, 1, [Define if SIGPTY should not be used.])
+    ;;
+
   dnl Define the following so emacs symbols will not conflict with those
   dnl in the System framework.  Otherwise -prebind will not work.
   darwin)
index f53b9a212c8ccc59b529fdd902f3eb0ad98fd659..9085e91f9cedc6c95029f7cba166307f22df74fa 100644 (file)
@@ -1,6 +1,9 @@
 2012-07-12  Glenn Morris  <rgm@gnu.org>
 
-       * s/darwin.h (NO_ABORT, NO_MATHERR): Let configure set it.
+       * s/aix4-2.h (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGPTY)
+       (BROKEN_SIGPOLL): Let configure set them.
+
+       * s/darwin.h (NO_ABORT, NO_MATHERR): Let configure set them.
 
        * s/bsd-common.h, s/cygwin.h, s/gnu-linux.h, s/irix6-5.h:
        * s/template.h: Move NARROWPROTO to configure.
index 7b7f785954da0a8056b08a124ec37515174bd4d2..ec7a1eeb0b8e30f4c5994928497cb642a13d1d97 100644 (file)
@@ -60,17 +60,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
    to avoid a crash just use the Emacs implementation for that function.  */
 #define BROKEN_GET_CURRENT_DIR_NAME 1
 
-/*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/
-#define BROKEN_FIONREAD
-/* As we define BROKEN_FIONREAD, SIGIO will be undefined in systty.h.
-   But, on AIX, SIGAIO, SIGPTY, and SIGPOLL are defined as SIGIO,
-   which causes compilation error at init_signals in sysdep.c.  So, we
-   define these macros so that syssignal.h detects them and undefine
-   SIGAIO, SIGPTY and SIGPOLL.  */
-#define BROKEN_SIGAIO
-#define BROKEN_SIGPTY
-#define BROKEN_SIGPOLL
-
 /* Conservative garbage collection has not been tested, so for now
    play it safe and stick with the old-fashioned way of marking.  */
 #define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE
index 5c3683423befeb52bad59bfefbb10da869c3d7f9..d4578839596a3d4ad3c7d1ee81b5dde958eaac31 100644 (file)
@@ -86,15 +86,13 @@ _Noreturn void croak (char *);
 #if defined (SIGIO) && defined (BROKEN_SIGIO)
 # undef SIGIO
 #endif
-/* Last user: m/ibmrs6000.h  */
+/* These are only used by AIX  */
 #if defined (SIGPOLL) && defined (BROKEN_SIGPOLL)
 #undef SIGPOLL
 #endif
-/* Last user: m/ibmrs6000.h  */
 #if defined (SIGAIO) && defined (BROKEN_SIGAIO)
 #undef SIGAIO
 #endif
-/* Last user: m/ibmrs6000.h  */
 #if defined (SIGPTY) && defined (BROKEN_SIGPTY)
 #undef SIGPTY
 #endif