xref: /illumos-gate/usr/src/contrib/ast/src/lib/libpp/pp.def (revision b30d1939)
1da2e3ebdSchin#
2da2e3ebdSchin# list of known old cpp predefined symbols
3da2e3ebdSchin#
47c2fbfb3SApril Chin# @(#)pp.def (gsf@research.att.com) 2007-01-26
5da2e3ebdSchin#
6da2e3ebdSchin# symbols will be tested for the common `_' permutations
7da2e3ebdSchin# qualifiers may be combinations of
8da2e3ebdSchin#
9da2e3ebdSchin#	architecture	cpu architecture
10da2e3ebdSchin#	dialect		C dialect
11da2e3ebdSchin#	machine		bundled package name
12da2e3ebdSchin#	release		system release name
13da2e3ebdSchin#	source		*_SOURCE baggage
14da2e3ebdSchin#	system		default is unix
15da2e3ebdSchin#	vendor		compiler vendor
16da2e3ebdSchin#
17da2e3ebdSchinABI_SOURCE	:source:
18da2e3ebdSchinAES_SOURCE	:source:
19da2e3ebdSchinAIX		:architecture:
20da2e3ebdSchinAIX32		:architecture:
21da2e3ebdSchinAIX64		:architecture:
22da2e3ebdSchinALL_SOURCE	:source:
23da2e3ebdSchinAM29000		:architecture:
24da2e3ebdSchinAM29K		:architecture:
25da2e3ebdSchinANSI_CPP	:dialect:
26da2e3ebdSchinAOSVS		:release:
27da2e3ebdSchinAPPLE		:vendor:
28da2e3ebdSchinAPPLE_CC	:dialect:
29da2e3ebdSchinATT		:release:
30da2e3ebdSchinATT4		:release:
31da2e3ebdSchinBIG_ENDIAN
32da2e3ebdSchinBSD		:release:
33da2e3ebdSchinBSD_COMPAT	:source:
34da2e3ebdSchinBSD_TYPES	:source:
35da2e3ebdSchinCDECL
36da2e3ebdSchinCI
37da2e3ebdSchinCLASSIFY_TYPE
38da2e3ebdSchinCOMPACT		:architecture:
39da2e3ebdSchinCOMPILER_VER
40da2e3ebdSchinCRAY		:machine:
41da2e3ebdSchinCRAY1		:machine:
42da2e3ebdSchinCRAY2		:machine:
43da2e3ebdSchinDATAGENERAL	:machine:
44da2e3ebdSchinDGUX		:release:
45da2e3ebdSchinDLL
46da2e3ebdSchinDMERT		:release:
47da2e3ebdSchinDYNAMIC		:dialect:
48da2e3ebdSchinEXTENSIONS	:dialect:
49da2e3ebdSchinFreeBSD		:release:
50da2e3ebdSchinGNUC		:dialect:vendor:
51da2e3ebdSchinGNUC_MINOR
52da2e3ebdSchinGNUG		:dialect:vendor:
53da2e3ebdSchinHFS		:vendor:
54da2e3ebdSchinHIGHC
55da2e3ebdSchinHOST_MIPS
56da2e3ebdSchinHPUX_SOURCE	:source:
57da2e3ebdSchinHUGE		:architecture:
58da2e3ebdSchinIBMR2		:architecture:
59da2e3ebdSchinISIS
60da2e3ebdSchinLANGUAGE_C	:dialect:
61da2e3ebdSchinLANGUAGE_CPLUS	:dialect:
62da2e3ebdSchinLANGUAGE_C_PLUS_PLUS	:dialect:
63da2e3ebdSchinLARGE		:architecture:
64da2e3ebdSchinLARGE_M
65da2e3ebdSchinLATTICE		:vendor:
66da2e3ebdSchinLONGLONG	:dialect:
67da2e3ebdSchinLONG_LONG	:dialect:
68da2e3ebdSchinM68010		:machine:
69da2e3ebdSchinM68020		:machine:
70da2e3ebdSchinMACH		:release:
71da2e3ebdSchinMEDIUM		:architecture:
72da2e3ebdSchinMIPSEB
73da2e3ebdSchinMIPSEL
74da2e3ebdSchinMIPS_FPSET
75da2e3ebdSchinMIPS_ISA
76da2e3ebdSchinMIPS_ISA_MIPS1
77da2e3ebdSchinMIPS_ISA_MIPS2
78da2e3ebdSchinMIPS_SIM
79da2e3ebdSchinMIPS_SIM_ABI16
80da2e3ebdSchinMIPS_SIM_ABI32
81da2e3ebdSchinMIPS_SZINT
82da2e3ebdSchinMIPS_SZLONG
83da2e3ebdSchinMIPS_SZPTR
84da2e3ebdSchinMODERN_C	:dialect:
85da2e3ebdSchinMOXIE		:release:
86da2e3ebdSchinMSC_VER		:release:
87da2e3ebdSchinMSDOS		:system:
88da2e3ebdSchinMSNT		:system:
89da2e3ebdSchinMVS		:architecture:
90da2e3ebdSchinM_ALPHA		:architecture:
91da2e3ebdSchinM_BITFIELDS
92da2e3ebdSchinM_I186		:architecture:
93da2e3ebdSchinM_I286		:architecture:
94da2e3ebdSchinM_I386		:architecture:
95da2e3ebdSchinM_I8086		:architecture:
96da2e3ebdSchinM_I86		:architecture:
97da2e3ebdSchinM_I86LM
98da2e3ebdSchinM_I86MM
99da2e3ebdSchinM_I86SM
100da2e3ebdSchinM_IX86		:architecture:
101da2e3ebdSchinM_LDATA
102da2e3ebdSchinM_LTEXT
103da2e3ebdSchinM_MRX000	:architecture:
104da2e3ebdSchinM_PPC		:architecture:
105da2e3ebdSchinM_SDATA
106da2e3ebdSchinM_STEXT
107da2e3ebdSchinM_SYS3
108da2e3ebdSchinM_SYS5
109da2e3ebdSchinM_SYSIII
110da2e3ebdSchinM_SYSV
111da2e3ebdSchinM_WDSWAP
112da2e3ebdSchinM_XENIX
113da2e3ebdSchinNATURAL_ALIGNMENT
114da2e3ebdSchinNEXT		:release:
115da2e3ebdSchinNeXT		:release:
116da2e3ebdSchinON_SEL
117da2e3ebdSchinOSK
118da2e3ebdSchinOVERLAY
119da2e3ebdSchinPASCAL
120da2e3ebdSchinPDP11		:architecture:
121da2e3ebdSchinPOSIX
122da2e3ebdSchinPOSIX2_SOURCE	:source:
123da2e3ebdSchinPOSIX_C_SOURCE	:source:
124da2e3ebdSchinPOSIX_SOURCE	:source:
125da2e3ebdSchinPOWER		:architecture:
126da2e3ebdSchinPTRDIFF_TYPE
127da2e3ebdSchinPWB
128da2e3ebdSchinRES
129da2e3ebdSchinRT
130da2e3ebdSchinSGI_MP_SOURCE	:source:
131da2e3ebdSchinSGI_REENTRANT_FUNCTIONS	:dialect:
132da2e3ebdSchinSGI_SOURCE	:source:
133da2e3ebdSchinSIZE_TYPE
134da2e3ebdSchinSMALL		:architecture:
135da2e3ebdSchinSMALL_M
136da2e3ebdSchinSTDC_HOSTED
137da2e3ebdSchinSTDC_IEC_559
138da2e3ebdSchinSTDC_IEC_559_COMPLEX
139da2e3ebdSchinSTDC_ISO_10646
140da2e3ebdSchinSTDC_VERSION
141da2e3ebdSchinSTD_INCLUDE_DIR
142da2e3ebdSchinSVR3
143da2e3ebdSchinSVR4
144da2e3ebdSchinSVR4_SOURCE	:source:
145da2e3ebdSchinSYSTYPE_BSD
146da2e3ebdSchinSYSTYPE_SVR4
147da2e3ebdSchinSYSTYPE_SYSV
148da2e3ebdSchinTARGET_LIB
149da2e3ebdSchinTINY		:architecture:
150da2e3ebdSchinTM_DPS6
151da2e3ebdSchinTM_L66
152da2e3ebdSchinTS
153da2e3ebdSchinTS_GCOS
154da2e3ebdSchinTS_MOD400
155da2e3ebdSchinTURBOC
156da2e3ebdSchinUTS		:release:
157da2e3ebdSchinUWIN		:release:
158da2e3ebdSchinV9		:release:
159da2e3ebdSchinVAX		:architecture:
160da2e3ebdSchinVAX11C		:vendor:
161da2e3ebdSchinVAXC		:vendor:
162da2e3ebdSchinVMS		:system:
1637c2fbfb3SApril ChinWCHAR_T_DEFINED
164da2e3ebdSchinWCHAR_TYPE
165da2e3ebdSchinWIN32		:release:
166da2e3ebdSchinX86		:architecture:
167da2e3ebdSchinXOPEN_SOURCE	:source:
168da2e3ebdSchinXPG2		:source:
169da2e3ebdSchinXPG3		:source:
170da2e3ebdSchinXPG4		:source:
171da2e3ebdSchin_50SERIES
172da2e3ebdSchinalliant		:machine:
173da2e3ebdSchinaosvs		:release:
174da2e3ebdSchinapollo		:machine:
175da2e3ebdSchinc_plusplus	:dialect:
176da2e3ebdSchincpc		:machine:
177da2e3ebdSchincplusplus	:dialect:
178da2e3ebdSchincpm		:system:
179da2e3ebdSchincpm68k		:machine:
180da2e3ebdSchincpm80		:machine:
181da2e3ebdSchincpm86		:machine:
182da2e3ebdSchincray		:machine:
183da2e3ebdSchindatageneral	:machine:
184da2e3ebdSchindecus
185da2e3ebdSchindgux		:release:
186da2e3ebdSchindmert		:release:
187da2e3ebdSchinfpcc
188da2e3ebdSchinftx
189da2e3ebdSchingcos		:release:
190da2e3ebdSchingimpel		:release:
191da2e3ebdSchingnu
192da2e3ebdSchingould		:machine:
193da2e3ebdSchinhobbit		:architecture:
194da2e3ebdSchinhost_mips
195da2e3ebdSchinhp9000s200	:architecture:
196da2e3ebdSchinhp9000s300	:architecture:
197da2e3ebdSchinhp9000s500	:architecture:
198da2e3ebdSchinhp9000s700	:architecture:
199da2e3ebdSchinhp9000s800	:architecture:
200da2e3ebdSchinhppa		:architecture:machine:
201da2e3ebdSchinhpux		:release:
202da2e3ebdSchini286		:architecture:
203da2e3ebdSchini386		:architecture:
204da2e3ebdSchini80186		:architecture:
205da2e3ebdSchini80286		:architecture:
206da2e3ebdSchini8080		:architecture:
207da2e3ebdSchini8086		:architecture:
208da2e3ebdSchini860		:architecture:
209da2e3ebdSchiniAPX286		:architecture:
210da2e3ebdSchiniAPX386		:architecture:
211da2e3ebdSchinibm		:architecture:
212da2e3ebdSchinibm032		:architecture:
213da2e3ebdSchininterdata	:architecture:
214da2e3ebdSchinkl10
215da2e3ebdSchinlinux		:release:
216da2e3ebdSchinm68000		:architecture:
217da2e3ebdSchinm68k		:architecture:
218da2e3ebdSchinm88000		:architecture:
219da2e3ebdSchinm88k		:architecture:
220da2e3ebdSchinmbb
221da2e3ebdSchinmc300		:architecture:
222da2e3ebdSchinmc500		:architecture:
223da2e3ebdSchinmc68000		:architecture:
224da2e3ebdSchinmc68008		:architecture:
225da2e3ebdSchinmc68010		:architecture:
226da2e3ebdSchinmc68020		:architecture:
227da2e3ebdSchinmc68k32		:architecture:
228da2e3ebdSchinmc700		:architecture:
229da2e3ebdSchinmert		:release:
230da2e3ebdSchinmips		:architecture:
231da2e3ebdSchinmpm
232da2e3ebdSchinmsdos		:system:
233da2e3ebdSchinn16		:architecture:
234da2e3ebdSchinn32032		:architecture:
235da2e3ebdSchinn32332		:architecture:
236da2e3ebdSchinnews800
237da2e3ebdSchinnomacarg
238da2e3ebdSchinnonstopux	:system:
239da2e3ebdSchinns1600		:architecture:
240da2e3ebdSchinns16000		:architecture:
241da2e3ebdSchinns32000		:architecture:
242da2e3ebdSchinorion		:release:
243da2e3ebdSchinos		:release:
244da2e3ebdSchinpcdos		:system:
245da2e3ebdSchinpdp11		:architecture:
246da2e3ebdSchinppc		:architecture:
247da2e3ebdSchinpyr		:architecture:
248da2e3ebdSchinrsx		:release:
249da2e3ebdSchinsel		:architecture:
250da2e3ebdSchinselport
251da2e3ebdSchinsequent		:machine:
252da2e3ebdSchinsequoia		:machine:
253da2e3ebdSchinsparc		:architecture:
254da2e3ebdSchinspectrum	:machine:
255da2e3ebdSchinsun		:machine:
256da2e3ebdSchinsun2		:machine:
257da2e3ebdSchinsun3		:machine:
258da2e3ebdSchinsvr4		:release:
259da2e3ebdSchintahoe		:architecture:
260da2e3ebdSchintopix		:release:
261da2e3ebdSchintops20		:machine:
262da2e3ebdSchintss		:system:
263da2e3ebdSchinu370		:architecture:
264da2e3ebdSchinu3b		:architecture:
265da2e3ebdSchinu3b15		:architecture:
266da2e3ebdSchinu3b2		:architecture:
267da2e3ebdSchinu3b20		:architecture:
268da2e3ebdSchinu3b200		:architecture:
269da2e3ebdSchinu3b20d		:architecture:
270da2e3ebdSchinu3b4000		:architecture:
271da2e3ebdSchinu3b5		:architecture:
272da2e3ebdSchinunivac		:machine:
273da2e3ebdSchinunix		:system:
274da2e3ebdSchinunixpc		:machine:
275da2e3ebdSchinuts		:release:
276da2e3ebdSchinvax		:architecture:
277da2e3ebdSchinvax11c		:vendor:
278da2e3ebdSchinvaxc		:vendor:
279da2e3ebdSchinvms		:system:
280da2e3ebdSchinxinu		:release:
281da2e3ebdSchinz80		:architecture:
282da2e3ebdSchinz800		:architecture:
283da2e3ebdSchinz8000		:architecture:
284