annotate admin/CPP-DEFINES @ 87593:45568b22f6e5

* configure.in: Remove support for Masscomp. * os.texi (System Environment): Remove mention for Masscomp. * MACHINES: Remove Masscomp. * s/rtu.h: * m/masscomp.h: Remove files. Platform is obsolete.
author Dan Nicolaescu <dann@ics.uci.edu>
date Sat, 05 Jan 2008 11:14:48 +0000
parents 44ea0e3a2a27
children 4c6c79916238
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
87221
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
1 Here are some of the cpp macros used, together with some short explanation
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
2 of their use. Feel free to add more macros and more categories.
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
3
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
4 ** Distinguishing OSes **
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
5
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
6 MAC_OS Compiling for some version of Mac OS?
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
7 MAC_OS8 Compiling for Mac OS version 8. Requires MAC_OS?
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
8 MAC_OSX Compiling for Mac OS X? Is that also valid for Darwin?
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
9 MAC_OS_X ?? Apparently only used once in mac.c.
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
10 CYGWIN Compiling the Cygwin port.
87279
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
11 __CYGWIN__ Ditto
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
12 MSDOS Compiling the MS-DOS port.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
13 __MSDOS__ Ditto.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
14 __DJGPP__ Major version number of the DJGPP library for the DOS port.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
15 __DJGPP_MINOR__ Minor version number of the DJGPP library.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
16 __GO32__ Compiling the DOS port with DJGPP v1.x (obsolete).
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
17 DOS_NT Compiling for either the MS-DOS or native MS-Windows port.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
18 WINDOWSNT Compiling the native MS-Windows (W32) port.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
19 __MINGW32__ Compiling the W32 port with the MinGW port of GCC.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
20 _MSC_VER Compiling the W32 port with the Microsoft C compiler.
87221
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
21
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
22 ** Distinguishing GUIs **
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
23
87279
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
24 HAVE_NTGUI Use the native W32 GUI for windows, frames, menus&scrollbars.
87221
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
25 HAVE_CARBON Compile support for the Carbon GUI. Requires MAC_OS?
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
26 HAVE_X11 Compile support for the X11 GUI.
87279
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
27 HAVE_X_WINDOWS Compile support for X Window system
87221
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
28 X11 ?? Makefile.in suggests it's equivalent to HAVE_X11
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
29 USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11.
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
30 USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11.
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
31 USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11.
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
32
87279
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
33 ** Frame types **
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
34
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
35 FRAME_TERMCAP_P A tty (character terminal) frame.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
36 FRAME_X_P A frame on X Window system.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
37 FRAME_MSDOS_P An MS-DOS frame (used only by the DOS port).
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
38 FRAME_MAC_P A Mac frame.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
39 FRAME_W32_P A frame using native MS-Windows GUI.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
40 FRAME_WINDOW_P A GUI frame (like X, w32, etc.)
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
41
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
42 ** Compile-time options **
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
43 REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
44 SYSTEM_MALLOC Use the system library's malloc.
44ea0e3a2a27 Add more symbols.
Eli Zaretskii <eliz@gnu.org>
parents: 87221
diff changeset
45
87593
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
46
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
47 ** Temporarily put defines from removed files here **
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
48
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
49
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
50 ADJUST_EXEC_HEADER
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
51 BSD4_2
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
52 BSD_PGRPS
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
53 BSD_SYSTEM
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
54 BSTRING
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
55 CANNOT_DUMP
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
56 CLASH_DETECTION
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
57 COFF
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
58 CRT0_DUMMIES
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
59 EXPLICIT_SIGN_EXTEND
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
60 FIRST_PTY_LETTER
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
61 HAVE_PTYS
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
62 HAVE_SOCKETS
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
63 HAVE_SYSVIPC
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
64 HAVE_TERMIO
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
65 HAVE_UNION_WAIT
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
66 INTERRUPT_INPUT
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
67 KERNEL_FILE
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
68 LDAV_SYMBOL
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
69 LIBS_DEBUG
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
70 LOAD_AVE_CVT
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
71 LOAD_AVE_TYPE
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
72 MAIL_USE_FLOCK
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
73 MASSC_REGISTER_BUG
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
74 NOMULTIPLEJOBS
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
75 NONSYSTEM_DIR_LIBRARY
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
76 NO_ARG_ARRAY
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
77 NO_REMAP
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
78 NO_UNION_TYPE
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
79 PTY_NAME_SPRINTF
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
80 PTY_TTY_NAME_SPRINTF
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
81 RTU
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
82 SYSTEM_TYPE
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
83 VIRT_ADDR_VARIES
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
84 WORDS_BIG_ENDIAN
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
85 WORD_MACHINE
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
86 m68000
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
87 subprocesses
45568b22f6e5 * configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87279
diff changeset
88
87221
9e7453c93f6d New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
diff changeset
89 # arch-tag: bc80061a-1168-4911-9766-46aaf2640250