xref: /titanic_44/usr/src/lib/libpp/common/pp.def (revision edcc07547a39d6570197493a9836083bd6b2a197)
1#
2# list of known old cpp predefined symbols
3#
4# @(#)pp.def (gsf@research.att.com) 2002-11-26
5#
6# symbols will be tested for the common `_' permutations
7# qualifiers may be combinations of
8#
9#	architecture	cpu architecture
10#	dialect		C dialect
11#	machine		bundled package name
12#	release		system release name
13#	source		*_SOURCE baggage
14#	system		default is unix
15#	vendor		compiler vendor
16#
17ABI_SOURCE	:source:
18AES_SOURCE	:source:
19AIX		:architecture:
20AIX32		:architecture:
21AIX64		:architecture:
22ALL_SOURCE	:source:
23AM29000		:architecture:
24AM29K		:architecture:
25ANSI_CPP	:dialect:
26AOSVS		:release:
27APPLE		:vendor:
28APPLE_CC	:dialect:
29ATT		:release:
30ATT4		:release:
31BIG_ENDIAN
32BSD		:release:
33BSD_COMPAT	:source:
34BSD_TYPES	:source:
35CDECL
36CI
37CLASSIFY_TYPE
38COMPACT		:architecture:
39COMPILER_VER
40CRAY		:machine:
41CRAY1		:machine:
42CRAY2		:machine:
43DATAGENERAL	:machine:
44DGUX		:release:
45DLL
46DMERT		:release:
47DYNAMIC		:dialect:
48EXTENSIONS	:dialect:
49FreeBSD		:release:
50GNUC		:dialect:vendor:
51GNUC_MINOR
52GNUG		:dialect:vendor:
53HFS		:vendor:
54HIGHC
55HOST_MIPS
56HPUX_SOURCE	:source:
57HUGE		:architecture:
58IBMR2		:architecture:
59ISIS
60LANGUAGE_C	:dialect:
61LANGUAGE_CPLUS	:dialect:
62LANGUAGE_C_PLUS_PLUS	:dialect:
63LARGE		:architecture:
64LARGE_M
65LATTICE		:vendor:
66LONGLONG	:dialect:
67LONG_LONG	:dialect:
68M68010		:machine:
69M68020		:machine:
70MACH		:release:
71MEDIUM		:architecture:
72MIPSEB
73MIPSEL
74MIPS_FPSET
75MIPS_ISA
76MIPS_ISA_MIPS1
77MIPS_ISA_MIPS2
78MIPS_SIM
79MIPS_SIM_ABI16
80MIPS_SIM_ABI32
81MIPS_SZINT
82MIPS_SZLONG
83MIPS_SZPTR
84MODERN_C	:dialect:
85MOXIE		:release:
86MSC_VER		:release:
87MSDOS		:system:
88MSNT		:system:
89MVS		:architecture:
90M_ALPHA		:architecture:
91M_BITFIELDS
92M_I186		:architecture:
93M_I286		:architecture:
94M_I386		:architecture:
95M_I8086		:architecture:
96M_I86		:architecture:
97M_I86LM
98M_I86MM
99M_I86SM
100M_IX86		:architecture:
101M_LDATA
102M_LTEXT
103M_MRX000	:architecture:
104M_PPC		:architecture:
105M_SDATA
106M_STEXT
107M_SYS3
108M_SYS5
109M_SYSIII
110M_SYSV
111M_WDSWAP
112M_XENIX
113NATURAL_ALIGNMENT
114NEXT		:release:
115NeXT		:release:
116ON_SEL
117OSK
118OVERLAY
119PASCAL
120PDP11		:architecture:
121POSIX
122POSIX2_SOURCE	:source:
123POSIX_C_SOURCE	:source:
124POSIX_SOURCE	:source:
125POWER		:architecture:
126PTRDIFF_TYPE
127PWB
128RES
129RT
130SGI_MP_SOURCE	:source:
131SGI_REENTRANT_FUNCTIONS	:dialect:
132SGI_SOURCE	:source:
133SIZE_TYPE
134SMALL		:architecture:
135SMALL_M
136STDC_HOSTED
137STDC_IEC_559
138STDC_IEC_559_COMPLEX
139STDC_ISO_10646
140STDC_VERSION
141STD_INCLUDE_DIR
142SVR3
143SVR4
144SVR4_SOURCE	:source:
145SYSTYPE_BSD
146SYSTYPE_SVR4
147SYSTYPE_SYSV
148TARGET_LIB
149TINY		:architecture:
150TM_DPS6
151TM_L66
152TS
153TS_GCOS
154TS_MOD400
155TURBOC
156UTS		:release:
157UWIN		:release:
158V9		:release:
159VAX		:architecture:
160VAX11C		:vendor:
161VAXC		:vendor:
162VMS		:system:
163WCHAR_TYPE
164WIN32		:release:
165X86		:architecture:
166XOPEN_SOURCE	:source:
167XPG2		:source:
168XPG3		:source:
169XPG4		:source:
170_50SERIES
171alliant		:machine:
172aosvs		:release:
173apollo		:machine:
174c_plusplus	:dialect:
175cpc		:machine:
176cplusplus	:dialect:
177cpm		:system:
178cpm68k		:machine:
179cpm80		:machine:
180cpm86		:machine:
181cray		:machine:
182datageneral	:machine:
183decus
184dgux		:release:
185dmert		:release:
186fpcc
187ftx
188gcos		:release:
189gimpel		:release:
190gnu
191gould		:machine:
192hobbit		:architecture:
193host_mips
194hp9000s200	:architecture:
195hp9000s300	:architecture:
196hp9000s500	:architecture:
197hp9000s700	:architecture:
198hp9000s800	:architecture:
199hppa		:architecture:machine:
200hpux		:release:
201i286		:architecture:
202i386		:architecture:
203i80186		:architecture:
204i80286		:architecture:
205i8080		:architecture:
206i8086		:architecture:
207i860		:architecture:
208iAPX286		:architecture:
209iAPX386		:architecture:
210ibm		:architecture:
211ibm032		:architecture:
212interdata	:architecture:
213kl10
214linux		:release:
215m68000		:architecture:
216m68k		:architecture:
217m88000		:architecture:
218m88k		:architecture:
219mbb
220mc300		:architecture:
221mc500		:architecture:
222mc68000		:architecture:
223mc68008		:architecture:
224mc68010		:architecture:
225mc68020		:architecture:
226mc68k32		:architecture:
227mc700		:architecture:
228mert		:release:
229mips		:architecture:
230mpm
231msdos		:system:
232n16		:architecture:
233n32032		:architecture:
234n32332		:architecture:
235news800
236nomacarg
237nonstopux	:system:
238ns1600		:architecture:
239ns16000		:architecture:
240ns32000		:architecture:
241orion		:release:
242os		:release:
243pcdos		:system:
244pdp11		:architecture:
245ppc		:architecture:
246pyr		:architecture:
247rsx		:release:
248sel		:architecture:
249selport
250sequent		:machine:
251sequoia		:machine:
252sparc		:architecture:
253spectrum	:machine:
254sun		:machine:
255sun2		:machine:
256sun3		:machine:
257svr4		:release:
258tahoe		:architecture:
259topix		:release:
260tops20		:machine:
261tss		:system:
262u370		:architecture:
263u3b		:architecture:
264u3b15		:architecture:
265u3b2		:architecture:
266u3b20		:architecture:
267u3b200		:architecture:
268u3b20d		:architecture:
269u3b4000		:architecture:
270u3b5		:architecture:
271univac		:machine:
272unix		:system:
273unixpc		:machine:
274uts		:release:
275vax		:architecture:
276vax11c		:vendor:
277vaxc		:vendor:
278vms		:system:
279xinu		:release:
280z80		:architecture:
281z800		:architecture:
282z8000		:architecture:
283