diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-06 19:26:03 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-06 19:26:03 -0700 |
commit | c622b48f7894fc904cdc95edff47f2173240f0cf (patch) | |
tree | 498fcede7d0dbde0fe60d338198396633ac433dd /src/syssignal.h | |
parent | 559e479cbb1e1fb88325c90a22f7b7fdb5c3c95b (diff) | |
download | emacs-c622b48f7894fc904cdc95edff47f2173240f0cf.tar.gz |
Improve sys_siglist detection.
* configure.ac (sys_siglist): Look for its decl in <signal.h>.
Otherwise, it's not found in either Fedora 17 or Solaris 11.
* src/sysdep.c (sys_siglist, init_signals): Use _sys_siglist if it's
defined as a macro, as is done in Solaris.
(sys_siglist_entries): New macro.
(save_strsignal): Use it.
* src/syssignal.h (safe_strsignal): Now ATTRIBUTE_CONST, to pacify
GCC 4.7.2 on Fedora 17 with the fixed sys_siglist detection.
Diffstat (limited to 'src/syssignal.h')
-rw-r--r-- | src/syssignal.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/syssignal.h b/src/syssignal.h index 83ab19698dd..2bf2f046aa5 100644 --- a/src/syssignal.h +++ b/src/syssignal.h @@ -43,7 +43,7 @@ extern sigset_t empty_mask; typedef void (*signal_handler_t) (int); extern void emacs_sigaction_init (struct sigaction *, signal_handler_t); -char const *safe_strsignal (int); +char const *safe_strsignal (int) ATTRIBUTE_CONST; #if NSIG < NSIG_MINIMUM # undef NSIG |