diff options
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lisp.h | 9 |
2 files changed, 9 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 5f95c1594ef..ccd5e1ffa6f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2014-09-24 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2014-09-24 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Default to stack objects on non-GNU/Linux, non-DOS_NT platforms. | ||
| 4 | * lisp.h (USE_STACK_LISP_OBJECTS): Also default to true | ||
| 5 | if !defined DOS_NT && !defined GNU_LINUX. I've tested this on AIX | ||
| 6 | and Solaris and it's likely to work on similar platforms. | ||
| 7 | |||
| 3 | Avoid signed integer overflow when converting Time to ptrdiff_t. | 8 | Avoid signed integer overflow when converting Time to ptrdiff_t. |
| 4 | * keyboard.c (INPUT_EVENT_POS_MAX, INPUT_EVENT_POS_MIN): | 9 | * keyboard.c (INPUT_EVENT_POS_MAX, INPUT_EVENT_POS_MIN): |
| 5 | New macros. | 10 | New macros. |
diff --git a/src/lisp.h b/src/lisp.h index 1fc18d5d737..dae8123de5c 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -282,13 +282,12 @@ error !; | |||
| 282 | # endif | 282 | # endif |
| 283 | #endif | 283 | #endif |
| 284 | 284 | ||
| 285 | /* This should work on GNU/Linux with GCC. Other configurations may be | 285 | /* This should work with GCC on non-DOS_NT. Clang has known problems; see |
| 286 | problematic and/or not tested yet. Clang is known to have problems, | 286 | http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00506.html. |
| 287 | see http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00506.html. | ||
| 288 | Also http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00422.html | 287 | Also http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00422.html |
| 289 | describes an issues with 32-bit MS-Windows. */ | 288 | describes an issue with 32-bit MS-Windows. */ |
| 290 | #ifndef USE_STACK_LISP_OBJECTS | 289 | #ifndef USE_STACK_LISP_OBJECTS |
| 291 | # if defined (GNU_LINUX) && defined (__GNUC__) && !defined (__clang__) | 290 | # if defined __GNUC__ && !defined __clang__ && !defined DOS_NT |
| 292 | # define USE_STACK_LISP_OBJECTS true | 291 | # define USE_STACK_LISP_OBJECTS true |
| 293 | # else | 292 | # else |
| 294 | # define USE_STACK_LISP_OBJECTS false | 293 | # define USE_STACK_LISP_OBJECTS false |