]> code.delx.au - gnu-emacs/blobdiff - src/s/aix3-2.h
(set_frame_menubar): Don't call DrawMenuBar.
[gnu-emacs] / src / s / aix3-2.h
index e789a8a7a282d0f506dfd18ed0a2d52aab2983d0..6dfbe5d751c9b6936bb20f6c27f1e6a3880b83ae 100644 (file)
@@ -2,25 +2,53 @@
 
 #include "aix3-1.h"
 
+#define AIX3_2
+
 /* No need to define this--the header files indicate X11R4,
    and that's supposedly what 3.2 will come with.  */
 #undef SPECIFY_X11R4
 
 #ifndef __GNUC__
-#define C_SWITCH_SYSTEM -ma
+/* Some programs in src produce warnings saying certain subprograms
+   are to comples and need a MAXMEM value greater than 2000 for
+   additional optimization.  --nils@exp-math.uni-essen.de */
+#define C_SWITCH_SYSTEM -ma -qmaxmem=4000
+#endif
+
+/* Adrian Colley <Adrian.Colley@three.serpentine.com> says this is needed.  */
+#ifndef NOT_C_CODE
+#ifndef AIX4
+ #pragma alloca
 #endif
-#define HAVE_ALLOCA
+#endif
+
 #undef rindex
 #undef index
 
-#define HAVE_FSYNC
-
 /* With this defined, a gcc-compiled Emacs crashed in realloc under AIX
    3.2, and a cc-compiled Emacs works with this undefined.
    --karl@cs.umb.edu.  */
 #undef SYSTEM_MALLOC
 
-/*
-   IBM's X11R5 use these libraries in AIX 3.2.2.  */
+/* For AIX, it turns out compiling emacs under AIX 3.2.4 REQUIRES "cc -g"
+   because "cc -O" crashes. Under AIX 3.2.5, "cc -O" is required because
+   "cc -g" crashes. Go figure.  --floppy@merlin.mit.edu */
+/* See comments about this in aix3-2-5.h.  -- fx */
+#ifndef __GNUC__
+#define C_DEBUG_SWITCH -g -O
+#endif
+
+/* The character-composition stuff is broken in X11R5.
+   Even with XIMStatusNothing aliased to XIMStatusNone,
+   tranle@intellicorp.com (Minh Tran-Le) reports that enabling
+   the internationalization code causes the modifier keys C, M and Shift
+   to beep after a mouse click.  */
+#define X11R5_INHIBIT_I18N
+
+/* string.h defines rindex as a macro, at least with native cc, so we
+   lose declaring char * rindex without this.
+   It is just a guess which versions of AIX need this definition.  */
+#undef HAVE_STRING_H
 
-#define LIBS_SYSTEM -lIM -liconv
+/* arch-tag: 0935754d-67e1-4697-978a-3e9976da05c3
+   (do not change this comment) */