xref: /illumos-gate/usr/src/contrib/ast/src/lib/libpp/pp.def (revision b30d1939)
1#
2# list of known old cpp predefined symbols
3#
4# @(#)pp.def (gsf@research.att.com) 2007-01-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_T_DEFINED
164WCHAR_TYPE
165WIN32		:release:
166X86		:architecture:
167XOPEN_SOURCE	:source:
168XPG2		:source:
169XPG3		:source:
170XPG4		:source:
171_50SERIES
172alliant		:machine:
173aosvs		:release:
174apollo		:machine:
175c_plusplus	:dialect:
176cpc		:machine:
177cplusplus	:dialect:
178cpm		:system:
179cpm68k		:machine:
180cpm80		:machine:
181cpm86		:machine:
182cray		:machine:
183datageneral	:machine:
184decus
185dgux		:release:
186dmert		:release:
187fpcc
188ftx
189gcos		:release:
190gimpel		:release:
191gnu
192gould		:machine:
193hobbit		:architecture:
194host_mips
195hp9000s200	:architecture:
196hp9000s300	:architecture:
197hp9000s500	:architecture:
198hp9000s700	:architecture:
199hp9000s800	:architecture:
200hppa		:architecture:machine:
201hpux		:release:
202i286		:architecture:
203i386		:architecture:
204i80186		:architecture:
205i80286		:architecture:
206i8080		:architecture:
207i8086		:architecture:
208i860		:architecture:
209iAPX286		:architecture:
210iAPX386		:architecture:
211ibm		:architecture:
212ibm032		:architecture:
213interdata	:architecture:
214kl10
215linux		:release:
216m68000		:architecture:
217m68k		:architecture:
218m88000		:architecture:
219m88k		:architecture:
220mbb
221mc300		:architecture:
222mc500		:architecture:
223mc68000		:architecture:
224mc68008		:architecture:
225mc68010		:architecture:
226mc68020		:architecture:
227mc68k32		:architecture:
228mc700		:architecture:
229mert		:release:
230mips		:architecture:
231mpm
232msdos		:system:
233n16		:architecture:
234n32032		:architecture:
235n32332		:architecture:
236news800
237nomacarg
238nonstopux	:system:
239ns1600		:architecture:
240ns16000		:architecture:
241ns32000		:architecture:
242orion		:release:
243os		:release:
244pcdos		:system:
245pdp11		:architecture:
246ppc		:architecture:
247pyr		:architecture:
248rsx		:release:
249sel		:architecture:
250selport
251sequent		:machine:
252sequoia		:machine:
253sparc		:architecture:
254spectrum	:machine:
255sun		:machine:
256sun2		:machine:
257sun3		:machine:
258svr4		:release:
259tahoe		:architecture:
260topix		:release:
261tops20		:machine:
262tss		:system:
263u370		:architecture:
264u3b		:architecture:
265u3b15		:architecture:
266u3b2		:architecture:
267u3b20		:architecture:
268u3b200		:architecture:
269u3b20d		:architecture:
270u3b4000		:architecture:
271u3b5		:architecture:
272univac		:machine:
273unix		:system:
274unixpc		:machine:
275uts		:release:
276vax		:architecture:
277vax11c		:vendor:
278vaxc		:vendor:
279vms		:system:
280xinu		:release:
281z80		:architecture:
282z800		:architecture:
283z8000		:architecture:
284