aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong <[email protected]>2006-11-27 22:36:37 +0000
committerChong Yidong <[email protected]>2006-11-27 22:36:37 +0000
commitdc8d38204b1b2d3de1932c05f0259892d2a4ad9c (patch)
tree4b76a310133a22300abbf5308698f236698867c0
parent55107ae5825d3206472f28552b30c48126856ea7 (diff)
Undefine _NO_PROTO.
-rw-r--r--src/s/aix4-2.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/s/aix4-2.h b/src/s/aix4-2.h
index 02225a9226..c23987d2d9 100644
--- a/src/s/aix4-2.h
+++ b/src/s/aix4-2.h
@@ -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) */