annotate src/s/aix3-2.h @ 398:74fd4e045ea6 r21-2-29

Import from CVS: tag r21-2-29
author cvs
date Mon, 13 Aug 2007 11:13:30 +0200
parents e45d5e7c476e
children 697ef44129c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 /* Synched up with: FSF 19.31. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 /* s- file for building Emacs on AIX 3.2. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 #include "aix3-1.h"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 #define AIX3_2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 /* No need to define this--the header files indicate X11R4,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 and that's supposedly what 3.2 will come with. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 #undef SPECIFY_X11R4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 #ifndef __GNUC__
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 /* Some programs in src produce warnings saying certain subprograms
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 are to comples and need a MAXMEM value greater than 2000 for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 additional optimization. --nils@exp-math.uni-essen.de */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 /* XEmacs change: maxmem=-1 means unlimited. Suggested by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 dkeller@VNET.IBM.COM */
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 163
diff changeset
19 #if 0 /* mrb */
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 0
diff changeset
20 #define C_SWITCH_SYSTEM "-ma -qmaxmem=-1"
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 163
diff changeset
21 #endif /* mrb */
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 #else
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 /* Otherwise, XEmacs is just too big ... */
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 0
diff changeset
24 #define C_SWITCH_SYSTEM "-mminimal-toc"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 #define HAVE_ALLOCA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 /* Adrian Colley <Adrian.Colley@three.serpentine.com> says this is needed. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 #ifndef NOT_C_CODE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 #ifndef AIX4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 #pragma alloca
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 /* With this defined, a gcc-compiled Emacs crashed in realloc under AIX
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 3.2, and a cc-compiled Emacs works with this undefined.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 --karl@cs.umb.edu. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 #undef SYSTEM_MALLOC
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 /* For AIX, it turns out compiling emacs under AIX 3.2.4 REQUIRES "cc -g"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 because "cc -O" crashes. Under AIX 3.2.5, "cc -O" is required because
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 "cc -g" crashes. Go figure. --floppy@merlin.mit.edu */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 /* XEmacs change: no evidence of this in XEmacs */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 #if 0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 #ifndef __GNUC__
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 0
diff changeset
46 #define C_SWITCH_DEBUG "-g"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 #define C_SWITCH_OPTIMIZE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 /* The character-composition stuff is broken in X11R5.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 Even with XIMStatusNothing aliased to XIMStatusNone,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 tranle@intellicorp.com (Minh Tran-Le) reports that enabling
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 the internationalization code causes the modifier keys C, M and Shift
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 to beep after a mouse click. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 #define X11R5_INHIBIT_I18N