mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-15 17:00:26 +00:00
Default to stack objects on non-GNU/Linux, non-DOS_NT platforms.
* lisp.h (USE_STACK_LISP_OBJECTS): Also default to true if !defined DOS_NT && !defined GNU_LINUX. I've tested this on AIX and Solaris and it's likely to work on similar platforms.
This commit is contained in:
parent
203a9eb0ec
commit
59355ea9ce
@ -1,5 +1,10 @@
|
||||
2014-09-24 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Default to stack objects on non-GNU/Linux, non-DOS_NT platforms.
|
||||
* lisp.h (USE_STACK_LISP_OBJECTS): Also default to true
|
||||
if !defined DOS_NT && !defined GNU_LINUX. I've tested this on AIX
|
||||
and Solaris and it's likely to work on similar platforms.
|
||||
|
||||
Avoid signed integer overflow when converting Time to ptrdiff_t.
|
||||
* keyboard.c (INPUT_EVENT_POS_MAX, INPUT_EVENT_POS_MIN):
|
||||
New macros.
|
||||
|
@ -282,13 +282,12 @@ error !;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* This should work on GNU/Linux with GCC. Other configurations may be
|
||||
problematic and/or not tested yet. Clang is known to have problems,
|
||||
see http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00506.html.
|
||||
/* This should work with GCC on non-DOS_NT. Clang has known problems; see
|
||||
http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00506.html.
|
||||
Also http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00422.html
|
||||
describes an issues with 32-bit MS-Windows. */
|
||||
describes an issue with 32-bit MS-Windows. */
|
||||
#ifndef USE_STACK_LISP_OBJECTS
|
||||
# if defined (GNU_LINUX) && defined (__GNUC__) && !defined (__clang__)
|
||||
# if defined __GNUC__ && !defined __clang__ && !defined DOS_NT
|
||||
# define USE_STACK_LISP_OBJECTS true
|
||||
# else
|
||||
# define USE_STACK_LISP_OBJECTS false
|
||||
|
Loading…
Reference in New Issue
Block a user