diff options
| author | Paul Eggert | 2014-05-30 13:19:29 -0700 |
|---|---|---|
| committer | Paul Eggert | 2014-05-30 13:19:29 -0700 |
| commit | 1915d8d63cb4de3b7fcadf059f1fe7f20fc5f8bf (patch) | |
| tree | b91c84b78c5610a2f218b00036843cf9f52a6248 /src/lisp.h | |
| parent | ff66db795045b919717b16288ac083f6eafbdcb0 (diff) | |
| download | emacs-1915d8d63cb4de3b7fcadf059f1fe7f20fc5f8bf.tar.gz emacs-1915d8d63cb4de3b7fcadf059f1fe7f20fc5f8bf.zip | |
Fix port to 32-bit AIX with xlc.
This doesn't fix Bug#17598, but it does fix a regression since Emacs
built with xlc until recently, and perhaps it'll help us fix Bug#17598.
* configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
Merge from gnulib, incorporating:
2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
* lib/ftoastr.c: Update from gnulib.
* src/alloc.c (gdb_make_enums_visible): Remove FLOAT_TO_STRING_BUFSIZE.
* src/conf_post.h (FLEXIBLE_ARRAY_MEMBER) [__IBMC__]: Don't define to empty.
* src/lisp.h (FLOAT_TO_STRING_BUFSIZE): Make it a macro, instead of an enum,
to work around a compiler bug in IBM xlc 12.1.
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h index af54887a51a..a92d7694a3b 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -3815,7 +3815,7 @@ extern void print_error_message (Lisp_Object, Lisp_Object, const char *, | |||
| 3815 | Lisp_Object); | 3815 | Lisp_Object); |
| 3816 | extern Lisp_Object internal_with_output_to_temp_buffer | 3816 | extern Lisp_Object internal_with_output_to_temp_buffer |
| 3817 | (const char *, Lisp_Object (*) (Lisp_Object), Lisp_Object); | 3817 | (const char *, Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 3818 | enum FLOAT_TO_STRING_BUFSIZE { FLOAT_TO_STRING_BUFSIZE = 350 }; | 3818 | #define FLOAT_TO_STRING_BUFSIZE 350 |
| 3819 | extern int float_to_string (char *, double); | 3819 | extern int float_to_string (char *, double); |
| 3820 | extern void init_print_once (void); | 3820 | extern void init_print_once (void); |
| 3821 | extern void syms_of_print (void); | 3821 | extern void syms_of_print (void); |