Mercurial > emacs
changeset 74271:43a8bd744de4
Undefine _NO_PROTO.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 27 Nov 2006 22:36:37 +0000 |
parents | b2adac2912de |
children | 05c6c428cc81 |
files | src/s/aix4-2.h |
diffstat | 1 files changed, 14 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/s/aix4-2.h Mon Nov 27 22:36:24 2006 +0000 +++ b/src/s/aix4-2.h Mon Nov 27 22:36:37 2006 +0000 @@ -20,5 +20,19 @@ */ #define BROKEN_GET_CURRENT_DIR_NAME 1 +/* aix3-1.h defined _NO_PROTO, probably to work around an AIX compiler + that did not handle prototypes. On (at least) AIX 5.2, this causes + the proper prototype to be thrown away for lseek64, so compiled + Lisp files do not load correctly and compilation fails. + + The AIX compiler should have learned about function prototypes long + ago, so we can probably go ahead and undefine _NO_PROTO. However, + if someone can demonstrate that this problem still exists for AIX + 4, this should be moved into a new file (aix5.h). +*/ + +#undef _NO_PROTO + + /* arch-tag: 38fe75ea-6aef-42bd-8449-bc34d921a562 (do not change this comment) */