Mercurial > emacs
comparison src/s/aix4-2.h @ 74271:43a8bd744de4
Undefine _NO_PROTO.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 27 Nov 2006 22:36:37 +0000 |
parents | c6e45e9a83bf |
children | f1d13e615070 ddedcecb18ef |
comparison
equal
deleted
inserted
replaced
74270:b2adac2912de | 74271:43a8bd744de4 |
---|---|
18 Emacs currently calls xrealloc on the results of get_current_dir name, | 18 Emacs currently calls xrealloc on the results of get_current_dir name, |
19 to avoid a crash just use the Emacs implementation for that function. | 19 to avoid a crash just use the Emacs implementation for that function. |
20 */ | 20 */ |
21 #define BROKEN_GET_CURRENT_DIR_NAME 1 | 21 #define BROKEN_GET_CURRENT_DIR_NAME 1 |
22 | 22 |
23 /* aix3-1.h defined _NO_PROTO, probably to work around an AIX compiler | |
24 that did not handle prototypes. On (at least) AIX 5.2, this causes | |
25 the proper prototype to be thrown away for lseek64, so compiled | |
26 Lisp files do not load correctly and compilation fails. | |
27 | |
28 The AIX compiler should have learned about function prototypes long | |
29 ago, so we can probably go ahead and undefine _NO_PROTO. However, | |
30 if someone can demonstrate that this problem still exists for AIX | |
31 4, this should be moved into a new file (aix5.h). | |
32 */ | |
33 | |
34 #undef _NO_PROTO | |
35 | |
36 | |
23 /* arch-tag: 38fe75ea-6aef-42bd-8449-bc34d921a562 | 37 /* arch-tag: 38fe75ea-6aef-42bd-8449-bc34d921a562 |
24 (do not change this comment) */ | 38 (do not change this comment) */ |