[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

21.2 C-g problems on HP-UX-B.10.20, 11.11, Solaris 5.7 and 5.8

From: Klaus Zeitler
Subject: 21.2 C-g problems on HP-UX-B.10.20, 11.11, Solaris 5.7 and 5.8
Date: 26 Jul 2002 17:56:05 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

>>>>> "Richard" == Richard Stallman <address@hidden> writes:
    Richard> Are there any people on HPUX and Solaris that can try to debug
    Richard> these problems with C-g?  The HPUX case may have been fixed by
    Richard> the recent change regarding SA_RESTART; if so, it is conceivable
    Richard> that adding
    Richard>     #define BROKEN_SA_RESTART
    Richard> in the s/*.h file for Solaris might fix the problem.  Does it?

I've started looking into this on Solaris 5.8 in cvs version.

The first question that came up was, is it really necessary to set
BROKEN_SIGINFO and use polling instead?
Since I don't know I made sure that BROKEN_SIGINFO is not set, i.e.
I've added to sol2-5.h the line:
this alone didn't do it cause then the function unrequest_sigio
isn't defined (properly) in sysdep.c.
Thus I made sure that FASYNC is defined (from /usr/include/sys/file.h) by
adding to sysdep.c (seems that there's no define for SOLARIS2_5)
#ifdef SOLARIS2_4
#include <sys/file.h>

with these changes emacs appears to work (i.e. C-g works, but I haven't
thoroughly tested yet, especially since I don't know the developers
intentions to disable SIGIO)

Still I think that the problem why C-g doesn't work with polling instead
of SIGIO may need further investigation.

If I'm on the right track I can investigate Solaris 5.7 and HP-UX next week.


|  Klaus Zeitler      Lucent Technologies  |
|  Email:             address@hidden  |
I didn't know it was impossible when I did it.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]